Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

MIPS: Malta: Enable PCI 2.1 compatibility in PIIX4

Based on original patch by Chris Dearman <chris@mips.com>.

Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

+13
+13
arch/mips/mti-malta/malta-pci.c
··· 241 241 242 242 register_pci_controller(controller); 243 243 } 244 + 245 + /* Enable PCI 2.1 compatibility in PIIX4 */ 246 + static void __init quirk_dlcsetup(struct pci_dev *dev) 247 + { 248 + u8 odlc, ndlc; 249 + (void) pci_read_config_byte(dev, 0x82, &odlc); 250 + /* Enable passive releases and delayed transaction */ 251 + ndlc = odlc | 7; 252 + (void) pci_write_config_byte(dev, 0x82, ndlc); 253 + } 254 + 255 + DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82371AB_0, 256 + quirk_dlcsetup);