soc/intel/common/block/pmc: Select PMC on mainboard basis

Currently the common soc code automatically selects
POWER_STATE_DEFAULT_ON_AFTER_FAILURE which making other mainboard
options unselectable.

However, there're some cases that power state should change to different
states after reapplying power.

Make POWER_STATE_DEFAULT_ON_AFTER_FAILURE default y but do not select it
in soc code so that we can disable it and select other options in the
mainboard code.

Tested on OCP Delta Lake.

Signed-off-by: Tim Chu <Tim.Chu@quantatw.com>
Change-Id: Ifa853d81ee9477d2440ceaa67b2bd6b863ee52c2
Reviewed-on: https://review.coreboot.org/c/coreboot/+/43338
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
This commit is contained in:
Tim Chu 2020-07-09 18:30:56 -07:00 committed by Philipp Deppenwiese
parent a5ca4a0c75
commit adb6922a6d
1 changed files with 7 additions and 1 deletions

View File

@ -4,11 +4,17 @@ config SOC_INTEL_COMMON_BLOCK_PMC
bool bool
select HAVE_POWER_STATE_AFTER_FAILURE select HAVE_POWER_STATE_AFTER_FAILURE
select HAVE_POWER_STATE_PREVIOUS_AFTER_FAILURE select HAVE_POWER_STATE_PREVIOUS_AFTER_FAILURE
select POWER_STATE_DEFAULT_ON_AFTER_FAILURE
help help
Intel Processor common code for Power Management controller(PMC) Intel Processor common code for Power Management controller(PMC)
subsystem subsystem
if SOC_INTEL_COMMON_BLOCK_PMC
config POWER_STATE_DEFAULT_ON_AFTER_FAILURE
default y
endif # SOC_INTEL_COMMON_BLOCK_PMC
config PMC_INVALID_READ_AFTER_WRITE config PMC_INVALID_READ_AFTER_WRITE
bool bool
default n default n