sis_133_early_set_dmamode(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’…βœ¨ sis_133_early_set_dmamode(9) β€” Kernel API Manual, section 9 βœ¨πŸ’…

okay bestie, welcome to the Kernel API Manual, section 9. this is the whole page, no skips, no cap πŸ’–

🌸 NAME 🌸

sis_133_early_set_dmamode β€” Initialize host controller PATA DMA timings πŸ¦‹

πŸŽ€ SYNOPSIS πŸŽ€

here's the signature, literally exactly this vibe:

void sis_133_early_set_dmamode (struct ata_port *ap , struct ata_device
*adev );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • ap β€” Port whose timings we are configuring 🫢
  • adev β€” Device to program ✨

πŸ”₯ DESCRIPTION πŸ”₯

okay so this one will set UDMA/MWDMA mode for device, in host controller PCI config space. it also Handles early SiS 961 bridges β€” iconic early-bridge behavior, fr fr πŸ‘‘

LOCKING: None (inherited from caller). so it is not doing its own locking thing here; the caller brought that energy already. periodt πŸ’…

🌈 SEE ALSO 🌈

Kernel file: ./drivers/ata/pata_sis.c β€” and the whole function friend group is right here:


that's the whole page, bestie πŸ’– source/version: ./drivers/ata; date: October 2026; page: sis_133_early_set_dmamode(9) β€” bye! πŸ’…πŸ¦‹

πŸ“¦ where this page comes from