Bug 7104

Summary: VIA VT8237a PCI Chipset Not Detected
Product: Drivers Reporter: Casey McGinty (casey)
Component: PCIAssignee: Diego Calleja (diegocg)
Status: REJECTED DUPLICATE    
Severity: high    
Priority: P2    
Hardware: i386   
OS: Linux   
Kernel Version: 2.6.7.11 Subsystem:
Regression: --- Bisected commit-id:

Description Casey McGinty 2006-09-03 01:32:19 UTC
Most recent kernel where this bug did not occur: none
Distribution: ArchLinux
Hardware Environment: Asus M2V Socket AM2 Motherboard
Software Environment: Linux
Problem Description: The kernel does not properly detect my south bridge PCI
chipset, a VIA VT8237a. Because of this there is no way to enable DMA. There is
a simple fix, which is to update the via_isa_bridges structure table in
via82cxxx.c. Here is a patch:

--- linux-2.6.17/drivers/ide/pci/via82cxxx.c.old   2006-07-22 14:58:30.000000000
-0700
+++ linux-2.6.17/drivers/ide/pci/via82cxxx.c 2006-07-22 15:00:56.000000000 -0700
@@ -82,6 +82,7 @@
   { "vt6410", PCI_DEVICE_ID_VIA_6410,     0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST },
   { "vt8251", PCI_DEVICE_ID_VIA_8251,     0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST },
   { "vt8237", PCI_DEVICE_ID_VIA_8237,     0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST },
+  { "vt8237a",PCI_DEVICE_ID_VIA_8237A,    0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST },
   { "vt8235", PCI_DEVICE_ID_VIA_8235,     0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST },
   { "vt8233a",   PCI_DEVICE_ID_VIA_8233A,    0x00, 0x2f, VIA_UDMA_133 |
VIA_BAD_AST },
   { "vt8233c",   PCI_DEVICE_ID_VIA_8233C_0,  0x00, 0x2f, VIA_UDMA_100 },

------------------

Also, pci_ids.h must be updated. Here is a patch:

--- linux-2.6.17/include/linux/pci_ids.h.old 2006-07-22 15:01:49.000000000 -0700
+++ linux-2.6.17/include/linux/pci_ids.h  2006-07-22 15:02:58.000000000 -0700
@@ -1281,6 +1281,7 @@
 #define PCI_DEVICE_ID_VIA_8378_0   0x3205
 #define PCI_DEVICE_ID_VIA_8783_0   0x3208
 #define PCI_DEVICE_ID_VIA_8237     0x3227
+#define PCI_DEVICE_ID_VIA_8237A    0x3337
 #define PCI_DEVICE_ID_VIA_8251     0x3287
 #define PCI_DEVICE_ID_VIA_3296_0   0x0296
 #define PCI_DEVICE_ID_VIA_8231     0x8231

---------------------------------------------
Comment 1 Diego Calleja 2006-09-03 03:46:26 UTC
I'll get support in 2.6.18.

*** This bug has been marked as a duplicate of 6925 ***