Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Feb 2009 20:29:33 +0000 (UTC)
From:      Alexander Motin <mav@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r188862 - head/sys/dev/ata/chipsets
Message-ID:  <200902202029.n1KKTXYa038397@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mav
Date: Fri Feb 20 20:29:32 2009
New Revision: 188862
URL: http://svn.freebsd.org/changeset/base/188862

Log:
  Reduce soft-reset assertion time from 5ms to 50us.
  ATA specification declares minimal reset time of 5us. SATA keeps it, but
  requires devices to handle commands transmitted even one by one without
  any gap.

Modified:
  head/sys/dev/ata/chipsets/ata-ahci.c

Modified: head/sys/dev/ata/chipsets/ata-ahci.c
==============================================================================
--- head/sys/dev/ata/chipsets/ata-ahci.c	Fri Feb 20 20:20:00 2009	(r188861)
+++ head/sys/dev/ata/chipsets/ata-ahci.c	Fri Feb 20 20:29:32 2009	(r188862)
@@ -653,7 +653,7 @@ ata_ahci_softreset(device_t dev, int por
 	device_printf(dev, "setting SRST failed ??\n");
 	//return -1;
 
-    ata_udelay(5000);
+    ata_udelay(50);
 
     /* pull reset inactive -> device softreset */
     bzero(ctp->cfis, 64);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200902202029.n1KKTXYa038397>