ns87415_bmdma_stop(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 a struct 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:

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