coreboot-kgpe-d16/src/soc/intel
Subrata Banik 0baad61a4e soc/intel/cannonlake: Initialize PMC controller
PMC controller gets hidden during FSP-Silicon initialization
using sideband interface on CannonLake platform. Hence accessing
PWRMBASE using PCI config space will return invalid BAR value as
0xFFFFF000. Also PMC PCI driver will not be able to initialize
PMC controller as its not showing over PCI bus.

coreboot PCI enumeration log shows:

PCI: Static device PCI: 00:1f.2 not found, disabling it.

This patch ensures PMC controller is getting initialized using
boot state machine right after FSP Silicon Init returns (BS_DEV_INIT_CHIPS/
BS_ON_EXIT).

TEST=Ensures PWRMBASE address is 0xFE000000 and PMC controller
is getting initialized during BS_DEV_INIT_CHIPES/BS_ON_EXIT.

Change-Id: Ife7389f0f035b66837aace89d6e6b866e494cbe4
Signed-off-by: Subrata Banik <subrata.banik@intel.com>
Reviewed-on: https://review.coreboot.org/22566
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
2017-12-02 03:20:15 +00:00
..
apollolake soc/intel/common/block: Add Intel common PMC controller support for KBL, APL 2017-12-02 03:20:07 +00:00
baytrail acpi/tpm: remove non-existent IRQ for Infineon TPM chip 2017-11-30 21:16:12 +00:00
braswell acpi/tpm: remove non-existent IRQ for Infineon TPM chip 2017-11-30 21:16:12 +00:00
broadwell Constify struct cpu_device_id instances 2017-11-23 05:00:17 +00:00
cannonlake soc/intel/cannonlake: Initialize PMC controller 2017-12-02 03:20:15 +00:00
common soc/intel/common/block: Add Intel common PMC controller support for KBL, APL 2017-12-02 03:20:07 +00:00
denverton_ns Constify struct cpu_device_id instances 2017-11-23 05:00:17 +00:00
fsp_baytrail acpi/tpm: remove non-existent IRQ for Infineon TPM chip 2017-11-30 21:16:12 +00:00
fsp_broadwell_de Constify struct cpu_device_id instances 2017-11-23 05:00:17 +00:00
quark soc/intel/quark/spi: Correct conversion specifier 2017-11-03 15:22:06 +00:00
sch smbus: Fix a typo ("Set the device I'm talking too") 2017-09-27 16:38:18 +00:00
skylake soc/intel/common/block: Add Intel common PMC controller support for KBL, APL 2017-12-02 03:20:07 +00:00
Kconfig soc: Add Kconfig for each soc vendor 2017-10-23 17:18:32 +00:00