summaryrefslogtreecommitdiff
path: root/src/mainboard/google/sarien/Kconfig
diff options
context:
space:
mode:
authorDuncan Laurie <dlaurie@google.com>2019-01-22 15:50:01 -0800
committerPatrick Georgi <pgeorgi@google.com>2019-01-24 13:55:21 +0000
commitb2e610011cfa8c821d93b474274fdab383462c49 (patch)
tree71111bd5904c356cf633919e55784b16671cd2b5 /src/mainboard/google/sarien/Kconfig
parent2b27e236b52fc3ce022bae7bf0eafb7651a86554 (diff)
mb/google/sarien: Fix recovery mode detection
In order to support the physical recovery GPIO on sarien it needs to enable the option VBOOT_PHYSICAL_REC_SWITCH and set the GPIO number in the coreboot table appropriately so that depthcharge can correctly determine the GPIO number. The same is done for the write protect GPIO in this table. Additionally since we are reading a recovery request from H1 it needs to cache the result since H1 will only return true on the first request. All subsequent queries to H1 will not indicate recovery. Add a CAR global here to keep track of the state and only read it from H1 the first time. BUG=b:121380403 TEST=test_that DUT firmware_DevMode Change-Id: Ia816a2e285d3c2c3769b25fc5d20147abbc71421 Signed-off-by: Duncan Laurie <dlaurie@google.com> Reviewed-on: https://review.coreboot.org/c/31043 Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/mainboard/google/sarien/Kconfig')
-rw-r--r--src/mainboard/google/sarien/Kconfig1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mainboard/google/sarien/Kconfig b/src/mainboard/google/sarien/Kconfig
index ff2f678831..f93910fe4c 100644
--- a/src/mainboard/google/sarien/Kconfig
+++ b/src/mainboard/google/sarien/Kconfig
@@ -100,5 +100,6 @@ config VBOOT
select HAS_RECOVERY_MRC_CACHE
select MRC_CLEAR_NORMAL_CACHE_ON_RECOVERY_RETRAIN
select VBOOT_LID_SWITCH
+ select VBOOT_PHYSICAL_REC_SWITCH
endif # BOARD_GOOGLE_BASEBOARD_SARIEN