From c0538d46130fe091c3e544eeb6fba7ffb5fc38f0 Mon Sep 17 00:00:00 2001 From: Felix Held Date: Tue, 13 Apr 2021 19:56:10 +0200 Subject: soc/amd/stoneyridge: use common pm_set_power_failure_state functionality The functionality to restore the previous power state after power was lost that could previously be enabled by selecting MAINBOARD_POWER_RESTORE in the mainboard's Kconfig can now be achieved by selecting POWER_STATE_PREVIOUS_AFTER_FAILURE in the mainboard's Kconfig instead. Signed-off-by: Felix Held Change-Id: I49c4a44ca2c4fa937a823c4eddf1618739c15114 Reviewed-on: https://review.coreboot.org/c/coreboot/+/52303 Tested-by: build bot (Jenkins) Reviewed-by: Raul Rangel --- src/soc/amd/stoneyridge/southbridge.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'src/soc/amd/stoneyridge/southbridge.c') diff --git a/src/soc/amd/stoneyridge/southbridge.c b/src/soc/amd/stoneyridge/southbridge.c index 28310ce70905..b7d7b5e48651 100644 --- a/src/soc/amd/stoneyridge/southbridge.c +++ b/src/soc/amd/stoneyridge/southbridge.c @@ -17,6 +17,7 @@ #include #include #include +#include #include #include #include @@ -353,6 +354,7 @@ void bootblock_fch_early_init(void) /* After console init */ void bootblock_fch_init(void) { + pm_set_power_failure_state(); fch_print_pmxc0_status(); } @@ -453,12 +455,6 @@ static void set_sb_gnvs(struct global_nvs *gnvs) void fch_final(void *chip_info) { - uint8_t restored_power = PM_S5_AT_POWER_RECOVERY; - - if (CONFIG(MAINBOARD_POWER_RESTORE)) - restored_power = PM_RESTORE_S0_IF_PREV_S0; - pm_write8(PM_RTC_SHADOW, restored_power); - struct global_nvs *gnvs = acpi_get_gnvs(); if (gnvs) { set_sb_aoac(&gnvs->aoac); -- cgit v1.2.3