summaryrefslogtreecommitdiffstats
path: root/crypto/ecrdsa.c
diff options
context:
space:
mode:
authorJohn Stultz <john.stultz@linaro.org>2020-05-04 23:12:15 +0000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2020-05-20 08:20:35 +0200
commit20a6d2455cde5db0883c1181cf6f580e945a040a (patch)
tree49553f71c1db0d523ea1661146f935a615c272d5 /crypto/ecrdsa.c
parent4f6815e429a8a8576599dcf361eca470677f1ab6 (diff)
downloadlinux-stable-20a6d2455cde5db0883c1181cf6f580e945a040a.tar.gz
linux-stable-20a6d2455cde5db0883c1181cf6f580e945a040a.tar.bz2
linux-stable-20a6d2455cde5db0883c1181cf6f580e945a040a.zip
dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg()
commit 00e21763f2c8cab21b7befa52996d1b18bde5c42 upstream. The check for the HWO flag in dwc3_gadget_ep_reclaim_trb_sg() causes us to break out of the loop before we call dwc3_gadget_ep_reclaim_completed_trb(), which is what likely should be clearing the HWO flag. This can cause odd behavior where we never reclaim all the trbs in the sg list, so we never call giveback on a usb req, and that will causes transfer stalls. This effectively resovles the adb stalls seen on HiKey960 after userland changes started only using AIO in adbd. Cc: YongQin Liu <yongqin.liu@linaro.org> Cc: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> Cc: Yang Fei <fei.yang@intel.com> Cc: Thinh Nguyen <thinhn@synopsys.com> Cc: Tejas Joglekar <tejas.joglekar@synopsys.com> Cc: Andrzej Pietrasiewicz <andrzej.p@collabora.com> Cc: Jack Pham <jackp@codeaurora.org> Cc: Josh Gao <jmgao@google.com> Cc: Todd Kjos <tkjos@google.com> Cc: Felipe Balbi <balbi@kernel.org> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: linux-usb@vger.kernel.org Cc: stable@vger.kernel.org #4.20+ Signed-off-by: John Stultz <john.stultz@linaro.org> Signed-off-by: Felipe Balbi <balbi@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'crypto/ecrdsa.c')
0 files changed, 0 insertions, 0 deletions