From bb047c7138544c3a94bc8a83ece2ea802149e69e Mon Sep 17 00:00:00 2001 From: Steve Lin Date: Mon, 19 Sep 2011 14:04:44 -0700 Subject: 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 Tested-by: Varun Colbert --- drivers/usb/host/ehci-tegra.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/usb/host/ehci-tegra.c b/drivers/usb/host/ehci-tegra.c index 21ef859b6556..bc9a1d380b4f 100644 --- a/drivers/usb/host/ehci-tegra.c +++ b/drivers/usb/host/ehci-tegra.c @@ -363,6 +363,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); @@ -615,6 +616,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); -- cgit v1.2.3