aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLubomir Popov2013-04-10 19:08:51 -0500
committerTom Rini2013-05-10 07:25:55 -0500
commit2bcc785a1e8ffd3783c2116837fb4b4866a70cef (patch)
treeb7112942db61aa4fe871c3afdad4ac4bf0f51e07
parent5f5c1d13d3b3bb97fae1ed8c3c9e35b4af0f19e5 (diff)
downloadu-boot-2bcc785a1e8ffd3783c2116837fb4b4866a70cef.tar.gz
u-boot-2bcc785a1e8ffd3783c2116837fb4b4866a70cef.tar.xz
u-boot-2bcc785a1e8ffd3783c2116837fb4b4866a70cef.zip
OMAP5: USB: hsusbtll_clkctrl has to be in hw_auto for USB to work
USB TLL clocks do not support 'explicit_en', only 'hw_auto' control (R. Sricharan). cm_l3init_hsusbtll_clkctrl has to be moved to the clk_modules_hw_auto_essential[] array in order to make the clock work. This fix is needed (but not sufficient) for USB EHCI operation in U-Boot. Signed-off-by: Lubomir Popov <lpopov@mm-sol.com>
-rw-r--r--arch/arm/cpu/armv7/omap5/hw_data.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/cpu/armv7/omap5/hw_data.c b/arch/arm/cpu/armv7/omap5/hw_data.c
index 3a9352f215..5698876960 100644
--- a/arch/arm/cpu/armv7/omap5/hw_data.c
+++ b/arch/arm/cpu/armv7/omap5/hw_data.c
@@ -403,6 +403,7 @@ void enable_basic_uboot_clocks(void)
403 }; 403 };
404 404
405 u32 const clk_modules_hw_auto_essential[] = { 405 u32 const clk_modules_hw_auto_essential[] = {
406 (*prcm)->cm_l3init_hsusbtll_clkctrl,
406 0 407 0
407 }; 408 };
408 409
@@ -412,7 +413,6 @@ void enable_basic_uboot_clocks(void)
412 (*prcm)->cm_l4per_i2c3_clkctrl, 413 (*prcm)->cm_l4per_i2c3_clkctrl,
413 (*prcm)->cm_l4per_i2c4_clkctrl, 414 (*prcm)->cm_l4per_i2c4_clkctrl,
414 (*prcm)->cm_l4per_i2c5_clkctrl, 415 (*prcm)->cm_l4per_i2c5_clkctrl,
415 (*prcm)->cm_l3init_hsusbtll_clkctrl,
416 (*prcm)->cm_l3init_hsusbhost_clkctrl, 416 (*prcm)->cm_l3init_hsusbhost_clkctrl,
417 (*prcm)->cm_l3init_fsusb_clkctrl, 417 (*prcm)->cm_l3init_fsusb_clkctrl,
418 0 418 0