usb: ehci: tegra: Fix tegra utmip issues
authorRakesh Bodla <rbodla@nvidia.com>
Tue, 3 Apr 2012 06:50:09 +0000 (11:50 +0530)
committerVarun Wadekar <vwadekar@nvidia.com>
Wed, 18 Apr 2012 04:56:51 +0000 (09:56 +0530)
commit3554b8d63aa6da88107f315e3af0e3e69f8c031c
tree2ef77889b5f654d72083aa83cc66b04ed81b8a17
parente2ac9c27076445a5b59c591aa907b9ab03656c32
usb: ehci: tegra: Fix tegra utmip issues

Following tegra USB UTMIP issues are fixed:
1. Clear run bit directly in the command
register instead of updating the shadow variable.
2. Reset EHCI while resuming from LP0 for
tegra 2.
3. Wait for 25ms to ensure port is resumed.

Bug 912880

Reviewed-on: http://git-master/r/92565
(cherry picked from commit 928ad32858af191fb9d90d736b910499121e10df)
Change-Id: I676f7f23fd8833a179e1670e6aed28a01baaf15b
Reviewed-on: http://git-master/r/94829
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
drivers/usb/host/ehci-tegra.c