diff options
author | Thinh Nguyen <thinh.nguyen@synopsys.com> | 2019-02-12 19:39:27 -0800 |
---|---|---|
committer | Felipe Balbi <felipe.balbi@linux.intel.com> | 2019-02-13 13:02:39 +0200 |
commit | c7152763f02e05567da27462b2277a554e507c89 (patch) | |
tree | 54dca2a67053a52c399550685fd8f795124be1c5 /.clang-format | |
parent | c5353b225df9b2d0cf881873eef6f680e43c9aa2 (diff) | |
download | linux-c7152763f02e05567da27462b2277a554e507c89.tar.bz2 |
usb: dwc3: Reset num_trbs after skipping
Currently req->num_trbs is not reset after the TRBs are skipped and
processed from the cancelled list. The gadget driver may reuse the
request with an invalid req->num_trbs, and DWC3 will incorrectly skip
trbs. To fix this, simply reset req->num_trbs to 0 after skipping
through all of them.
Fixes: c3acd5901414 ("usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue()")
Signed-off-by: Thinh Nguyen <thinhn@synopsys.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Diffstat (limited to '.clang-format')
0 files changed, 0 insertions, 0 deletions