USB: disable usb device interrupt when host mode
authorQi Duan <qi.duan@amlogic.com>
Thu, 7 Sep 2017 09:10:07 +0000 (17:10 +0800)
committerQi Duan <qi.duan@amlogic.com>
Thu, 7 Sep 2017 09:10:21 +0000 (17:10 +0800)
PD#150668: USB: disable usb device interrupt when host mode. [1/1]

Change-Id: I4888617a442e0271f238a52d3998301264d4af4a
Signed-off-by: Qi Duan <qi.duan@amlogic.com>
drivers/amlogic/usb/dwc_otg/310/dwc_otg_pcd_linux.c

index d72c2cb..22a6a9b 100644 (file)
@@ -1262,9 +1262,11 @@ int dwc_usb_change(struct notifier_block *nb,
 
        if (value) {
                DWC_DEBUGPL(DBG_PCDV, "start usb device\n");
+               dwc_otg_enable_global_interrupts(otg_dev->core_if);
                otg_dev->pcd->core_if->pcd_cb->start(otg_dev->pcd);
        } else {
                DWC_DEBUGPL(DBG_PCDV, "stop usb device\n");
+               dwc_otg_disable_global_interrupts(otg_dev->core_if);
                otg_dev->pcd->core_if->pcd_cb->stop(otg_dev->pcd);
        }