2.4.36-stable kernel tree
Revision | 60b9e0228da32cc4fb799042a4176c9b63393631 (tree) |
---|---|
Zeit | 2007-07-22 21:45:10 |
Autor | Filippo Carletti <carletti@mobi...> |
Commiter | Willy Tarreau |
[PATCH] 2.4.34 - VIA VT8237A support
This patch adds support for VIA VT8237A.
It enables DMA on IDE and it makes sata drives work.
Tested on an Asus VINTAGE V2-P5V90.
Ciao,
Filippo
@@ -75,6 +75,7 @@ static struct via_isa_bridge { | ||
75 | 75 | u16 flags; |
76 | 76 | } via_isa_bridges[] = { |
77 | 77 | { "vt8237", PCI_DEVICE_ID_VIA_8237, 0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST }, |
78 | + { "vt8237a", PCI_DEVICE_ID_VIA_8237A, 0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST }, | |
78 | 79 | { "vt8235", PCI_DEVICE_ID_VIA_8235, 0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST }, |
79 | 80 | { "vt8233a", PCI_DEVICE_ID_VIA_8233A, 0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST }, |
80 | 81 | { "vt8233c", PCI_DEVICE_ID_VIA_8233C_0, 0x00, 0x2f, VIA_UDMA_100 }, |
@@ -76,6 +76,7 @@ static u32 svia_scr_read (struct ata_port *ap, unsigned int sc_reg); | ||
76 | 76 | static void svia_scr_write (struct ata_port *ap, unsigned int sc_reg, u32 val); |
77 | 77 | |
78 | 78 | static const struct pci_device_id svia_pci_tbl[] = { |
79 | + { 0x1106, 0x0591, PCI_ANY_ID, PCI_ANY_ID, 0, 0, vt6420 }, | |
79 | 80 | { 0x1106, 0x3149, PCI_ANY_ID, PCI_ANY_ID, 0, 0, vt6420 }, |
80 | 81 | { 0x1106, 0x3249, PCI_ANY_ID, PCI_ANY_ID, 0, 0, vt6421 }, |
81 | 82 |
@@ -1159,6 +1159,7 @@ | ||
1159 | 1159 | #define PCI_DEVICE_ID_VIA_8377_0 0x3189 |
1160 | 1160 | #define PCI_DEVICE_ID_VIA_K8T400M_0 0x3188 |
1161 | 1161 | #define PCI_DEVICE_ID_VIA_8237 0x3227 |
1162 | +#define PCI_DEVICE_ID_VIA_8237A 0x3337 | |
1162 | 1163 | #define PCI_DEVICE_ID_VIA_86C100A 0x6100 |
1163 | 1164 | #define PCI_DEVICE_ID_VIA_8231 0x8231 |
1164 | 1165 | #define PCI_DEVICE_ID_VIA_8231_4 0x8235 |