usb: dwc2: controller must update lx_state before releasing lock
authorGregory Herrero <gregory.herrero@intel.com>
Wed, 29 Apr 2015 20:09:03 +0000 (22:09 +0200)
committerFelipe Balbi <balbi@ti.com>
Wed, 29 Apr 2015 20:18:49 +0000 (15:18 -0500)
commit3eb42df3ebfbd8d46b831c26ecb90e128ad474a5
treec2a2c523d1599779d44e992b79375e8017aff440
parentf81f46e1f530900323b6e32eba1af7244ca69537
usb: dwc2: controller must update lx_state before releasing lock

During suspend, there could a race condition between ep_queue and
suspend interrupt if lx_state is updated after releasing spinlock in
call_gadget(hsotg, suspend).

Acked-by: John Youn <johnyoun@synopsys.com>
Signed-off-by: Gregory Herrero <gregory.herrero@intel.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/dwc2/core_intr.c