diff options
| author | Mayank Rana <mrana@codeaurora.org> | 2015-07-31 15:55:31 -0700 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-22 11:10:09 -0700 |
| commit | dbe778eee035c8a32cdc8d18bca1c167113460cb (patch) | |
| tree | e0bd88e7037715f787fe5bf04d4190df49f13c24 /arch | |
| parent | 86751cfb339ab9e9e8d0f74efba715b7b1fb944c (diff) | |
USB: f_fs: Allow epfile to be opened only once
Due to USB cable disconnect, ADBD closes its epfiles and re-opens the same.
In normal operation the sequence is:
ffs_func_eps_disable() setting epfile->error to 1
ffs_epfile_release() setting epfile->error to 1
ffs_epfile_open() setting epfile->error to 0
In some cases when above sequeunce gets changed, epfile->error is set to 1.
Hence there is no data transfer happening on ep-IN endpoint. Fix this by
not allowing opening of epfiles until it has being successfully released.
Change-Id: I26b9ec1b6218d00cc0965ce3e71fcea49f9bf567
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions
