clk: davinci: psc-da830: fix USB0 48MHz PHY clock registration
authorSekhar Nori <nsekhar@ti.com>
Mon, 7 May 2018 11:34:57 +0000 (17:04 +0530)
committerStephen Boyd <sboyd@kernel.org>
Tue, 15 May 2018 22:33:52 +0000 (15:33 -0700)
USB0 48MHz PHY clock registration fails on DA830 because the
da8xx-cfgchip clock driver cannot get a reference to USB0
LPSC clock.

The USB0 LPSC needs to be enabled during PHY clock enable. Setup
the clock lookup correctly to fix this.

Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Reviewed-by: David Lechner <david@lechnology.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
drivers/clk/davinci/psc-da830.c

index f61abf5..081b039 100644 (file)
@@ -55,7 +55,8 @@ const struct davinci_psc_init_data da830_psc0_init_data = {
        .psc_init               = &da830_psc0_init,
 };
 
-LPSC_CLKDEV2(usb0_clkdev,      NULL,   "musb-da8xx",
+LPSC_CLKDEV3(usb0_clkdev,      "fck",  "da830-usb-phy-clks",
+                               NULL,   "musb-da8xx",
                                NULL,   "cppi41-dmaengine");
 LPSC_CLKDEV1(usb1_clkdev,      NULL,   "ohci-da8xx");
 /* REVISIT: gpio-davinci.c should be modified to drop con_id */