From 4de1a31cb04f0363b6d257d9de392cdfe8d5644c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ky=C3=B6sti=20M=C3=A4lkki?= Date: Fri, 15 Jan 2021 05:58:42 +0200 Subject: ACPI: Add acpi_reset_gnvs_for_wake() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit With chipset_power_state filled in romstage CBMEM hooks and GNVS allocated early in ramstage, GNVS wake source is now also filled for normal boot path. Change-Id: I2d44770392d14d2d6e22cc98df9d1751c8717ff3 Signed-off-by: Kyösti Mälkki Reviewed-on: https://review.coreboot.org/c/coreboot/+/50004 Tested-by: build bot (Jenkins) Reviewed-by: Tim Wawrzynczak --- src/acpi/gnvs.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/acpi') diff --git a/src/acpi/gnvs.c b/src/acpi/gnvs.c index 63740d037f..01aff62907 100644 --- a/src/acpi/gnvs.c +++ b/src/acpi/gnvs.c @@ -92,3 +92,16 @@ void acpi_fill_gnvs(void) acpigen_pop_len(); } } + +int acpi_reset_gnvs_for_wake(struct global_nvs **gnvs_) +{ + if (!gnvs) + return -1; + + /* Set unknown wake source */ + gnvs->pm1i = -1; + gnvs->gpei = -1; + + *gnvs_ = gnvs; + return 0; +} -- cgit v1.2.3