diff options
author | Caveh Jalali <caveh@google.com> | 2018-01-12 21:22:00 -0800 |
---|---|---|
committer | Shelley Chen <shchen@google.com> | 2018-01-22 21:50:28 +0000 |
commit | ff588063e9f747a6c13a009fb100ed49fca93c7b (patch) | |
tree | 75a9144e55bcda1bd269c97f66631e54a0836ac6 | |
parent | 50657aa48e3a8e108b5769374a9852b0d4d1417f (diff) | |
download | coreboot-ff588063e9f747a6c13a009fb100ed49fca93c7b.tar.xz |
mainboard/google/zoombini: mrc cache
this enables the MRC recovery cache for zoombini & variants.
the Kconfig options are:
HAS_RECOVERY_MRC_CACHE
MRC_CLEAR_NORMAL_CACHE_ON_RECOVERY_RETRAIN
one note of caution: early board builds will likely fail to boot with:
tlcl_extend: response is 0
tlcl_extend: response is 0
tlcl_lock_nv_write: response is 0
tlcl_lock_nv_write: response is 28b
Failed to lock rec hash space(1f)
Saving nvdata
hard_reset() called!
the fix is to boot into recovery once, then it's business as usual.
using servo, this can be done with:
dut-control power_state:rec
BUG=b:71785303
BRANCH=chromeos-2016.05
TEST=boots on meowth...
Change-Id: I77f36d36a70c8c9c74a7fa3a114d3177f33a708b
Signed-off-by: Caveh Jalali <caveh@google.com>
Reviewed-on: https://review.coreboot.org/23298
Reviewed-by: Lijian Zhao <lijian.zhao@intel.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
-rw-r--r-- | src/mainboard/google/zoombini/Kconfig | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mainboard/google/zoombini/Kconfig b/src/mainboard/google/zoombini/Kconfig index 813745c4f3..64180f3cc1 100644 --- a/src/mainboard/google/zoombini/Kconfig +++ b/src/mainboard/google/zoombini/Kconfig @@ -69,6 +69,8 @@ config VARIANT_DIR config VBOOT select EC_GOOGLE_CHROMEEC_SWITCHES + select HAS_RECOVERY_MRC_CACHE + select MRC_CLEAR_NORMAL_CACHE_ON_RECOVERY_RETRAIN select GBB_FLAG_DISABLE_EC_SOFTWARE_SYNC select VBOOT_LID_SWITCH if BASEBOARD_ZOOMBINI_LAPTOP |