From: York Sun Date: Tue, 6 Jan 2015 21:18:43 +0000 (-0800) Subject: armv8/ls2085a: Enable cluster timebase for all clusters X-Git-Tag: v2015.04-rc3~15^2~28 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=32da3398b5199ae469ced423cfd7157934140e81;p=u-boot armv8/ls2085a: Enable cluster timebase for all clusters LS2085A and its variants can have up to four clusters. It is safe to enable timebase for all even some may be disabled. Signed-off-by: York Sun --- diff --git a/board/freescale/ls2085a/ls2085a.c b/board/freescale/ls2085a/ls2085a.c index 163a4c486a..ee75d1b7ed 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; }