summaryrefslogtreecommitdiff
path: root/include/linux/usb.h
diff options
context:
space:
mode:
authorWesley Cheng <wcheng@codeaurora.org>2021-03-19 12:31:25 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2021-03-23 15:01:11 +0300
commit71ca43f30df9c642970f9dc9b2d6f463f4967e7b (patch)
tree67abf9e67dbc2ec95ee83c781ad70b3bb06d77f7 /include/linux/usb.h
parent02fa4b980245087a04ea34ae7541ebdc56a5daa4 (diff)
downloadlinux-71ca43f30df9c642970f9dc9b2d6f463f4967e7b.tar.xz
usb: dwc3: gadget: Ignore EP queue requests during bus reset
The current dwc3_gadget_reset_interrupt() will stop any active transfers, but only addresses blocking of EP queuing for while we are coming from a disconnected scenario, i.e. after receiving the disconnect event. If the host decides to issue a bus reset on the device, the connected parameter will still be set to true, allowing for EP queuing to continue while we are disabling the functions. To avoid this, set the connected flag to false until the stop active transfers is complete. Signed-off-by: Wesley Cheng <wcheng@codeaurora.org> Link: https://lore.kernel.org/r/1616146285-19149-3-git-send-email-wcheng@codeaurora.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/linux/usb.h')
0 files changed, 0 insertions, 0 deletions