diff options
Diffstat (limited to 'drivers/usb/chipidea/otg.c')
| -rw-r--r-- | drivers/usb/chipidea/otg.c | 5 | 
1 files changed, 2 insertions, 3 deletions
| diff --git a/drivers/usb/chipidea/otg.c b/drivers/usb/chipidea/otg.c index 8dd59282827b..7b53274ef966 100644 --- a/drivers/usb/chipidea/otg.c +++ b/drivers/usb/chipidea/otg.c @@ -255,10 +255,9 @@ int ci_hdrc_otg_init(struct ci_hdrc *ci)   */  void ci_hdrc_otg_destroy(struct ci_hdrc *ci)  { -	if (ci->wq) { -		flush_workqueue(ci->wq); +	if (ci->wq)  		destroy_workqueue(ci->wq); -	} +  	/* Disable all OTG irq and clear status */  	hw_write_otgsc(ci, OTGSC_INT_EN_BITS | OTGSC_INT_STATUS_BITS,  						OTGSC_INT_STATUS_BITS); |