--- zzzz-none-000/linux-4.1.38/drivers/usb/host/pci-quirks.c 2017-01-18 18:48:06.000000000 +0000 +++ bcm63-7582-715/linux-4.1.38/drivers/usb/host/pci-quirks.c 2020-11-25 10:06:48.000000000 +0000 @@ -1067,6 +1067,12 @@ static void quirk_usb_early_handoff(struct pci_dev *pdev) { + +#if (defined(CONFIG_BCM_KF_MIPS_BCM963XX) && defined(CONFIG_MIPS_BCM963XX)) + /*as 963xx chips fake USB controllers as PCI, just return from here*/ + if(pdev->vendor == PCI_VENDOR_ID_BROADCOM) + return; +#endif /* Skip Netlogic mips SoC's internal PCI USB controller. * This device does not need/support EHCI/OHCI handoff */