piix_set_dmamode(9)
okay so bestie, we're looking at piix_set_dmamode(9) from the Kernel API Manual, and it's giving host controller PATA DMA timings initialization β¨ every detail is staying, no cap π
π NAME π
piix_set_dmamode β Initialize host controller PATA DMA timings.
β¨ SYNOPSIS β¨
void piix_set_dmamode (struct ata_port *ap , struct ata_device *adev );
π«Ά ARGUMENTS π«Ά
apβ Port whose timings we are configuring πadevβumπ (that is literally the whole description on the page β mysterious icon behavior, we respect it)
π DESCRIPTION π
Set MW/UDMA mode for device, in host controller PCI config space. Slay, that's the vibe β¨
LOCKING: None (inherited from caller). So no locking drama here β it comes from whoever called you, bestie π«Ά
π SEE ALSO π
- Kernel file
./drivers/ata/ata_piix.c ich_pata_cable_detect(9)piix_pata_prereset(9)piix_set_piomode(9)do_pata_set_dmamode(9)ich_set_dmamode(9)piix_check_450nx_errata(9)piix_init_one(9)
xoxo, this cutie came from source ./drivers/ata, in the Kernel API Manual, dated October 2026 π«Άπ
π¦ 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