diff options
author | Thinh Nguyen <Thinh.Nguyen@synopsys.com> | 2021-10-26 02:21:10 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2021-11-17 17:01:45 +0300 |
commit | d74dc3e9f58c28689cef1faccf918e06587367d3 (patch) | |
tree | 00c5285c90653842546ca0663e6b555fab0c7f64 /lib/crc16.c | |
parent | 250fdabec6ffcaf895c5e0dedca62706ef10d8f6 (diff) | |
download | linux-d74dc3e9f58c28689cef1faccf918e06587367d3.tar.xz |
usb: dwc3: gadget: Ignore NoStream after End Transfer
The End Transfer command from a stream endpoint will generate a NoStream
event, and we should ignore it. Currently we set the flag
DWC3_EP_IGNORE_NEXT_NOSTREAM to track this prior to sending the command,
and it will be cleared on the next stream event. However, a stream event
may be generated before the End Transfer command completion and
prematurely clear the flag. Fix this by setting the flag on End Transfer
completion instead.
Fixes: 140ca4cfea8a ("usb: dwc3: gadget: Handle stream transfers")
Cc: <stable@vger.kernel.org>
Signed-off-by: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
Link: https://lore.kernel.org/r/cee1253af4c3600edb878d11c9c08b040817ae23.1635203975.git.Thinh.Nguyen@synopsys.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'lib/crc16.c')
0 files changed, 0 insertions, 0 deletions