intel/amenia: Check with EC if we should enter recovery mode

Change-Id: Id35a74e3968315659b323e0ba348ad38ca11981b
Signed-off-by: Alexandru Gagniuc <alexandrux.gagniuc@intel.com>
Reviewed-on: https://review.coreboot.org/14590
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
Alexandru Gagniuc 2016-04-26 15:01:01 -07:00 committed by Martin Roth
parent 0d3a5126db
commit 532f319c9d
1 changed files with 10 additions and 0 deletions

View File

@ -15,6 +15,9 @@
* GNU General Public License for more details.
*/
#include "ec.h"
#include <ec/google/chromeec/ec.h>
#include <vendorcode/google/chromeos/chromeos.h>
int get_lid_switch(void)
@ -31,6 +34,13 @@ int get_developer_mode_switch(void)
int get_recovery_mode_switch(void)
{
uint32_t ec_events;
/* Recovery mode via ESC + Refresh + PWR ? */
ec_events = google_chromeec_get_events_b();
if (ec_events & EC_HOST_EVENT_MASK(EC_HOST_EVENT_KEYBOARD_RECOVERY))
return 1;
return 0;
}