diff options
| -rw-r--r-- | board/freescale/ls2085a/ls2085a.c | 11 | 
1 files changed, 9 insertions, 2 deletions
| diff --git a/board/freescale/ls2085a/ls2085a.c b/board/freescale/ls2085a/ls2085a.c index 163a4c486a6..ee75d1b7eda 100644 --- a/board/freescale/ls2085a/ls2085a.c +++ b/board/freescale/ls2085a/ls2085a.c @@ -59,8 +59,15 @@ int timer_init(void)  	u32 __iomem *cntcr = (u32 *)CONFIG_SYS_FSL_TIMER_ADDR;  	u32 __iomem *cltbenr = (u32 *)CONFIG_SYS_FSL_PMU_CLTBENR; -	out_le32(cltbenr, 0x1);		/* enable cluster0 timebase */ -	out_le32(cntcr, 0x1);		/* enable clock for timer */ +	/* Enable timebase for all clusters. +	 * It is safe to do so even some clusters are not enabled. +	 */ +	out_le32(cltbenr, 0xf); + +	/* Enable clock for timer +	 * This is a global setting. +	 */ +	out_le32(cntcr, 0x1);  	return 0;  } | 
