pdc2026x_bmdma_stop(9)
β¨ NAME β¨
okay bestie, welcome to the pdc2026x_bmdma_stop(9) page from the Kernel API Manual β it's literally the DMA engine stop manual, and yes, we're gonna make it make sense π
pdc2026x_bmdma_stop β DMA engine stop
πΈ SYNOPSIS πΈ
the signature is giving:
void pdc2026x_bmdma_stop (struct ata_queued_cmd *qc );
π ARGUMENTS π
qcβ ATA command π¦
π¦ DESCRIPTION π¦
okay so after a DMA completes we need to put the clock back to 33MHz for PIO timings β that's the assignment, no cap π
π NOTE π
the host lock held by the libata layer is literally our bodyguard here: it protects us from two channels both trying to set DMA bits at once π«Ά periodt.
π₯ SEE ALSO π₯
go give these cuties a read too, iykyk π
- Kernel file
./drivers/ata/pata_pdc202xx_old.c pdc202xx_configure_piomode(9)pdc202xx_set_piomode(9)pdc202xx_set_dmamode(9)pdc2026x_bmdma_start(9)pdc2026x_dev_config(9)pdc2026x_check_atapi_dma(9)
mwah π this page comes from the ./drivers/ata source, dated October 2026, and it's the pdc2026x_bmdma_stop(9) manual page β bye bestie, go stop that DMA with main character energy πβ¨
π¦ 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