ANDROID: usb: f_fs: Prevent gadget unbind if it is already unbound
authorHemant Kumar <hemantk@codeaurora.org>
Mon, 8 Aug 2016 23:20:15 +0000 (16:20 -0700)
committerDmitry Shmidt <dimitrysh@google.com>
Mon, 8 Jan 2018 17:03:14 +0000 (09:03 -0800)
commitb54d99aa12b4d02a66bf976fb85b6f0ed9a5a485
tree7e39b26a82b2c73dad31337a57ec0ea5e9f25209
parent5f5e5d4041e31dfe9605713248a7a66754d224c7
ANDROID: usb: f_fs: Prevent gadget unbind if it is already unbound

Upon usb composition switch there is possibility of ep0 file
release happening after gadget driver bind. In case of composition
switch from adb to a non-adb composition gadget will never gets
bound again resulting into failure of usb device enumeration. Fix
this issue by checking FFS_FL_BOUND flag and avoid extra
gadget driver unbind if it is already done as part of composition
switch.

Change-Id: I1638001ff4a94f08224b188aa42425f3d732fa2b
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
drivers/usb/gadget/function/f_fs.c