summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorSteve Lin <stlin@nvidia.com>2011-09-19 14:04:44 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:49:07 -0800
commit88d04d8409a721b9fda2af332b43059bcade79f7 (patch)
tree34a505891fde57f05883ddf4646e5186ca04d4ae /drivers
parent10f14812913c148217b4cd9d026284f367a7c660 (diff)
usb: ehci: tegra: Adding tegra_ehci_pre_reset function
Adding tegra_ehci_pre_reset function before call ehci_reset. Bug 863224 Reviewed-on: http://git-master/r/53258 (cherry picked from commit 8b10a6e8bd36758769905b49e538c60083f1b49c) Change-Id: Id5588d6b38f7d0b9299eff150b59c7847328c1dc Reviewed-on: http://git-master/r/54890 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R31dd3b1cabe71048d0e5b9729c9abb6b9550dda5
Diffstat (limited to 'drivers')
-rw-r--r--drivers/usb/host/ehci-tegra.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/usb/host/ehci-tegra.c b/drivers/usb/host/ehci-tegra.c
index d3f084dd037e..d88547634577 100644
--- a/drivers/usb/host/ehci-tegra.c
+++ b/drivers/usb/host/ehci-tegra.c
@@ -435,6 +435,7 @@ static void tegra_ehci_restart(struct usb_hcd *hcd)
unsigned int temp;
ehci->controller_resets_phy = 0;
+ tegra_ehci_pre_reset(tegra->phy, false);
ehci_reset(ehci);
tegra_ehci_post_reset(tegra->phy, false);
@@ -687,6 +688,7 @@ static int tegra_ehci_setup(struct usb_hcd *hcd)
ehci->sbrn = 0x20;
if (tegra->phy->usb_phy_type == TEGRA_USB_PHY_TYPE_NULL_ULPI) {
+ tegra_ehci_pre_reset(tegra->phy, false);
ehci_reset(ehci);
tegra_ehci_post_reset(tegra->phy, false);