sis_133_set_dmamode(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… sis_133_set_dmamode(9) β€” or, the Kernel API Manual entry where we set DMA timings and absolutely slay

okay so bestie, welcome to the sis_133_set_dmamode page from the Kernel API Manual ✨ grab a lil snack, this one's a short read but it's important, i promise 🫢


🌸 NAME 🌸

sis_133_set_dmamode β€” literally the function that initializes host controller PATA DMA timings πŸ’« no cap, that's the whole job.


✨ SYNOPSIS ✨

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

look at her. iconic signature. returns void, so she gives you nothing back β€” she just does the thing πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • ap β€” the port whose timings we're configuring, like the main character of this whole operation πŸ‘‘
  • adev β€” the device we're programming. yes, that one. she's getting the timings fr fr 🌸

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so what she does: she sets the UDMA/MWDMA mode for the device, and she does it in host controller PCI config space πŸ’« that's the vibe. that's the whole vibe check.

LOCKING: None. nada. zero. she inherits it from the caller β€” so whoever called her better have their locking situation figured out already, iykyk πŸ™ˆ


⭐ SEE ALSO ⭐

bestie you are gonna want the whole friend group here, they all hang out together 🫢


and that's the whole page, bestie πŸŒˆπŸ’–

cute lil sign-off time πŸŽ€ this one lives under ./drivers/ata, dated October 2026, and it's sis_133_set_dmamode(9) all day every day. mwah πŸ’‹ go set some timings, you got this πŸ¦‹βœ¨

πŸ“¦ where this page comes from