summaryrefslogtreecommitdiff
path: root/arch/arm/plat-mxc/usb_common.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/plat-mxc/usb_common.c')
-rw-r--r--arch/arm/plat-mxc/usb_common.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/plat-mxc/usb_common.c b/arch/arm/plat-mxc/usb_common.c
index 73781aa705fa..f56392fba3f6 100644
--- a/arch/arm/plat-mxc/usb_common.c
+++ b/arch/arm/plat-mxc/usb_common.c
@@ -320,10 +320,18 @@ static void usbh2_set_ulpi_xcvr(void)
{
pr_debug("%s\n", __FUNCTION__);
USBCTRL &= ~(UCTRL_H2SIC_MASK | UCTRL_BPE); /* disable bypass mode */
+
+#if defined(CONFIG_MACH_MX27LITE)
+ USBCTRL |= UCTRL_H2WIE | /* wakeup intr enable */
+ UCTRL_H2UIE | /* ULPI intr enable */
+ UCTRL_H2DT | /* disable H2 TLL */
+ !UCTRL_H2PM; /* power mask */
+#else
USBCTRL |= UCTRL_H2WIE | /* wakeup intr enable */
UCTRL_H2UIE | /* ULPI intr enable */
UCTRL_H2DT | /* disable H2 TLL */
UCTRL_H2PM; /* power mask */
+#endif
UH2_PORTSC1 &= ~PORTSC_PTS_MASK; /* set ULPI xcvr */
UH2_PORTSC1 |= PORTSC_PTS_ULPI;