sl82c105_bmdma_start(9)
β¨ NAME β¨
okay bestie, welcome to the Kernel API Manual page for sl82c105_bmdma_start(9) π β this is literally the DMA engine begin function. Periodt.
sl82c105_bmdma_start β DMA engine begin
π SYNOPSIS π
void sl82c105_bmdma_start (struct ata_queued_cmd *qc );
π ARGUMENTS π
qcβ ATA command. That's the whole argument, bestie π«Ά
π¦ DESCRIPTION π¦
okay so the vibe here is: reset the DMA engine each use, as recommended by the errata document. Not me being dramatic β that's literally the recommendation β¨.
FIXME: if we switch clock at BMDMA start/end we might get better PIO performance on DMA capable devices.
That FIXME is straight from the original, bestie β I'm not making it up π
πΈ SEE ALSO πΈ
- Kernel file
./drivers/ata/pata_sl82c105.c sl82c105_pre_reset(9)sl82c105_configure_piomode(9)sl82c105_set_piomode(9)sl82c105_configure_dmamode(9)sl82c105_reset_engine(9)sl82c105_bmdma_stop(9)sl82c105_qc_defer(9)sl82c105_bridge_revision(9)
and that's the whole page, bestie π the source/version is ./drivers/ata, dated October 2026 β mwah, bye π.
π¦ 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