Sridhar Siricilla has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/63806 )
Change subject: soc/intel/common: Disable all HECI Interface ......................................................................
soc/intel/common: Disable all HECI Interface
The patch disables all the HECI interfaces if system boots in the CrOS recovery mode. When CSE boots in Soft Temporary Disable mode, BIOS is expected to disable all the HECI interfaces.
Signed-off-by: Sridhar Siricilla sridhar.siricilla@intel.com Change-Id: I452512f01ade7668a9ed1aad8666d04ee7672892 --- M src/soc/intel/common/block/cse/cse.c 1 file changed, 1 insertion(+), 1 deletion(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/06/63806/1
diff --git a/src/soc/intel/common/block/cse/cse.c b/src/soc/intel/common/block/cse/cse.c index 64fd041..f84a457 100644 --- a/src/soc/intel/common/block/cse/cse.c +++ b/src/soc/intel/common/block/cse/cse.c @@ -1013,7 +1013,7 @@ { for (int i = 0; i < CONFIG_MAX_HECI_DEVICES; i++) { pci_devfn_t devfn = PCI_DEVFN(PCH_DEV_SLOT_CSE, i); - if (!is_cse_devfn_visible(devfn)) + if (!vboot_recovery_mode_enabled() && !is_cse_devfn_visible(devfn)) continue;
set_cse_device_state(devfn, DEV_IDLE);