ata_bmdma_status(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

ata_bmdma_status β€” read PCI IDE BMDMA status, periodt. This is the ata_bmdma_status(9) page from the Kernel API Manual, and yes bestie, we're getting into it πŸ’…


✨ SYNOPSIS ✨

u8 ata_bmdma_status (struct ata_port *ap );

πŸŽ€ ARGUMENTS πŸŽ€

  • ap β€” the port associated with this ATA transaction. That's the one, bestie 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so this function reads the BMDMA status register and returns it. That's the whole main character moment: read it, return it, slay ✨

It may be used as the bmdma_status entry in ata_port_operations β€” like, that is literally its assigned seat at the table, no cap.

LOCKING: spin_lock_irqsave(host lock) β€” noted, bestie πŸ’€


🌈 SEE ALSO 🌈

Kernel file ./drivers/ata/libata-sff.c has the whole crew, and they are all right here:


mwah πŸ’– β€” signed off from the ./drivers/ata corner, October 2026, and yes, this is still the ata_bmdma_status(9) page, iconic as ever πŸ‘‘

πŸ“¦ where this page comes from