summaryrefslogtreecommitdiff
path: root/src/ec/google/chromeec/smihandler.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ec/google/chromeec/smihandler.c')
-rw-r--r--src/ec/google/chromeec/smihandler.c20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/ec/google/chromeec/smihandler.c b/src/ec/google/chromeec/smihandler.c
index 71f0d71b8e..54aa4bfd94 100644
--- a/src/ec/google/chromeec/smihandler.c
+++ b/src/ec/google/chromeec/smihandler.c
@@ -59,15 +59,17 @@ static void clear_pending_events(void)
void chromeec_smi_sleep(int slp_type, uint64_t s3_mask, uint64_t s5_mask)
{
- switch (slp_type) {
- case ACPI_S3:
- /* Enable wake events */
- google_chromeec_set_wake_mask(s3_mask);
- break;
- case ACPI_S5:
- /* Enable wake events */
- google_chromeec_set_wake_mask(s5_mask);
- break;
+ if (!google_chromeec_is_uhepi_supported()) {
+ switch (slp_type) {
+ case ACPI_S3:
+ /* Enable wake events */
+ google_chromeec_set_wake_mask(s3_mask);
+ break;
+ case ACPI_S5:
+ /* Enable wake events */
+ google_chromeec_set_wake_mask(s5_mask);
+ break;
+ }
}
/* Disable SCI and SMI events */