diff options
author | Lubomir Popov | 2013-04-10 19:08:51 -0500 |
---|---|---|
committer | Tom Rini | 2013-05-10 07:25:55 -0500 |
commit | 2bcc785a1e8ffd3783c2116837fb4b4866a70cef (patch) | |
tree | b7112942db61aa4fe871c3afdad4ac4bf0f51e07 | |
parent | 5f5c1d13d3b3bb97fae1ed8c3c9e35b4af0f19e5 (diff) | |
download | u-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.c | 2 |
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 |