diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/usb/gadget/fsl_qe_udc.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/usb/gadget/fsl_qe_udc.c b/drivers/usb/gadget/fsl_qe_udc.c index 1319f8f7acba..7a820a3b4acd 100644 --- a/drivers/usb/gadget/fsl_qe_udc.c +++ b/drivers/usb/gadget/fsl_qe_udc.c | |||
@@ -2161,6 +2161,9 @@ static int reset_irq(struct qe_udc *udc) | |||
2161 | { | 2161 | { |
2162 | unsigned char i; | 2162 | unsigned char i; |
2163 | 2163 | ||
2164 | if (udc->usb_state == USB_STATE_DEFAULT) | ||
2165 | return 0; | ||
2166 | |||
2164 | qe_usb_disable(); | 2167 | qe_usb_disable(); |
2165 | out_8(&udc->usb_regs->usb_usadr, 0); | 2168 | out_8(&udc->usb_regs->usb_usadr, 0); |
2166 | 2169 | ||