It is needed in order to use EHCI/USB 2.0 with ACPI. Without
it IRQs are not
routed correctly, you get an "Unlink after no-IRQ
error and the device is not us
uable.
From d4738f0668bb2dce9675aacfb1f26c52382df856 Mon Sep 17
00:00:00 2001
From: Chuck Short <zulcss ubuntu.com>
Date: Mon, 28 Aug 2006 21:14:55 -0400
Subject: [PATCH] [UBUNTU: pci] Add VIA PCI quirk for
Enhanced/Extnended USB on VT8235 southbridge.
It is needed in order to use EHCI/USB 2.0 with ACPI. Without
it IRQs are not
routed correctly, you get an "Unlink after no-IRQ
error and the device is not usuable.
Signed-off-by: Chuck Short <zulcss ubuntu.com>
---
drivers/pci/quirks.c | 1 +
include/linux/pci_ids.h | 1 +
2 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
index 1f6a377..fadd97a 100644
--- a/drivers/pci/quirks.c
+++ b/drivers/pci/quirks.c
 -657,6
+657,7  DECLARE_PCI_FIXUP_ENABLE(PCI_VENDOR_ID_V
DECLARE_PCI_FIXUP_ENABLE(PCI_VENDOR_ID_VIA,
PCI_DEVICE_ID_VIA_82C586_1, quirk_via_irq);
DECLARE_PCI_FIXUP_ENABLE(PCI_VENDOR_ID_VIA,
PCI_DEVICE_ID_VIA_82C586_2, quirk_via_irq);
DECLARE_PCI_FIXUP_ENABLE(PCI_VENDOR_ID_VIA,
PCI_DEVICE_ID_VIA_82C586_3, quirk_via_irq);
+DECLARE_PCI_FIXUP_ENABLE(PCI_VENDOR_ID_VIA,
PCI_DEVICE_ID_VIA_8235_USB2, quirk_via_irq);
DECLARE_PCI_FIXUP_ENABLE(PCI_VENDOR_ID_VIA,
PCI_DEVICE_ID_VIA_82C686, quirk_via_irq);
DECLARE_PCI_FIXUP_ENABLE(PCI_VENDOR_ID_VIA,
PCI_DEVICE_ID_VIA_82C686_4, quirk_via_irq);
DECLARE_PCI_FIXUP_ENABLE(PCI_VENDOR_ID_VIA,
PCI_DEVICE_ID_VIA_82C686_5, quirk_via_irq);
diff --git a/include/linux/pci_ids.h
b/include/linux/pci_ids.h
index 0f9461b..a3c2cdd 100644
--- a/include/linux/pci_ids.h
+++ b/include/linux/pci_ids.h
 -1275,6
+1275,7  #define PCI_DEVICE_ID_VIA_8233_0 0x3074
#define PCI_DEVICE_ID_VIA_8633_0 0x3091
#define PCI_DEVICE_ID_VIA_8367_0 0x3099
#define PCI_DEVICE_ID_VIA_8653_0 0x3101
+#define PCI_DEVICE_ID_VIA_8235_USB_2 0x3104
#define PCI_DEVICE_ID_VIA_8622 0x3102
#define PCI_DEVICE_ID_VIA_8233C_0 0x3109
#define PCI_DEVICE_ID_VIA_8361 0x3112
--
1.4.1
--
kernel-team mailing list
kernel-team lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
|