sis_133_set_dmamode(9)
π 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 π«Ά
- the kernel file
./drivers/ata/pata_sis.c 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_100_set_dmamode(9)sis_133_early_set_dmamode(9)sis_133_mode_filter(9)sis_init_one(9)
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
- 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