summaryrefslogtreecommitdiff
path: root/src/soc
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc')
-rw-r--r--src/soc/intel/apollolake/chip.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/soc/intel/apollolake/chip.c b/src/soc/intel/apollolake/chip.c
index 40316a203d..bab39bb4b6 100644
--- a/src/soc/intel/apollolake/chip.c
+++ b/src/soc/intel/apollolake/chip.c
@@ -615,6 +615,11 @@ static void glk_fsp_silicon_init_params_cb(
* Options to adjust PMIC Vdd2 voltage.
*/
silconfig->PmicVdd2Voltage = cfg->PmicVdd2Voltage;
+
+ /* FSP should let coreboot set subsystem IDs, which are read/write-once */
+ silconfig->SiSVID = 0;
+ silconfig->SiSSID = 0;
+ silconfig->HgSubSystemId = 0;
#endif
}
@@ -724,6 +729,10 @@ void platform_fsp_silicon_init_params_cb(FSPS_UPD *silupd)
bool use_8254 = get_uint_option("legacy_8254_timer", CONFIG(USE_LEGACY_8254_TIMER));
silconfig->Timer8254ClkSetting = use_8254;
+ /* FSP should let coreboot set subsystem IDs, which are read/write-once */
+ silconfig->SubSystemVendorId = 0;
+ silconfig->SubSystemId = 0;
+
mainboard_silicon_init_params(silconfig);
}