amd_fifo_setup(9)
π amd_fifo_setup(9) β Kernel API Manual π
okay bestie, welcome to amd_fifo_setup(9) from the Kernel API Manual. This one is all about setting up that PIO FIFO for ATA/ATAPI, and yes, weβre gonna keep every detail intact. slay β¨
πΈ NAME πΈ
amd_fifo_setup β set the PIO FIFO for ATA/ATAPI π
π¦ SYNOPSIS π¦
void amd_fifo_setup (struct ata_port *ap );
π ARGUMENTS π
apβ ATA interface. thatβs the one and only argument, bestie π«Ά
β¨ DESCRIPTION β¨
Okay so: set the PCI fifo for this device according to the devices present on the bus at this point in time. We need to turn the post write buffer off for ATAPI devices as we may need to issue a word sized write to the device as the final I/O. periodt π
π SEE ALSO π
- Kernel file
./drivers/ata/pata_amd.c timing_setup(9)amd_pre_reset(9)amd_cable_detect(9)amd33_set_piomode(9)amd33_set_dmamode(9)nv_pre_reset(9)nv100_set_piomode(9)nv100_set_dmamode(9)
byeee π«Ά this page is from the ./drivers/ata source/version, dated October 2026. mwah πβ¨
π¦ 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