
Hi Tero, [snip]
@@ -378,7 +378,6 @@ void enable_basic_clocks(void) &prcm->cm_l4per_gptimer2_clkctrl, &prcm->cm_wkup_wdtimer2_clkctrl, &prcm->cm_l4per_uart3_clkctrl,
- &prcm->cm_l3init_fsusb_clkctrl,
&prcm->cm_l3init_hsusbhost_clkctrl, 0 };
It should not have been in both places. Removing here is fine.
@@ -505,7 +504,6 @@ void enable_non_essential_clocks(void) &prcm->cm_dss_dss_clkctrl, &prcm->cm_sgx_sgx_clkctrl, &prcm->cm_l3init_hsusbhost_clkctrl,
- &prcm->cm_l3init_fsusb_clkctrl,
0 };
But instead of removing this here,how about removing the macro CONFIG_SYS_CLOCKS_ENABLE_ALL in omap4_common.h. This will get rid of all non essential clocks which are currently enabled.
One problem might be non-essential dplls should still be enabled in u-boot because kernel expects all the dplls to be in locked state during boot without which it would start throwing slew of warnings.
I will send a patch to clean this first.
Thanks, Sricharan