From 6b07bf28cdf71ef59fe01181734519857a093cab Mon Sep 17 00:00:00 2001 From: Robert Jarzmik Date: Sat, 18 Jan 2014 12:48:04 +0100 Subject: ARM: mioa701: fix frequence speedup code As barebox has become the true SPL of mioa701 board (no intermediate SPL), a bug was uncovered in the init procedure, where the CPU voltage was to be increased by commanding the I2C voltage regulator, while the I2C was shut down. Fix it by unclock-gating the power I2C bus before using it. Signed-off-by: Robert Jarzmik Signed-off-by: Sascha Hauer --- arch/arm/boards/mioa701/board.c | 1 + 1 file changed, 1 insertion(+) (limited to 'arch') diff --git a/arch/arm/boards/mioa701/board.c b/arch/arm/boards/mioa701/board.c index 6c877bc00f..6f93900fdc 100644 --- a/arch/arm/boards/mioa701/board.c +++ b/arch/arm/boards/mioa701/board.c @@ -265,6 +265,7 @@ static int mioa701_coredevice_init(void) * This requires to command the Maxim 1586 to upgrade core voltage to * 1.475 V, on the power I2C bus (device 0x14). */ + CKEN |= CKEN_PWRI2C; CCCR = CCCR_A | 0x20290; PCFR = PCFR_GPR_EN | PCFR_FVC | PCFR_DC_EN | PCFR_PI2C_EN | PCFR_OPDE; PCMD(0) = PCMD_LC | 0x1f; -- cgit v1.2.3