diff options
author | Shawn Nematbakhsh <shawnn@chromium.org> | 2016-02-08 15:39:11 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-02-09 19:51:00 -0800 |
commit | 9c053ea898fa2ed890df4f60064dcfee465b6e0f (patch) | |
tree | d588fbf32188a36e832f72c2824b1cf58980d1b9 /include/hooks.h | |
parent | c7b96d514d18697762696715f79cfbea3d7afa84 (diff) | |
download | chrome-ec-9c053ea898fa2ed890df4f60064dcfee465b6e0f.tar.gz |
mec1322: clock: Use full-speed 48MHz processor clock during EC boot
EC boot / hash computing can be a bottleneck for system boot time.
Reduce this bottleneck by running our processor at 48 MHz through boot,
until vboot hashing of RW completes.
BUG=chrome-os-partner:49583
TEST=Boot chell, verify vboot hash completes within 1 sec of EC boot and
'cbmem' delta between 'vboot select&load kernel' and 'finished EC
verification' is reduced to ~250 ms (which includes sysjump time).
BRANCH=glados
Change-Id: I18d87e685b89decef761e51517bfcfc43dcf8ef0
Signed-off-by: Shawn Nematbakhsh <shawnn@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/326792
Commit-Ready: Shawn N <shawnn@chromium.org>
Tested-by: Shawn N <shawnn@chromium.org>
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'include/hooks.h')
-rw-r--r-- | include/hooks.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/hooks.h b/include/hooks.h index c2b48ccd6c..3a7af06f3c 100644 --- a/include/hooks.h +++ b/include/hooks.h @@ -33,6 +33,8 @@ enum hook_priority { HOOK_PRIO_INIT_PWM = HOOK_PRIO_FIRST + 6, /* Extpower inits before modules which might use it (battery, LEDs) */ HOOK_PRIO_INIT_EXTPOWER = HOOK_PRIO_FIRST + 7, + /* Init VBOOT hash later, since it depends on deferred functions */ + HOOK_PRIO_INIT_VBOOT_HASH = HOOK_PRIO_FIRST + 8, /* Specific values to lump temperature-related hooks together */ HOOK_PRIO_TEMP_SENSOR = 6000, |