Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 6 May 1999 15:14:56 -0500
From:      "Richard Seaman, Jr." <dick@tar.com>
To:        grog@freebsd.org
Subject:   Buglet in SiS support in ide_pci.c
Message-ID:  <19990506151456.A454@tar.com>

next in thread | raw e-mail | index | archive | help

--tKW2IUtsqtDRztdT
Content-Type: text/plain; charset=us-ascii

I was just installing a new drive on the machine with the
SiS 5591 chipset, and noticed strange results on the
verbose status probes.

It appears to me that the UDMA status register reported 
somehow got flipped.  It appears to only affect the
status report in verbose mode, and not the actual setting
of the controller.

If you would like me to commit this fix, let me know.

-- 
Richard Seaman, Jr.           email: dick@tar.com
5182 N. Maple Lane            phone: 414-367-5450
Chenequa WI 53058             fax:   414-367-5852

--tKW2IUtsqtDRztdT
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="ide_pci.c.diff"

Index: sys/pci/ide_pci.c
===================================================================
RCS file: /home/ncvs/src/sys/pci/ide_pci.c,v
retrieving revision 1.33
diff -u -r1.33 ide_pci.c
--- ide_pci.c	1999/04/24 20:13:58	1.33
+++ ide_pci.c	1999/05/06 18:36:30
@@ -1161,8 +1161,8 @@
 	printf ("SiS 5591 status: %s drive %d Ultra DMA %s",
 		unitno < 2 ? "primary" : "secondary", 
 		unitno & 1,
-		(DATC & 0x80) ? "disabled\n" : "enabled");
-	if ((DATC & 0x80) == 0)
+		(DATC & 0x80) ? "enabled" : "disabled\n");
+	if (DATC & 0x80)
 		printf (", %d PCICLK data out\n", ((DATC >> 5) & 0x3) + 1);
 	printf ("SiS 5591 status: %s drive %d postwrite %s, prefetch %s prefetch count is %d\n",
 		unitno < 2 ? "primary" : "secondary", 

--tKW2IUtsqtDRztdT--










To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




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