freebsd-skq/sys/dev/ata/chipsets
Nathan Whitehorn 351129c7bb Some revisions of the Serverworks K2 SATA controller have a data
corruption bug where if an ATA command is issued before DMA is started,
data will become available to the controller before it knows what to do
with it. This results in either data corruption or a controller crash.

This patch remedies the problem by adopting the workaround employed
by Linux and Darwin: starting the DMA engine prior to sending the ATA
command.

Observer on:	Xserve G5
Reviewed by:	mav
MFC after:	1 week
2010-06-06 14:09:48 +00:00
..
ata-acard.c MFp4: 2009-12-06 00:10:13 +00:00
ata-acerlabs.c Fix use after free on error. 2010-06-05 08:44:40 +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 Remove extraneous semicolons, no functional changes. 2010-01-07 21:01:37 +00:00
ata-amd.c Spell AMD properly. 2009-12-21 21:47:33 +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 MFp4: 2009-12-06 00:10:13 +00:00
ata-intel.c Fix PCH chipset IDs. They are 0x3bxx, not 0x3axx. 2010-06-04 07:35:59 +00:00
ata-ite.c Fairly set master/slave shared PIO/WDMA timings on ITE 821x controllers. 2009-12-20 15:03:57 +00:00
ata-jmicron.c MFp4: 2009-12-06 00:10:13 +00:00
ata-marvell.c Add support for SATA part of Marvell 88SE912x controllers to ahci(4). 2010-01-26 15:25:24 +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 MFp4: 2009-12-06 00:10:13 +00:00
ata-promise.c Add one more type cast, missed in r203043. 2010-01-27 06:28:16 +00:00
ata-serverworks.c Some revisions of the Serverworks K2 SATA controller have a data 2010-06-06 14:09:48 +00:00
ata-siliconimage.c Report SATA300 chips also as SATA. 2010-02-05 14:41:18 +00:00
ata-sis.c MFp4: 2009-12-06 00:10:13 +00:00
ata-via.c Add VIA CX700/VX800 chipsets SATA/PATA support. 2009-12-20 16:23:11 +00:00