diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2012-06-06 06:14:08 -0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2012-07-23 08:55:55 -0400 |
commit | 497e5ff03f58583ada469db8a1aa34eced9dd63e (patch) | |
tree | d84a2d7ae3365ab8bc765dc8e8dda47caa65d419 /arch/mips/pci | |
parent | f7257d38ebb1bd3b8f80662c67ec7d502ac67421 (diff) |
MIPS: Malta: Move PIIX4 PCI fixup to where it belongs.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/pci')
-rw-r--r-- | arch/mips/pci/fixup-malta.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/arch/mips/pci/fixup-malta.c b/arch/mips/pci/fixup-malta.c index 70073c98ed32..819622f93e9c 100644 --- a/arch/mips/pci/fixup-malta.c +++ b/arch/mips/pci/fixup-malta.c | |||
@@ -101,3 +101,17 @@ static void __devinit malta_piix_func1_fixup(struct pci_dev *pdev) | |||
101 | 101 | ||
102 | DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82371AB, | 102 | DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82371AB, |
103 | malta_piix_func1_fixup); | 103 | malta_piix_func1_fixup); |
104 | |||
105 | /* Enable PCI 2.1 compatibility in PIIX4 */ | ||
106 | static void __devinit quirk_dlcsetup(struct pci_dev *dev) | ||
107 | { | ||
108 | u8 odlc, ndlc; | ||
109 | |||
110 | (void) pci_read_config_byte(dev, 0x82, &odlc); | ||
111 | /* Enable passive releases and delayed transaction */ | ||
112 | ndlc = odlc | 7; | ||
113 | (void) pci_write_config_byte(dev, 0x82, ndlc); | ||
114 | } | ||
115 | |||
116 | DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82371AB_0, | ||
117 | quirk_dlcsetup); | ||