summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/char/agp/amd-k8-agp.c12
-rw-r--r--drivers/char/agp/generic.c4
-rw-r--r--drivers/char/agp/via-agp.c78
-rw-r--r--include/linux/pci_ids.h31
4 files changed, 72 insertions, 53 deletions
diff --git a/drivers/char/agp/amd-k8-agp.c b/drivers/char/agp/amd-k8-agp.c
index 7809017b9da6..e7ac05a049a5 100644
--- a/drivers/char/agp/amd-k8-agp.c
+++ b/drivers/char/agp/amd-k8-agp.c
@@ -358,11 +358,21 @@ static struct pci_device_id agp_amdk8_pci_table[] = {
.subvendor = PCI_ANY_ID,
.subdevice = PCI_ANY_ID,
},
+ /* VIA K8T800 */
{
.class = (PCI_CLASS_BRIDGE_HOST << 8),
.class_mask = ~0,
.vendor = PCI_VENDOR_ID_VIA,
- .device = PCI_DEVICE_ID_VIA_K8T400M_0,
+ .device = PCI_DEVICE_ID_VIA_8385_0,
+ .subvendor = PCI_ANY_ID,
+ .subdevice = PCI_ANY_ID,
+ },
+ /* VIA K8M800 / K8N800 */
+ {
+ .class = (PCI_CLASS_BRIDGE_HOST << 8),
+ .class_mask = ~0,
+ .vendor = PCI_VENDOR_ID_VIA,
+ .device = PCI_DEVICE_ID_VIA_8380_0,
.subvendor = PCI_ANY_ID,
.subdevice = PCI_ANY_ID,
},
diff --git a/drivers/char/agp/generic.c b/drivers/char/agp/generic.c
index 50e74f6d4754..41888c3fdef0 100644
--- a/drivers/char/agp/generic.c
+++ b/drivers/char/agp/generic.c
@@ -577,12 +577,12 @@ void agp_generic_enable(u32 mode)
agp_device_command(command, TRUE);
return;
} else {
- /* Disable calibration cycle in RX91<1> when not in AGP3.0 mode of operation.*/
+ /* Disable calibration cycle in RX91<1> when not in AGP3.0 mode of operation.*/
command &= ~(7<<10) ;
pci_read_config_dword(agp_bridge->dev, agp_bridge->capndx+AGPCTRL, &temp);
temp |= (1<<9);
pci_write_config_dword(agp_bridge->dev, agp_bridge->capndx+AGPCTRL, temp);
-
+
printk (KERN_INFO PFX "Device is in legacy mode,"
" falling back to 2.x\n");
}
diff --git a/drivers/char/agp/via-agp.c b/drivers/char/agp/via-agp.c
index 8726826adbc9..528cfaf6f205 100644
--- a/drivers/char/agp/via-agp.c
+++ b/drivers/char/agp/via-agp.c
@@ -215,52 +215,52 @@ static struct agp_device_ids via_agp_device_ids[] __initdata =
{
{
.device_id = PCI_DEVICE_ID_VIA_82C597_0,
- .chipset_name = "VP3",
+ .chipset_name = "Apollo VP3",
},
{
.device_id = PCI_DEVICE_ID_VIA_82C598_0,
- .chipset_name = "MVP3",
+ .chipset_name = "Apollo MVP3",
},
{
.device_id = PCI_DEVICE_ID_VIA_8501_0,
- .chipset_name = "MVP4",
+ .chipset_name = "Apollo MVP4",
},
/* VT8601 */
{
.device_id = PCI_DEVICE_ID_VIA_8601_0,
- .chipset_name = "PLE133 ProMedia",
+ .chipset_name = "Apollo ProMedia/PLE133Ta",
},
/* VT82C693A / VT28C694T */
{
- .device_id = PCI_DEVICE_ID_VIA_82C691,
+ .device_id = PCI_DEVICE_ID_VIA_82C691_0,
.chipset_name = "Apollo Pro 133",
},
{
.device_id = PCI_DEVICE_ID_VIA_8371_0,
- .chipset_name = "Apollo Pro KX133",
+ .chipset_name = "KX133",
},
/* VT8633 */
{
.device_id = PCI_DEVICE_ID_VIA_8633_0,
- .chipset_name = "Apollo Pro 266",
+ .chipset_name = "Pro 266",
},
/* VT8361 */
{
.device_id = PCI_DEVICE_ID_VIA_8361,
- .chipset_name = "Apollo KLE133",
+ .chipset_name = "KLE133",
},
/* VT8365 / VT8362 */
{
.device_id = PCI_DEVICE_ID_VIA_8363_0,
- .chipset_name = "Apollo Pro KT133/KM133/TwisterK",
+ .chipset_name = "Twister-K/KT133x/KM133",
},
/* VT8753A */
@@ -272,79 +272,79 @@ static struct agp_device_ids via_agp_device_ids[] __initdata =
/* VT8366 */
{
.device_id = PCI_DEVICE_ID_VIA_8367_0,
- .chipset_name = "Apollo Pro KT266/KT333",
+ .chipset_name = "KT266/KY266x/KT333",
},
/* VT8633 (for CuMine/ Celeron) */
{
.device_id = PCI_DEVICE_ID_VIA_8653_0,
- .chipset_name = "Apollo Pro 266T",
+ .chipset_name = "Pro266T",
},
/* KM266 / PM266 */
{
- .device_id = PCI_DEVICE_ID_VIA_KM266,
- .chipset_name = "KM266/PM266",
+ .device_id = PCI_DEVICE_ID_VIA_XM266,
+ .chipset_name = "PM266/KM266",
},
/* CLE266 */
{
- .device_id = PCI_DEVICE_ID_VIA_CLE266,
+ .device_id = PCI_DEVICE_ID_VIA_862X_0,
.chipset_name = "CLE266",
},
{
.device_id = PCI_DEVICE_ID_VIA_8377_0,
- .chipset_name = "Apollo Pro KT400",
+ .chipset_name = "KT400/KT400A/KT600",
},
- /* VT8604 / VT8605 / VT8603 / TwisterT
+ /* VT8604 / VT8605 / VT8603
* (Apollo Pro133A chipset with S3 Savage4) */
{
- .device_id = PCI_DEVICE_ID_VIA_82C694X_0,
- .chipset_name = "Apollo ProSavage PM133/PL133/PN133/Twister"
+ .device_id = PCI_DEVICE_ID_VIA_8605_0,
+ .chipset_name = "ProSavage PM133/PL133/PN133"
},
- /* VT8752*/
+ /* P4M266x/P4N266 */
{
- .device_id = PCI_DEVICE_ID_VIA_8752,
- .chipset_name = "ProSavage DDR P4M266",
+ .device_id = PCI_DEVICE_ID_VIA_8703_51_0,
+ .chipset_name = "P4M266x/P4N266",
},
- /* KN266/PN266 */
+ /* VT8754 */
{
- .device_id = PCI_DEVICE_ID_VIA_KN266,
- .chipset_name = "KN266/PN266",
+ .device_id = PCI_DEVICE_ID_VIA_8754C_0,
+ .chipset_name = "PT800",
},
- /* VT8754 */
+ /* P4X600 */
{
- .device_id = PCI_DEVICE_ID_VIA_8754,
- .chipset_name = "Apollo P4X333/P4X400"
+ .device_id = PCI_DEVICE_ID_VIA_8763_0,
+ .chipset_name = "P4X600"
},
- /* P4N333 */
+ /* KM400 */
{
- .device_id = PCI_DEVICE_ID_VIA_P4N333,
- .chipset_name = "P4N333",
+ .device_id = PCI_DEVICE_ID_VIA_8378_0,
+ .chipset_name = "KM400/KM400A",
},
- /* P4X600 */
+ /* PT880 */
{
- .device_id = PCI_DEVICE_ID_VIA_P4X600,
- .chipset_name = "P4X600",
+ .device_id = PCI_DEVICE_ID_VIA_PT880,
+ .chipset_name = "PT880",
},
- /* KM400 */
+ /* PT890 */
{
- .device_id = PCI_DEVICE_ID_VIA_KM400,
- .chipset_name = "KM400",
+ .device_id = PCI_DEVICE_ID_VIA_8783_0,
+ .chipset_name = "PT890",
},
- /* P4M400 */
+ /* PM800/PN800/PM880/PN880 */
{
- .device_id = PCI_DEVICE_ID_VIA_P4M400,
- .chipset_name = "P4M400",
+ .device_id = PCI_DEVICE_ID_VIA_PX8X0_0,
+ .chipset_name = "PM800/PN800/PM880/PN880",
},
{ }, /* dummy final entry, always present */
diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h
index 6dc3a4d10bcc..dbb4139c8eb5 100644
--- a/include/linux/pci_ids.h
+++ b/include/linux/pci_ids.h
@@ -1115,7 +1115,9 @@
#define PCI_DEVICE_ID_TTI_HPT374 0x0008
#define PCI_VENDOR_ID_VIA 0x1106
-#define PCI_DEVICE_ID_VIA_P4X600 0x0198
+#define PCI_DEVICE_ID_VIA_8763_0 0x0198
+#define PCI_DEVICE_ID_VIA_8380_0 0x0204
+#define PCI_DEVICE_ID_VIA_PX8X0_0 0x0259
#define PCI_DEVICE_ID_VIA_8363_0 0x0305
#define PCI_DEVICE_ID_VIA_8371_0 0x0391
#define PCI_DEVICE_ID_VIA_8501_0 0x0501
@@ -1130,10 +1132,10 @@
#define PCI_DEVICE_ID_VIA_82C597_0 0x0597
#define PCI_DEVICE_ID_VIA_82C598_0 0x0598
#define PCI_DEVICE_ID_VIA_8601_0 0x0601
-#define PCI_DEVICE_ID_VIA_82C694X_0 0x0605
+#define PCI_DEVICE_ID_VIA_8605_0 0x0605
#define PCI_DEVICE_ID_VIA_82C680 0x0680
#define PCI_DEVICE_ID_VIA_82C686 0x0686
-#define PCI_DEVICE_ID_VIA_82C691 0x0691
+#define PCI_DEVICE_ID_VIA_82C691_0 0x0691
#define PCI_DEVICE_ID_VIA_82C693 0x0693
#define PCI_DEVICE_ID_VIA_82C693_1 0x0698
#define PCI_DEVICE_ID_VIA_82C926 0x0926
@@ -1156,19 +1158,21 @@
#define PCI_DEVICE_ID_VIA_8622 0x3102
#define PCI_DEVICE_ID_VIA_8233C_0 0x3109
#define PCI_DEVICE_ID_VIA_8361 0x3112
-#define PCI_DEVICE_ID_VIA_KM266 0x3116
-#define PCI_DEVICE_ID_VIA_CLE266 0x3123
+#define PCI_DEVICE_ID_VIA_XM266 0x3116
+#define PCI_DEVICE_ID_VIA_862X_0 0x3123
#define PCI_DEVICE_ID_VIA_8753_0 0x3128
#define PCI_DEVICE_ID_VIA_8233A 0x3147
-#define PCI_DEVICE_ID_VIA_8752 0x3148
+#define PCI_DEVICE_ID_VIA_8703_51_0 0x3148
#define PCI_DEVICE_ID_VIA_8237_SATA 0x3149
-#define PCI_DEVICE_ID_VIA_KN266 0x3156
-#define PCI_DEVICE_ID_VIA_8754 0x3168
+#define PCI_DEVICE_ID_VIA_XN266 0x3156
+#define PCI_DEVICE_ID_VIA_8754C_0 0x3168
#define PCI_DEVICE_ID_VIA_8235 0x3177
#define PCI_DEVICE_ID_VIA_P4N333 0x3178
-#define PCI_DEVICE_ID_VIA_K8T400M_0 0x3188
+#define PCI_DEVICE_ID_VIA_8385_0 0x3188
#define PCI_DEVICE_ID_VIA_8377_0 0x3189
-#define PCI_DEVICE_ID_VIA_KM400 0x3205
+#define PCI_DEVICE_ID_VIA_8378_0 0x3205
+#define PCI_DEVICE_ID_VIA_8783_0 0x3208
+#define PCI_DEVICE_ID_VIA_PT880 0x3258
#define PCI_DEVICE_ID_VIA_P4M400 0x3209
#define PCI_DEVICE_ID_VIA_8237 0x3227
#define PCI_DEVICE_ID_VIA_86C100A 0x6100
@@ -1183,7 +1187,12 @@
#define PCI_DEVICE_ID_VIA_8505_1 0x8605
#define PCI_DEVICE_ID_VIA_8633_1 0xB091
#define PCI_DEVICE_ID_VIA_8367_1 0xB099
-#define PCI_DEVICE_ID_VIA_8653_1 0xB101
+#define PCI_DEVICE_ID_VIA_P4X266_1 0xB101
+#define PCI_DEVICE_ID_VIA_8615_1 0xB103
+#define PCI_DEVICE_ID_VIA_8361_1 0xB112
+#define PCI_DEVICE_ID_VIA_8235_1 0xB168
+#define PCI_DEVICE_ID_VIA_838X_1 0xB188
+#define PCI_DEVICE_ID_VIA_83_87XX_1 0xB198
#define PCI_VENDOR_ID_SIEMENS 0x110A
#define PCI_DEVICE_ID_SIEMENS_DSCC4 0x2102