ns87415_bmdma_setup(9)
β¨ ns87415_bmdma_setup(9) β¨
okay so we're in the Kernel API Manual today bestie, and this one is a little deep-cut from the ATA trenches π
πΈ NAME πΈ
ns87415_bmdma_setup β literally just Set up DMA. that's the whole vibe. β¨
π SYNOPSIS π
void ns87415_bmdma_setup (struct ata_queued_cmd *qc );
π¦ ARGUMENTS π¦
qcβ the command block π like, the whole little packet of "here's what we're doing" energy
π DESCRIPTION π
okay so this function sets things up for bus mastering DMA. and here's the tea π΅: we have to do it ourselves instead of just using the helper β because of a chip erratum π the hardware said "no β€οΈ" so we hand-roll the setup. no cap, it's giving "i'll do it myself" main character energy.
π SEE ALSO π
- the kernel file
./drivers/ata/pata_ns87415.cπ«Ά ns87415_set_mode(9)ns87415_set_piomode(9)ns87415_bmdma_start(9)ns87415_bmdma_stop(9)ns87415_irq_clear(9)ns87415_check_atapi_dma(9)ns87560_read_buggy(9)ns87560_check_status(9)ns87560_tf_read(9)ns87560_bmdma_status(9)ns87415_init_one(9)
like, the whole friend group fr fr π
ngl ns87560_read_buggy(9) is out here with its whole government name and i respect it π«‘
and that's the page!! mwah π this little cutie comes to you from the source at ./drivers/ata β dated October 2026 ποΈ from your Kernel API Manual β slay, go set up that DMA bestie π
π
π¦ 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