]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ENGR00220341-2 usb: add spin_lock_irqsave protect for pdata->lowpower
authorPeter Chen <peter.chen@freescale.com>
Tue, 14 Aug 2012 07:35:32 +0000 (15:35 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:35:14 +0000 (08:35 +0200)
commitb1d8b34a71ff9c45053ee47e1e57a77b6c77d67e
tree1ed4e2944fd2fec48409a865c7a6b813df7e7c2a
parent5b8fcb41dfa16445584d2766331fc004a379dc90
ENGR00220341-2 usb: add spin_lock_irqsave protect for pdata->lowpower

pdata->lowpower may be accessed at two drivers together, assumed
the situation that host/device set phy to low power mode but
still not set the flag lowpower, at this time the wakeup occurs, as
the flag lowpower is still not set, the interrupt will be infinite loop
as no one will serve it.

This commit is for driver code and add protect at driver.

Signed-off-by: Peter Chen <peter.chen@freescale.com>
drivers/usb/gadget/arcotg_udc.c
drivers/usb/host/ehci-arc.c