sis_old_set_dmamode(9)
π NAME π
okay so bestie, this is sis_old_set_dmamode(9) from the Kernel API Manual, and it is literally here to Initialize host controller PATA DMA timings. thatβs the whole vibe. π
β¨
β¨ SYNOPSIS β¨
void sis_old_set_dmamode (struct ata_port *ap , struct ata_device *adev
);
π«Ά ARGUMENTS π«Ά
apβ the port whose timings we are configuring, slay πadevβ the device to program, no cap π
π DESCRIPTION π
Set UDMA/MWDMA mode for device, in host controller PCI config space. πΈ
It handles pre UDMA and UDMA33 devices. And yes, it supports MWDMA as well β unlike the old ide/pci driver. iconic behavior, honestly. π₯π
LOCKING: None (inherited from caller). π«Ά
π SEE ALSO π
Kernel file ./drivers/ata/pata_sis.c β and the whole friend group:
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_66_set_dmamode(9)sis_100_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 lil page comes from ./drivers/ata, dated October 2026, and the footer title is sis_old_set_dmamode(9) β periodt. π¦π
π¦ 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