From: Peter Chen Date: Wed, 19 Jun 2019 08:55:12 +0000 (+0800) Subject: MLK-18579-2 usb: cdns3: xhci: disable BEI support X-Git-Tag: rel_imx_4.19.35_1.1.0~83 X-Git-Url: https://git.somdevices.com/?a=commitdiff_plain;h=c56b3c13a9e9874bc0efdc8b9b94e5363d83c88d;p=linux.git MLK-18579-2 usb: cdns3: xhci: disable BEI support The Cadence xHCI doesn't support BEI well, it causes the disconnection of ISOC devices can't be detected, so we disable it. Reviewed-by: Jun Li Signed-off-by: Peter Chen (cherry picked from commit 258bb7de5b60bae44b7b775ea9d03e8a59410868) --- diff --git a/drivers/usb/cdns3/host.c b/drivers/usb/cdns3/host.c index 37bbae183ef0..d0dd591a4aa5 100644 --- a/drivers/usb/cdns3/host.c +++ b/drivers/usb/cdns3/host.c @@ -37,7 +37,7 @@ static void xhci_cdns3_quirks(struct device *dev, struct xhci_hcd *xhci) * here that the generic code does not try to make a pci_dev from our * dev struct in order to setup MSI */ - xhci->quirks |= (XHCI_PLAT | XHCI_CDNS_HOST); + xhci->quirks |= (XHCI_PLAT | XHCI_CDNS_HOST | XHCI_AVOID_BEI); } static int xhci_cdns3_setup(struct usb_hcd *hcd)