From 3afcb53fb94b7bb937147236f338dd89afb781d0 Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Sun, 7 Jul 2013 17:29:41 +0200 Subject: imx233: rework power management The current code was spreaded over power and powermgmt which made it behave strangely, especially since there are relationships between power management and frequency scaling. The new code makes sure power management is initialised before frequency scaling starts. It also makes sure to start from a known state, thus fixing potential issue when the bootloader stops in a trickle state where DCDC is improperly configured. Change-Id: Ibded2e590e108f6c98daa52d2cf1bd28763c8923 --- firmware/target/arm/imx233/system-imx233.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'firmware/target/arm/imx233/system-imx233.c') diff --git a/firmware/target/arm/imx233/system-imx233.c b/firmware/target/arm/imx233/system-imx233.c index aa1c216e46..d1f2cfbf15 100644 --- a/firmware/target/arm/imx233/system-imx233.c +++ b/firmware/target/arm/imx233/system-imx233.c @@ -43,6 +43,7 @@ #include "backlight-target.h" #include "button.h" #include "fmradio_i2c.h" +#include "powermgmt.h" void imx233_chip_reset(void) { @@ -132,6 +133,7 @@ void system_init(void) imx233_lradc_init(); imx233_power_init(); imx233_i2c_init(); + imx233_powermgmt_init(); /* make sure auto-slow is disable now, we don't know at which frequency we * are running and auto-slow could violate constraints on {xbus,hbus} */ -- cgit v1.2.3