diff options
Diffstat (limited to 'drivers/usb/chipidea/debug.c')
| -rw-r--r-- | drivers/usb/chipidea/debug.c | 2 | 
1 files changed, 2 insertions, 0 deletions
| diff --git a/drivers/usb/chipidea/debug.c b/drivers/usb/chipidea/debug.c index 080b7be3daf0..58c8485a0715 100644 --- a/drivers/usb/chipidea/debug.c +++ b/drivers/usb/chipidea/debug.c @@ -322,8 +322,10 @@ static ssize_t ci_role_write(struct file *file, const char __user *ubuf,  		return -EINVAL;  	pm_runtime_get_sync(ci->dev); +	disable_irq(ci->irq);  	ci_role_stop(ci);  	ret = ci_role_start(ci, role); +	enable_irq(ci->irq);  	pm_runtime_put_sync(ci->dev);  	return ret ? ret : count; |