aboutsummaryrefslogtreecommitdiff
path: root/scripts/patch-kernel
diff options
context:
space:
mode:
authorMike Thompson <mpthompson@gmail.com>2012-08-30 18:26:25 -0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-10-07 08:39:29 -0700
commit2f710e1def8d4639f124f06aa08bc06c142efb84 (patch)
treec000bf89e465e9e3273f973df37c9497634c7173 /scripts/patch-kernel
parentcd46958d3b8b5e3c22596c2ec3da3d8dd0501777 (diff)
usb: otg: mxs-phy: Fix mx23 operation
commit 363366cf61c544ea476f3d220f43a95cb03014f5 upstream. Currently mx23 fails to enumerate a USB device: [ 1.300000] hub 1-0:1.0: unable to enumerate USB device on port 1 [ 1.520000] hub 1-0:1.0: unable to enumerate USB device on port 1 [ 1.740000] hub 1-0:1.0: unable to enumerate USB device on port 1 [ 1.960000] hub 1-0:1.0: unable to enumerate USB device on port 1 [ 2.180000] hub 1-0:1.0: unable to enumerate USB device on port 1 Use a kernel workqueue to asynchronously delay the setting of ENHOSTDISCONDETECT bit until after higher level hub connect/reset processing is complete. Prematurely setting the bit prevents the connection processing from completing and not setting it prevents disconnect from being detected. No delay is needed for clearing of ENHOSTDISCONDETECT. Successfully tested on mx23-olinuxino (micro, mini and maxi variants) and mx28evk. Signed-off-by: Mike Thompson <mpthompson@gmail.com> Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Felipe Balbi <balbi@ti.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'scripts/patch-kernel')
0 files changed, 0 insertions, 0 deletions