svn commit: r215936 - head/sys/dev/ata/chipsets
Alexander Motin
mav at FreeBSD.org
Sat Nov 27 07:03:32 UTC 2010
Author: mav
Date: Sat Nov 27 07:03:31 2010
New Revision: 215936
URL: http://svn.freebsd.org/changeset/base/215936
Log:
Do hard reset before soft reset for SATA channels. Soft reset reported to be
not enough to restore device readiness in some situations.
Tested by: Roger Hammerstein <cheeky.m at live.com> on ServerWorks HT1000.
Modified:
head/sys/dev/ata/chipsets/ata-serverworks.c
Modified: head/sys/dev/ata/chipsets/ata-serverworks.c
==============================================================================
--- head/sys/dev/ata/chipsets/ata-serverworks.c Sat Nov 27 06:35:15 2010 (r215935)
+++ head/sys/dev/ata/chipsets/ata-serverworks.c Sat Nov 27 07:03:31 2010 (r215936)
@@ -405,7 +405,7 @@ ata_serverworks_sata_reset(device_t dev)
{
struct ata_channel *ch = device_get_softc(dev);
- if (ata_sata_phy_reset(dev, -1, 1))
+ if (ata_sata_phy_reset(dev, -1, 0))
ata_generic_reset(dev);
else
ch->devices = 0;
More information about the svn-src-all
mailing list