triflex_bmdma_stop(9)
π triflex_bmdma_stop(9) π
okay so bestie, welcome to the Kernel API Manual entry for triflex_bmdma_stop(9) β yes that's the whole title, it's giving very "name so long it's basically a scented candle" energy, but we move. π«Ά
β¨ NAME β¨
triflex_bmdma_stop β the DMA stop callback, and honestly? she's the cleanup crew of this whole situation. π§Ή
πΈ SYNOPSIS πΈ
void triflex_bmdma_stop (struct ata_queued_cmd *qc );
That's it. That's the whole vibe check. A void return, one argument, no drama. π
π ARGUMENTS π
qcβ an ATA command. literally just "the ATA command", that's the whole description, and we respect the brevity ngl. π
π¦ DESCRIPTION π¦
okay so here's the lore. π
We loaded new timings back in dma_start β yes, dma_start, we went there β and as a result of that, we need to restore the PIO timings in dma_stop.
why? because the next command issue needs to get the right clock values. periodt. β°
so like... it's a restore-the-timings thing. dma_start changed stuff, dma_stop puts it back so the next command isn't out here running on the wrong clock values. main character energy from dma_stop honestly. π₯
π SEE ALSO π
- Kernel file
./drivers/ata/pata_triflex.cπ triflex_prereset(9)triflex_load_timing(9)triflex_set_piomode(9)triflex_bmdma_start(9)β the one who started it all, iykyk π
ngl bestie, go read triflex_bmdma_start(9) if you want the before picture β this page is literally the after. π
anyway that's the whole page!! mwah π sourced from ./drivers/ata, dated October 2026 β yes, October 2026, she's from the future, we don't ask questions. slay. ππ¦β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms