sis_old_set_dmamode(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ 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:


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