atiixp_prereset(9)
π NAME π
atiixp_prereset β okay so this one does the reset handling, bestie β¨
(this little cutie lives in the Kernel API Manual, section 9, iykyk π )
π¦ SYNOPSIS π¦
int atiixp_prereset (struct ata_link *link , unsigned long deadline );
That's the whole vibe. Two args, one int coming back, no cap π
πΈ ARGUMENTS πΈ
linkβ the ATA link, aka the thing we're out here resetting π«Άdeadlineβ the deadline in jiffies for the operation, so likeβ¦ the time budget, periodt β°
β¨ DESCRIPTION β¨
So the reset sequence literally checks the enable bits to see which ports are actually active π That's the whole job. Reset sequence β enable bits β which ports are awake. Iconic, honestly π§
π SEE ALSO π
Kernel file ./drivers/ata/pata_atiixp.c β go read it, fr fr, it's giving main character energy π
atiixp_set_pio_timing(9)atiixp_set_piomode(9)atiixp_set_dmamode(9)atiixp_bmdma_start(9)atiixp_bmdma_stop(9)
π reminder: this is the whole family of atiixp friends, so if you're poking at one, you're probably gonna need the others too π
mwah π that's the page! sourced straight from ./drivers/ata, dated October 2026, and yes the header still says atiixp_prereset(9) β slay π
β¨
π¦ 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