PERFORCE change 166640 for review

Alexander Motin mav at FreeBSD.org
Mon Jul 27 18:20:46 UTC 2009


http://perforce.freebsd.org/chv.cgi?CH=166640

Change 166640 by mav at mav_mavbook on 2009/07/27 18:20:03

	Change connection speed setting order, to make it work also on ICH8.

Affected files ...

.. //depot/projects/scottl-camlock/src/sys/dev/ahci/ahci.c#46 edit

Differences ...

==== //depot/projects/scottl-camlock/src/sys/dev/ahci/ahci.c#46 (text+ko) ====

@@ -1664,9 +1664,6 @@
 
 	if (bootverbose)
 		device_printf(dev, "hardware reset ...\n");
-	ATA_OUTL(ch->r_mem, AHCI_P_SCTL, ATA_SC_IPM_DIS_PARTIAL |
-	    ATA_SC_IPM_DIS_SLUMBER | ATA_SC_DET_RESET);
-	DELAY(50000);
 	if (ch->sata_rev == 1)
 		val = ATA_SC_SPD_SPEED_GEN1;
 	else if (ch->sata_rev == 2)
@@ -1676,6 +1673,10 @@
 	else
 		val = 0;
 	ATA_OUTL(ch->r_mem, AHCI_P_SCTL,
+	    ATA_SC_DET_RESET | val |
+	    ATA_SC_IPM_DIS_PARTIAL | ATA_SC_IPM_DIS_SLUMBER);
+	DELAY(50000);
+	ATA_OUTL(ch->r_mem, AHCI_P_SCTL,
 	    ATA_SC_DET_IDLE | val | ((ch->pm_level > 0) ? 0 :
 	    (ATA_SC_IPM_DIS_PARTIAL | ATA_SC_IPM_DIS_SLUMBER)));
 	DELAY(50000);


More information about the p4-projects mailing list