ns87415_bmdma_start(9)
π NAME π
okay so welcome to the ns87415_bmdma_start page from the Kernel API Manual, bestie π β this one is all about Begin DMA transfer β¨
β¨ SYNOPSIS β¨
void ns87415_bmdma_start (struct ata_queued_cmd *qc );
π ARGUMENTS π
qcβ Command block π literally the command block, thatβs the whole vibe.
π¦ DESCRIPTION π¦
So hereβs the tea β: this function switches the timings for the chip and sets everything up for a DMA transfer before the DMA burst begins π«
β οΈ FIXME: We should do lazy switching onbmdma_startversusata_pio_data_xferfor better performance. π
π SEE ALSO π
- Kernel file
./drivers/ata/pata_ns87415.cβ the main-character file, iykyk πβ¨ ns87415_set_mode(9)ns87415_set_piomode(9)ns87415_bmdma_setup(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)
mwah π this little page is signed off from ./drivers/ata, dated October 2026, and itβs absolutely serving ns87415_bmdma_start(9) 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