opnsense-src/sys/dev/ata/chipsets
Nathan Whitehorn c14e163ad1 Fix a problem where device detection would work unreliably on Serverworks
K2 SATA controllers. The chip's status register must be read first, and
as a long, for other registers to be correctly updated after a command, and
this includes the command sequence in device detection as well as the
previously handled case after interrupts. While here, clean up some
previous hacks related to this controller.

Reported by:	many
Reviewed by:	mav
MFC after:	3 weeks
2010-09-09 13:17:30 +00:00
..
ata-acard.c MFp4: 2009-12-06 00:10:13 +00:00
ata-acerlabs.c Make hw.ata.ata_dma_check_80pin tunable affect not only device side, but 2010-07-10 13:46:14 +00:00
ata-adaptec.c Add support for different request block format used by Gen-IIe Marvell SATA. 2009-10-30 20:28:49 +00:00
ata-ahci.c Increase device reset timeout from 10 to 15 seconds, same as in ahci(4). 2010-09-01 06:43:41 +00:00
ata-amd.c Make hw.ata.ata_dma_check_80pin tunable affect not only device side, but 2010-07-10 13:46:14 +00:00
ata-ati.c Report which of IXP700 legacy ATA channels is SATA. 2010-01-10 11:02:10 +00:00
ata-cenatek.c MFp4: 2009-12-06 00:10:13 +00:00
ata-cypress.c MFp4: 2009-12-06 00:10:13 +00:00
ata-cyrix.c MFp4: 2009-12-06 00:10:13 +00:00
ata-highpoint.c Make hw.ata.ata_dma_check_80pin tunable affect not only device side, but 2010-07-10 13:46:14 +00:00
ata-intel.c Add Intel Cougar Point PCH SATA Controller DeviceIDs. Correct some existing 2010-08-28 07:10:51 +00:00
ata-ite.c Make hw.ata.ata_dma_check_80pin tunable affect not only device side, but 2010-07-10 13:46:14 +00:00
ata-jmicron.c Make hw.ata.ata_dma_check_80pin tunable affect not only device side, but 2010-07-10 13:46:14 +00:00
ata-marvell.c If ata_sata_phy_reset() failed and ata_generic_reset() is not called, mark 2010-07-10 15:36:27 +00:00
ata-micron.c MFp4: 2009-12-06 00:10:13 +00:00
ata-national.c MFp4: 2009-12-06 00:10:13 +00:00
ata-netcell.c NetCell is a PCI hardware RAID without cable and mode setting. 2010-02-01 15:22:22 +00:00
ata-nvidia.c If ata_sata_phy_reset() failed and ata_generic_reset() is not called, mark 2010-07-10 15:36:27 +00:00
ata-promise.c If ata_sata_phy_reset() failed and ata_generic_reset() is not called, mark 2010-07-10 15:36:27 +00:00
ata-serverworks.c Fix a problem where device detection would work unreliably on Serverworks 2010-09-09 13:17:30 +00:00
ata-siliconimage.c Add fix for SiI3114 and SiI3512 chips bug, which caused sending R_ERR in 2010-09-02 12:32:29 +00:00
ata-sis.c If ata_sata_phy_reset() failed and ata_generic_reset() is not called, mark 2010-07-10 15:36:27 +00:00
ata-via.c If ata_sata_phy_reset() failed and ata_generic_reset() is not called, mark 2010-07-10 15:36:27 +00:00