summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/soc/intel/common/block/cnvi/cnvi.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/soc/intel/common/block/cnvi/cnvi.c b/src/soc/intel/common/block/cnvi/cnvi.c
index 609c473341..afe08c5120 100644
--- a/src/soc/intel/common/block/cnvi/cnvi.c
+++ b/src/soc/intel/common/block/cnvi/cnvi.c
@@ -86,6 +86,18 @@ static void cnvw_fill_ssdt(const struct device *dev)
acpigen_write_field("CWAR", fields2, ARRAY_SIZE(fields2),
FIELD_BYTEACC | FIELD_NOLOCK | FIELD_PRESERVE);
+/*
+ * Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State
+ * {
+ * Return (ACPI_DEVICE_SLEEP_D3_HOT)
+ * }
+ */
+ acpigen_write_method("_S0W", 0);
+ {
+ acpigen_write_return_integer(ACPI_DEVICE_SLEEP_D3_HOT);
+ }
+ acpigen_pop_len();
+
acpigen_write_scope_end();
}