From fd263a3edd95dfe812397fabf1059b5f99bba2ab Mon Sep 17 00:00:00 2001 From: Li Jun Date: Sat, 14 Mar 2020 15:20:17 +0800 Subject: [PATCH] MLK-23587-2 usb: dwc3: drd: don't free_irq for role switch As role switch class does not use otg irq like edev, so don't do free irq for it. Reviewed-by: Peter Chen Acked-by: Fugang Duan Signed-off-by: Li Jun --- drivers/usb/dwc3/drd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/dwc3/drd.c b/drivers/usb/dwc3/drd.c index ae776dcb2f5b..8e26fbbdc6ff 100644 --- a/drivers/usb/dwc3/drd.c +++ b/drivers/usb/dwc3/drd.c @@ -604,6 +604,6 @@ void dwc3_drd_exit(struct dwc3 *dwc) break; } - if (!dwc->edev) + if (!dwc->edev && !dwc->role_switch) free_irq(dwc->otg_irq, dwc); }