diff options
author | Wonjoon Lee <woojoo.lee@samsung.com> | 2013-05-08 22:36:26 +0900 |
---|---|---|
committer | Katie Roberts-Hoffman <katierh@chromium.org> | 2013-05-22 16:21:29 -0700 |
commit | 5428f32cf975b71e400c629ef3f1867051bb5f88 (patch) | |
tree | 32d127897fcb6ac729689177d14c7912c477c666 | |
parent | c524bcde4dadc868480c76dbfbc63c4ee789c317 (diff) | |
download | chrome-ec-5428f32cf975b71e400c629ef3f1867051bb5f88.tar.gz |
pit: Add more delay for proper power_on sequence
It makes delay between 3.3V_EN and PMIC_ON
So we are now 5V EN -> 2ms Delay -> 3.3V EN -> 2ms Delay -> PMC3_ACOK
BUG=chrome-os-partner:19305
BRANCH=none
TEST=Using osiloscope, See until PMC3_ACOK is far from P3.3V_AUX as 5ms
Change-Id: I65bfece28f55edf4f5640fe411bd57caaaaa5e1d
Reviewed-on: https://gerrit.chromium.org/gerrit/50449
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Commit-Queue: Randall Spangler <rspangler@chromium.org>
Tested-by: Randall Spangler <rspangler@chromium.org>
(cherry picked from commit 23ece32e08cb188c36eb3162b7519b4713275d6b)
Reviewed-on: https://gerrit.chromium.org/gerrit/56318
Commit-Queue: Katie Roberts-Hoffman <katierh@chromium.org>
Reviewed-by: Katie Roberts-Hoffman <katierh@chromium.org>
Tested-by: Katie Roberts-Hoffman <katierh@chromium.org>
-rw-r--r-- | common/gaia_power.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/common/gaia_power.c b/common/gaia_power.c index 4a3c69932e..856210fff2 100644 --- a/common/gaia_power.c +++ b/common/gaia_power.c @@ -44,9 +44,11 @@ #define CPRINTF(format, args...) cprintf(CC_CHIPSET, format, ## args) /* Time necessary for the 5V and 3.3V regulator outputs to stabilize */ -#define DELAY_5V_SETUP MSEC #ifdef BOARD_pit -#define DELAY_3V_SETUP MSEC +#define DELAY_5V_SETUP (2 * MSEC) +#define DELAY_3V_SETUP (2 * MSEC) +#else +#define DELAY_5V_SETUP MSEC #endif /* Delay between 1.35v and 3.3v rails startup */ @@ -413,7 +415,6 @@ static int power_on(void) gpio_set_level(GPIO_EN_PP3300, 1); usleep(DELAY_3V_SETUP); #endif - if (gpio_get_level(GPIO_SOC1V8_XPSHOLD) == 0) { /* Initialize non-AP components */ hook_notify(HOOK_CHIPSET_PRE_INIT); |