summaryrefslogtreecommitdiffstats
path: root/drivers/usb/dwc2/core_intr.c
diff options
context:
space:
mode:
authorMian Yousaf Kaukab <yousaf.kaukab@intel.com>2015-09-29 12:08:29 +0200
committerFelipe Balbi <balbi@ti.com>2015-10-01 12:40:27 -0500
commit8fc37b82a4a43f63e3464e5d02578ea988cb5c01 (patch)
tree58c042f0f5270162ce6129b6b39451b471c531aa /drivers/usb/dwc2/core_intr.c
parent61f7223bf14689382fdf36b7580f206745c2409a (diff)
downloadlinux-8fc37b82a4a43f63e3464e5d02578ea988cb5c01.tar.bz2
usb: dwc2: gadget: handle reset interrupt before endpoint interrupts
If system is loaded, reset, enum-done and setup interrupts can occur at the same time. Current interrupt handling sequence will handle setup packet's interrupt before handling reset interrupt. Which will break the enumeration process. Correct sequence is to handle reset, enum-done and then any other endpoint interrupts. Signed-off-by: Mian Yousaf Kaukab <yousaf.kaukab@intel.com> Tested-by: Robert Baldyga <r.baldyga@samsung.com> Tested-by: Dinh Nguyen <dinguyen@opensource.altera.com> Tested-by: John Youn <johnyoun@synopsys.com> Acked-by: John Youn <johnyoun@synopsys.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'drivers/usb/dwc2/core_intr.c')
0 files changed, 0 insertions, 0 deletions