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:
parent
0d3a5126db
commit
532f319c9d
1 changed files with 10 additions and 0 deletions
|
@ -15,6 +15,9 @@
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "ec.h"
|
||||||
|
|
||||||
|
#include <ec/google/chromeec/ec.h>
|
||||||
#include <vendorcode/google/chromeos/chromeos.h>
|
#include <vendorcode/google/chromeos/chromeos.h>
|
||||||
|
|
||||||
int get_lid_switch(void)
|
int get_lid_switch(void)
|
||||||
|
@ -31,6 +34,13 @@ int get_developer_mode_switch(void)
|
||||||
|
|
||||||
int get_recovery_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;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue