Module Name: src Committed By: rin Date: Fri Nov 19 23:46:55 UTC 2021
Modified Files: src/sys/conf: files src/sys/dev/ic: ahcisata_core.c ahcisatavar.h src/sys/dev/pci: ahcisata_pci.c Log Message: ahcisata(4): Introduce AHCI_QUIRK_EXTRA_DELAY quirk for devices that need extra delays as done by AHCISATA_EXTRA_DELAY option. Enable this quirk for "C600/X79 AHCI". Also add commented out quirk entries for "Bay Trail SATA (AHCI)" and "Mobile AHCI SATA Controller", for which non-reproducible failures worked around by extra delays have been reported. 500 ms of delays inserted by these option/quirk may be too much. Add AHCISATA_EXTRA_DELAY_MS option to adjust number of delays in ms, like: ---- options AHCISATA_EXTRA_DELAY_MS=200 ---- Thanks prlw1@ and jun@ for testing! To generate a diff of this commit: cvs rdiff -u -r1.1289 -r1.1290 src/sys/conf/files cvs rdiff -u -r1.104 -r1.105 src/sys/dev/ic/ahcisata_core.c cvs rdiff -u -r1.26 -r1.27 src/sys/dev/ic/ahcisatavar.h cvs rdiff -u -r1.60 -r1.61 src/sys/dev/pci/ahcisata_pci.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.