imx: mx6: Change the get_ipg_per_clk for OSC 24Mhz source
For MX6SL and MX6SX, the perclk can come from OSC 24Mhz source. Fix the get_ipg_per_clk function to support it. Signed-off-by: Ye.Li <B37916@freescale.com>
This commit is contained in:
		
							parent
							
								
									0561b8edf0
								
							
						
					
					
						commit
						e68661a32e
					
				|  | @ -312,6 +312,10 @@ static u32 get_ipg_per_clk(void) | ||||||
| 	u32 reg, perclk_podf; | 	u32 reg, perclk_podf; | ||||||
| 
 | 
 | ||||||
| 	reg = __raw_readl(&imx_ccm->cscmr1); | 	reg = __raw_readl(&imx_ccm->cscmr1); | ||||||
|  | #if (defined(CONFIG_MX6SL) || defined(CONFIG_MX6SX)) | ||||||
|  | 	if (reg & MXC_CCM_CSCMR1_PER_CLK_SEL_MASK) | ||||||
|  | 		return MXC_HCLK; /* OSC 24Mhz */ | ||||||
|  | #endif | ||||||
| 	perclk_podf = reg & MXC_CCM_CSCMR1_PERCLK_PODF_MASK; | 	perclk_podf = reg & MXC_CCM_CSCMR1_PERCLK_PODF_MASK; | ||||||
| 
 | 
 | ||||||
| 	return get_ipg_clk() / (perclk_podf + 1); | 	return get_ipg_clk() / (perclk_podf + 1); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue