ns87415_bmdma_stop(9)
π ns87415_bmdma_stop β like, the Kernel API Manual page, bestie β¨
Okay so picture this: you're deep in the ns87415 driver, the DMA party is winding down, and somebody's gotta call it. That's this function. It's from the Kernel API Manual, section 9 (iykyk), and it is exactly one job and she does it.
πΈ NAME πΈ
ns87415_bmdma_stop β literally just End DMA transfer. That's the whole vibe. No notes. Periodt.
π¦ SYNOPSIS π¦
void ns87415_bmdma_stop (struct ata_queued_cmd *qc );
Look at her. void return, so she gives nothing back (respect), and she takes exactly one argument. Chef's kiss.
π ARGUMENTS π
qcβ the Command block. Yes, it's astruct ata_queued_cmd *. Yes, you gotta hand her one. That's the assignment, bestie, that's the whole assignment.
β¨ DESCRIPTION β¨
So here's what she does, plain and simple: she ends DMA mode and switches the controller back into PIO mode. That's it. That's the function. DMA out, PIO in, controller re-homed. Very main character of her honestly. π₯
π SEE ALSO π
The kernel file lives at ./drivers/ata/pata_ns87415.c and like⦠she has so many siblings, it's giving big family energy:
ns87415_set_mode(9)ns87415_set_piomode(9)ns87415_bmdma_setup(9)ns87415_bmdma_start(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)
Not me listing all eleven of them β but fr fr, every single one is there, go read them, they're all iconic in their own way π«Ά
π§ And that's the whole page. She's short, she's sweet, she stops your DMA. Slay. π
π Sign-off time π β this lil masterpiece is filed under ./drivers/ata, dated October 2026, and yes, the page is literally titled ns87415_bmdma_stop(9) because we keep it consistent, we keep it cute. Bye bestie, go stop some DMA ππ
π¦ 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