omap-common: clocks-common: Setup USB DPLL when MUSB is in use
authorPaul Kocialkowski <contact@paulk.fr>
Sat, 27 Feb 2016 18:19:01 +0000 (19:19 +0100)
committerTom Rini <trini@konsulko.com>
Tue, 15 Mar 2016 19:12:49 +0000 (15:12 -0400)
On (at least) OMAP4, the USB DPLL is required to be setup for the internal PHY
to work properly. The internal PHY is used by default with the MUSB USB OTG
controller.

Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
arch/arm/cpu/armv7/omap-common/clocks-common.c

index 367d224..cb41055 100644 (file)
@@ -339,7 +339,8 @@ void configure_mpu_dpll(void)
        debug("MPU DPLL locked\n");
 }
 
-#if defined(CONFIG_USB_EHCI_OMAP) || defined(CONFIG_USB_XHCI_OMAP)
+#if defined(CONFIG_USB_EHCI_OMAP) || defined(CONFIG_USB_XHCI_OMAP) || \
+       defined(CONFIG_USB_MUSB_OMAP2PLUS)
 static void setup_usb_dpll(void)
 {
        const struct dpll_params *params;
@@ -406,7 +407,8 @@ static void setup_dplls(void)
        /* MPU dpll */
        configure_mpu_dpll();
 
-#if defined(CONFIG_USB_EHCI_OMAP) || defined(CONFIG_USB_XHCI_OMAP)
+#if defined(CONFIG_USB_EHCI_OMAP) || defined(CONFIG_USB_XHCI_OMAP) || \
+       defined(CONFIG_USB_MUSB_OMAP2PLUS)
        setup_usb_dpll();
 #endif
        params = get_ddr_dpll_params(*dplls_data);