sis_100_set_dmamode(9)
π NAME π
hiii bestie π welcome to sis_100_set_dmamode(9) from the Kernel API Manual β section 9, and yes we are getting into kernel API lore today. This one is literally Initialize host controller PATA DMA timings β¨
β¨ SYNOPSIS β¨
void sis_100_set_dmamode (struct ata_port *ap , struct ata_device *adev
);
π ARGUMENTS π
apβ Port whose timings we are configuring, bestie. That's the port we're doing a little timing glow-up on πadevβ Device to program. Yep, this is the device getting the programming treatment π«Ά
π¦ DESCRIPTION π¦
Okay so what this does is set the UDMA/MWDMA mode for the device, right in the host controller PCI config space. It handles UDMA66 and early UDMA100 devices β iconic range honestly π
β οΈ LOCKING: None (inherited from caller). No cap, that's the locking situation, so don't go inventing locks that aren't there π
πΈ SEE ALSO πΈ
the kernel file ./drivers/ata/pata_sis.c is right here, plus these absolute legends:
sis_old_port_base(9)sis_port_base(9)sis_133_cable_detect(9)sis_66_cable_detect(9)sis_pre_reset(9)sis_set_fifo(9)sis_old_set_piomode(9)sis_100_set_piomode(9)sis_133_set_piomode(9)sis_old_set_dmamode(9)sis_66_set_dmamode(9)sis_133_early_set_dmamode(9)sis_133_set_dmamode(9)sis_133_mode_filter(9)sis_init_one(9)
mwah π this page lives in ./drivers/ata and is dated October 2026 β go be iconic with those DMA timings, bestie π«Άβ¨
π¦ 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