diff options
author | Mike Lockwood <lockwood@android.com> | 2011-03-12 21:35:28 -0500 |
---|---|---|
committer | Niket Sirsi <nsirsi@nvidia.com> | 2011-06-03 14:37:09 -0700 |
commit | fecced39ede2cfb866ad7c24b39e32247a47aac0 (patch) | |
tree | a6e5e8e7be73e7da1f6a130121c185e1aad04bc3 /drivers | |
parent | c6b1fd14bab24da77fc02c78fd6f26fe5fb2c21e (diff) |
USB: gadget: f_accessory: Clear disconnected flag when driver file is opened
Fixes a race condition that can occur when entering accessory mode.
(cherry picked from commit 6cd10de16b93369d02f22c92b52d6a8303f73a37)
Change-Id: I78175ecefcc613284c4ba73579d1ae6776d46a00
Reviewed-on: http://git-master/r/34674
Reviewed-by: Suresh Mangipudi <smangipudi@nvidia.com>
Tested-by: Suresh Mangipudi <smangipudi@nvidia.com>
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/usb/gadget/f_accessory.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/usb/gadget/f_accessory.c b/drivers/usb/gadget/f_accessory.c index f6a5922e8c3b..baeae5976b66 100644 --- a/drivers/usb/gadget/f_accessory.c +++ b/drivers/usb/gadget/f_accessory.c @@ -521,6 +521,7 @@ static int acc_open(struct inode *ip, struct file *fp) if (atomic_xchg(&_acc_dev->open_excl, 1)) return -EBUSY; + _acc_dev->disconnected = 0; fp->private_data = _acc_dev; return 0; } |