Subject: Re: VT82C586A IDE Controller mode 5 problem
To: Jay Nelson <jnelson@newsstand.com>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: port-i386
Date: 07/22/2002 23:03:51
--Nq2Wo0NMKNjxTN9z
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Mon, Jul 22, 2002 at 06:07:19PM +0200, Manuel Bouyer wrote:
> OK. Can you please send the whole dmesg ? I need pci ID of other
> VIA parts to fix it.

In fact this may already be supported in current. Please try
the attached patch for 1.6 (you need to run make -f Makefile.pcidevs
in sys/dev/pci after applying the patch).

-- 
Manuel Bouyer <bouyer@antioche.eu.org>
--

--Nq2Wo0NMKNjxTN9z
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=diff

Index: pciide.c
===================================================================
RCS file: /cvsroot/syssrc/sys/dev/pci/pciide.c,v
retrieving revision 1.157
retrieving revision 1.160
diff -u -r1.157 -r1.160
--- pciide.c	2002/06/09 16:52:26	1.157
+++ pciide.c	2002/07/22 20:56:57	1.160
@@ -2177,6 +2177,11 @@
 		break;
 	case PCI_PRODUCT_VIATECH_VT8233:
 		printf("VT8233 ATA100 controller\n");
+		sc->sc_wdcdev.UDMA_cap = 5;
+		break;
+	case PCI_PRODUCT_VIATECH_VT8233A:
+		printf("VT8233A ATA133 controller\n");
+		/* XXX use ATA100 untill ATA133 is supported */
 		sc->sc_wdcdev.UDMA_cap = 5;
 		break;
 	default:
Index: pcidevs
===================================================================
RCS file: /cvsroot/syssrc/sys/dev/pci/pcidevs,v
retrieving revision 1.437
retrieving revision 1.438
diff -u -r1.437 -r1.438
--- pcidevs	2002/06/09 16:50:51	1.437
+++ pcidevs	2002/06/10 08:30:29	1.438
@@ -1,4 +1,4 @@
-$NetBSD: pcidevs,v 1.437 2002/06/09 16:50:51 taca Exp $
+$NetBSD: pcidevs,v 1.438 2002/06/10 08:30:29 cjs Exp $
 
 /*
  * Copyright (c) 1995, 1996 Christopher G. Demetriou
@@ -2090,6 +2090,7 @@
 product VIATECH VT8233		0x3074	VT8233 PCI-ISA Bridge
 product VIATECH VT8366		0x3099	VT8366 (Apollo KT266) CPU-PCI Bridge
 product VIATECH VT82C686A_MC97	0x3068	VT82C686A MC-97 Modem Controller
+product VIATECH VT8233A		0x3147	VT8233A PCI-ISA Bridge
 product VIATECH VT86C100A	0x6100	VT86C100A (Rhine-II) 10/100 Ethernet
 product VIATECH VT8231		0x8231	VT8231 IDE Controller
 product VIATECH VT8363_PPB	0x8305	VT8363 KT133 PCI to AGP Bridge

--Nq2Wo0NMKNjxTN9z--