From e48fb54b161f306966a9d878ab6d103554b2264a Mon Sep 17 00:00:00 2001 From: Furquan Shaikh Date: Tue, 17 Oct 2017 16:00:10 -0700 Subject: soc/intel/common/block/pmc: Add new function pmc_fill_pm_reg_info This change creates a new function pmc_fill_pm_reg_info that fills chipset_power_state structure with all the PM register information. On the other hand, already existing pmc_fill_power_state calls into pmc_fill_pm_reg_info and then checks and returns previous sleep state information. This allows caller to get all the PM register information when previous sleep state is not relevant. BUG=b:67874513 Change-Id: Idc91e4aef5379549355aceb685f7afafa6a220c5 Signed-off-by: Furquan Shaikh Reviewed-on: https://review.coreboot.org/22080 Reviewed-by: Aaron Durbin Tested-by: build bot (Jenkins) --- src/soc/intel/common/block/include/intelblocks/pmclib.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/soc/intel/common/block/include/intelblocks') diff --git a/src/soc/intel/common/block/include/intelblocks/pmclib.h b/src/soc/intel/common/block/include/intelblocks/pmclib.h index 89c3cdcd5d..7c10926e48 100644 --- a/src/soc/intel/common/block/include/intelblocks/pmclib.h +++ b/src/soc/intel/common/block/include/intelblocks/pmclib.h @@ -147,6 +147,12 @@ void pmc_fixup_power_state(void); /* Returns the power state structure */ struct chipset_power_state *pmc_get_power_state(void); +/* + * Reads, fills(chipset_power_state) and prints ACPI specific PM registers. This + * function does not check the previous sleep state. + */ +void pmc_fill_pm_reg_info(struct chipset_power_state *ps); + /* * Reads and prints ACPI specific PM registers which are common across * chipsets. Returns the previous sleep state which is one of ACPI_SX -- cgit v1.2.3