diff options
Diffstat (limited to 'drivers/usb/chipidea/otg_fsm.c')
| -rw-r--r-- | drivers/usb/chipidea/otg_fsm.c | 4 | 
1 files changed, 0 insertions, 4 deletions
| diff --git a/drivers/usb/chipidea/otg_fsm.c b/drivers/usb/chipidea/otg_fsm.c index 083acf45ad5a..19d655a743b5 100644 --- a/drivers/usb/chipidea/otg_fsm.c +++ b/drivers/usb/chipidea/otg_fsm.c @@ -520,7 +520,6 @@ static int ci_otg_start_host(struct otg_fsm *fsm, int on)  {  	struct ci_hdrc	*ci = container_of(fsm, struct ci_hdrc, fsm); -	mutex_unlock(&fsm->lock);  	if (on) {  		ci_role_stop(ci);  		ci_role_start(ci, CI_ROLE_HOST); @@ -529,7 +528,6 @@ static int ci_otg_start_host(struct otg_fsm *fsm, int on)  		hw_device_reset(ci);  		ci_role_start(ci, CI_ROLE_GADGET);  	} -	mutex_lock(&fsm->lock);  	return 0;  } @@ -537,12 +535,10 @@ static int ci_otg_start_gadget(struct otg_fsm *fsm, int on)  {  	struct ci_hdrc	*ci = container_of(fsm, struct ci_hdrc, fsm); -	mutex_unlock(&fsm->lock);  	if (on)  		usb_gadget_vbus_connect(&ci->gadget);  	else  		usb_gadget_vbus_disconnect(&ci->gadget); -	mutex_lock(&fsm->lock);  	return 0;  } |