summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeshendra Gadagottu <sgadagottu@nvidia.com>2011-02-18 22:40:13 +0530
committerVarun Colbert <vcolbert@nvidia.com>2011-02-22 18:19:56 -0800
commit4fbf2cbd4e75927e21212d439fc4b437822b6aab (patch)
tree60926b4ebe51665f7ec536801221824e4e4d8f40
parent773e99183b58db1d71b10481034865b17fe62893 (diff)
tegra: usb: ehci: Enabling interrupts during resume
Fixing the hsic resuem issue by enabling the interrupts on ehci-restart. BUG 790888 Change-Id: Ibdd6e844c2f80d2f3ba0a17266717fea949cc383 Reviewed-on: http://git-master/r/20063 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
-rw-r--r--drivers/usb/host/ehci-tegra.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/usb/host/ehci-tegra.c b/drivers/usb/host/ehci-tegra.c
index f8ffc9d76034..560ac6ae477f 100644
--- a/drivers/usb/host/ehci-tegra.c
+++ b/drivers/usb/host/ehci-tegra.c
@@ -291,6 +291,9 @@ static void tegra_ehci_restart(struct usb_hcd *hcd)
/* flush posted writes */
ehci_readl(ehci, &ehci->regs->command);
up_write(&ehci_cf_port_reset_rwsem);
+
+ /* Turn On Interrupts */
+ ehci_writel(ehci, INTR_MASK, &ehci->regs->intr_enable);
}
static int tegra_usb_suspend(struct usb_hcd *hcd)