PCIE 转usb
需要做最的就是添加PCI_DEVICE_ID、配置config文件
有些转换芯片需要更新固件。
diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c
old mode 100644
new mode 100755
index 1de006aebec5..9efe65731cb5
--- a/drivers/usb/host/xhci-pci.c
+++ b/drivers/usb/host/xhci-pci.c
@@ -59,6 +59,8 @@
#define PCI_DEVICE_ID_AMD_PROMONTORYA_2 0x43bb
#define PCI_DEVICE_ID_AMD_PROMONTORYA_1 0x43bc
#define PCI_DEVICE_ID_ASMEDIA_1042A_XHCI 0x1142
+#define PCI_DEVICE_ID_ASMEDIA_3042A_XHCI 0x3042
+#define PCI_DEVICE_ID_ASMEDIA_2142A_XHCI 0x2142
static const char hcd_name[] = "xhci_hcd";
@@ -237,6 +239,16 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci)
pdev->device == PCI_DEVICE_ID_ASMEDIA_1042A_XHCI)
xhci->quirks |= XHCI_ASMEDIA_MODIFY_FLOWCONTROL;
+ if (pdev->vendor == PCI_VENDOR_ID_ASMEDIA &&
+ pdev->device == PCI_DEVICE_ID_ASMEDIA_3042A_XHCI)
+ xhci->quirks |= XHCI_ASMEDIA_MODIFY_FLOWCONTROL;
+
+ if (pdev->vendor == PCI_VENDOR_ID_ASMEDIA &&
+ pdev->device == PCI_DEVICE_ID_ASMEDIA_2142A_XHCI)
+ xhci->quirks |= XHCI_ASMEDIA_MODIFY_FLOWCONTROL;
+
+
+
if (pdev->vendor == PCI_VENDOR_ID_TI && pdev->device == 0x8241)
xhci->quirks |= XHCI_LIMIT_ENDPOINT_INTERVAL_7;
diff --git a/sprd-diffconfig/androidq/roc1/arm64/ud710_2h10_diff_config b/sprd-diffconfig/androidq/roc1/arm64/ud710_2h10_diff_config
old mode 100644
new mode 100755
index a3f005427486..cccdc79cf388
--- a/sprd-diffconfig/androidq/roc1/arm64/ud710_2h10_diff_config
+++ b/sprd-diffconfig/androidq/roc1/arm64/ud710_2h10_diff_config
@@ -21,7 +21,22 @@ DEL:CONFIG_SPRD_SIPC_SETH_RAWIP
DEL:CONFIG_SPRD_CPROC
DEL:CONFIG_SPRD_IQ
ADD:CONFIG_USB_XHCI_HCD
+ADD:CONFIG_USB_PCI
+ADD:CONFIG_USB_XHCI_PCI
ADD:CONFIG_USB_XHCI_PLATFORM
+DEL:CONFIG_USB_OHCI_HCD_PCI
+DEL:CONFIG_USB_UHCI_HCD
+DEL:CONFIG_USB_AMD5536UDC
+DEL:CONFIG_USB_NET2280
+DEL:CONFIG_USB_GOKU
+DEL:CONFIG_USB_EG20T
+DEL:CONFIG_USB_EHCI_HCD
+DEL:CONFIG_USB_EHCI_TT_NEWSCHED
+DEL:CONFIG_USB_EHCI_HCD_PLATFORM
+DEL:CONFIG_USB_MUSB_SPRD
+DEL:CONFIG_USB_SPRD_DMA
+DEL:CONFIG_USB_SPRD_DMA_V3
+DEL:CONFIG_USB_SPRD_OFFLOAD
ADD:CONFIG_USB_PAM
ADD:CONFIG_SPRD_PAMU3
ADD:CONFIG_SPRD_MCD