[PATCH] revert "PCI: quirk for IBM Dock II cardbus controllers"

Fix http://bugzilla.kernel.org/show_bug.cgi?id=7264

We need to target this quirk a little more tightly, using the T20 DMI string.

Cc: Pavel Kysilka <goldenfish@bsys.cz>
Acked-by: Kristen Carlson Accardi <kristen.c.accardi@intel.com>
Cc: Greg Kroah-Hartman <gregkh@suse.de>
Cc: Dominik Brodowski <linux@dominikbrodowski.net>
Cc: Daniel Ritz <daniel.ritz@gmx.ch>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by Andrew Morton and committed by Linus Torvalds d8f79751 f3ac8432

-27
-27
drivers/pci/quirks.c
··· 1460 1460 DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x260a, quirk_intel_pcie_pm); 1461 1461 DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x260b, quirk_intel_pcie_pm); 1462 1462 1463 - /* 1464 - * Fixup the cardbus bridges on the IBM Dock II docking station 1465 - */ 1466 - static void __devinit quirk_ibm_dock2_cardbus(struct pci_dev *dev) 1467 - { 1468 - u32 val; 1469 - 1470 - /* 1471 - * tie the 2 interrupt pins to INTA, and configure the 1472 - * multifunction routing register to handle this. 1473 - */ 1474 - if ((dev->subsystem_vendor == PCI_VENDOR_ID_IBM) && 1475 - (dev->subsystem_device == 0x0148)) { 1476 - printk(KERN_INFO "PCI: Found IBM Dock II Cardbus Bridge " 1477 - "applying quirk\n"); 1478 - pci_read_config_dword(dev, 0x8c, &val); 1479 - val = ((val & 0xffffff00) | 0x1002); 1480 - pci_write_config_dword(dev, 0x8c, val); 1481 - pci_read_config_dword(dev, 0x80, &val); 1482 - val = ((val & 0x00ffff00) | 0x2864c077); 1483 - pci_write_config_dword(dev, 0x80, val); 1484 - } 1485 - } 1486 - 1487 - DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_TI, PCI_DEVICE_ID_TI_1420, 1488 - quirk_ibm_dock2_cardbus); 1489 - 1490 1463 static void __devinit quirk_netmos(struct pci_dev *dev) 1491 1464 { 1492 1465 unsigned int num_parallel = (dev->subsystem_device & 0xf0) >> 4;