mirror of
https://github.com/genodelabs/genode.git
synced 2025-02-07 03:40:15 +00:00
Ported drivers list and extract all needed source files. This decouples ports according to contrib sources and also enables us to revert lxip to Linux version 3.9, while staying with 3.14 for usb. Fixes #1285
31 lines
1023 B
Diff
31 lines
1023 B
Diff
commit 00c1504c478a364d74cf9720643a57d9fd180a6b
|
|
Author: Sebastian Sumpf <sebastian.sumpf@genode-labs.com>
|
|
Date: Mon Jun 2 13:36:46 2014 +0200
|
|
|
|
xhci-quirks.patch
|
|
|
|
diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c
|
|
index 08a5f92..707b5f9 100644
|
|
--- a/drivers/usb/host/xhci-pci.c
|
|
+++ b/drivers/usb/host/xhci-pci.c
|
|
@@ -38,6 +38,8 @@
|
|
#define PCI_DEVICE_ID_INTEL_LYNXPOINT_XHCI 0x8c31
|
|
#define PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_XHCI 0x9c31
|
|
|
|
+#define PCI_VENDOR_ID_RENESAS 0x1912
|
|
+
|
|
static const char hcd_name[] = "xhci_hcd";
|
|
|
|
/* called after powerup, by probe or system-pm "wakeup" */
|
|
@@ -95,6 +97,10 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci)
|
|
if (pdev->vendor == PCI_VENDOR_ID_NEC)
|
|
xhci->quirks |= XHCI_NEC_HOST;
|
|
|
|
+ /* Quirk for RENESAS USB 3.0 express cards */
|
|
+ if (pdev->vendor == PCI_VENDOR_ID_RENESAS)
|
|
+ xhci->quirks |= XHCI_TRUST_TX_LENGTH;
|
|
+
|
|
if (pdev->vendor == PCI_VENDOR_ID_AMD && xhci->hci_version == 0x96)
|
|
xhci->quirks |= XHCI_AMD_0x96_HOST;
|
|
|