diff options
-rw-r--r-- | drivers/pci/quirks.c | 9 | ||||
-rw-r--r-- | include/linux/pci_ids.h | 1 |
2 files changed, 8 insertions, 2 deletions
diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c index 50233818a763..7ddcfc65e790 100644 --- a/drivers/pci/quirks.c +++ b/drivers/pci/quirks.c | |||
@@ -1186,10 +1186,15 @@ static void __init asus_hides_smbus_hostbridge(struct pci_dev *dev) | |||
1186 | * its on-board VGA controller */ | 1186 | * its on-board VGA controller */ |
1187 | asus_hides_smbus = 1; | 1187 | asus_hides_smbus = 1; |
1188 | } | 1188 | } |
1189 | else if (dev->device == PCI_DEVICE_ID_INTEL_82845G_IG) | 1189 | else if (dev->device == PCI_DEVICE_ID_INTEL_82801DB_2) |
1190 | switch(dev->subsystem_device) { | 1190 | switch(dev->subsystem_device) { |
1191 | case 0x00b8: /* Compaq Evo D510 CMT */ | 1191 | case 0x00b8: /* Compaq Evo D510 CMT */ |
1192 | case 0x00b9: /* Compaq Evo D510 SFF */ | 1192 | case 0x00b9: /* Compaq Evo D510 SFF */ |
1193 | /* Motherboard doesn't have Host bridge | ||
1194 | * subvendor/subdevice IDs and on-board VGA | ||
1195 | * controller is disabled if an AGP card is | ||
1196 | * inserted, therefore checking USB UHCI | ||
1197 | * Controller #1 */ | ||
1193 | asus_hides_smbus = 1; | 1198 | asus_hides_smbus = 1; |
1194 | } | 1199 | } |
1195 | else if (dev->device == PCI_DEVICE_ID_INTEL_82815_CGC) | 1200 | else if (dev->device == PCI_DEVICE_ID_INTEL_82815_CGC) |
@@ -1214,7 +1219,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82855GM_HB, as | |||
1214 | DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82915GM_HB, asus_hides_smbus_hostbridge); | 1219 | DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82915GM_HB, asus_hides_smbus_hostbridge); |
1215 | 1220 | ||
1216 | DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82810_IG3, asus_hides_smbus_hostbridge); | 1221 | DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82810_IG3, asus_hides_smbus_hostbridge); |
1217 | DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82845G_IG, asus_hides_smbus_hostbridge); | 1222 | DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801DB_2, asus_hides_smbus_hostbridge); |
1218 | DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82815_CGC, asus_hides_smbus_hostbridge); | 1223 | DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82815_CGC, asus_hides_smbus_hostbridge); |
1219 | 1224 | ||
1220 | static void asus_hides_smbus_lpc(struct pci_dev *dev) | 1225 | static void asus_hides_smbus_lpc(struct pci_dev *dev) |
diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h index aca8c458aa8a..3ddf8beabdf8 100644 --- a/include/linux/pci_ids.h +++ b/include/linux/pci_ids.h | |||
@@ -2373,6 +2373,7 @@ | |||
2373 | #define PCI_DEVICE_ID_INTEL_82801CA_12 0x248c | 2373 | #define PCI_DEVICE_ID_INTEL_82801CA_12 0x248c |
2374 | #define PCI_DEVICE_ID_INTEL_82801DB_0 0x24c0 | 2374 | #define PCI_DEVICE_ID_INTEL_82801DB_0 0x24c0 |
2375 | #define PCI_DEVICE_ID_INTEL_82801DB_1 0x24c1 | 2375 | #define PCI_DEVICE_ID_INTEL_82801DB_1 0x24c1 |
2376 | #define PCI_DEVICE_ID_INTEL_82801DB_2 0x24c2 | ||
2376 | #define PCI_DEVICE_ID_INTEL_82801DB_3 0x24c3 | 2377 | #define PCI_DEVICE_ID_INTEL_82801DB_3 0x24c3 |
2377 | #define PCI_DEVICE_ID_INTEL_82801DB_5 0x24c5 | 2378 | #define PCI_DEVICE_ID_INTEL_82801DB_5 0x24c5 |
2378 | #define PCI_DEVICE_ID_INTEL_82801DB_6 0x24c6 | 2379 | #define PCI_DEVICE_ID_INTEL_82801DB_6 0x24c6 |