From: hwg Date: Thu, 13 Sep 2012 03:15:37 +0000 (+0800) Subject: mtp: solve open_excl lock problem X-Git-Tag: firefly_0821_release~8633 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=7f78b843e24298f23696ed71b90ac6d992bd0e1b;p=firefly-linux-kernel-4.4.55.git mtp: solve open_excl lock problem --- diff --git a/drivers/usb/gadget/f_mtp.c b/drivers/usb/gadget/f_mtp.c index 034cdf68f9f6..363e7c0d0add 100755 --- a/drivers/usb/gadget/f_mtp.c +++ b/drivers/usb/gadget/f_mtp.c @@ -1165,6 +1165,8 @@ static int mtp_function_set_alt(struct usb_function *f, return ret; } dev->state = STATE_READY; + + atomic_set(&dev->open_excl, 0); // solve open_excl lock problem, add by Huweiguo /* readers may be blocked waiting for us to go online */ wake_up(&dev->read_wq);