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>
This commit is contained in:
		
							parent
							
								
									5f5c1d13d3
								
							
						
					
					
						commit
						2bcc785a1e
					
				| 
						 | 
				
			
			@ -403,6 +403,7 @@ void enable_basic_uboot_clocks(void)
 | 
			
		|||
	};
 | 
			
		||||
 | 
			
		||||
	u32 const clk_modules_hw_auto_essential[] = {
 | 
			
		||||
		(*prcm)->cm_l3init_hsusbtll_clkctrl,
 | 
			
		||||
		0
 | 
			
		||||
	};
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -412,7 +413,6 @@ void enable_basic_uboot_clocks(void)
 | 
			
		|||
		(*prcm)->cm_l4per_i2c3_clkctrl,
 | 
			
		||||
		(*prcm)->cm_l4per_i2c4_clkctrl,
 | 
			
		||||
		(*prcm)->cm_l4per_i2c5_clkctrl,
 | 
			
		||||
		(*prcm)->cm_l3init_hsusbtll_clkctrl,
 | 
			
		||||
		(*prcm)->cm_l3init_hsusbhost_clkctrl,
 | 
			
		||||
		(*prcm)->cm_l3init_fsusb_clkctrl,
 | 
			
		||||
		0
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue