aboutsummaryrefslogtreecommitdiff
path: root/src/soc/intel/apollolake/romstage.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/intel/apollolake/romstage.c')
-rw-r--r--src/soc/intel/apollolake/romstage.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/soc/intel/apollolake/romstage.c b/src/soc/intel/apollolake/romstage.c
index 7c9268af14..9dad15fc3a 100644
--- a/src/soc/intel/apollolake/romstage.c
+++ b/src/soc/intel/apollolake/romstage.c
@@ -165,10 +165,12 @@ static bool punit_init(void)
PUINT_THERMAL_DEVICE_IRQ_VEC_NUMBER |
PUINT_THERMAL_DEVICE_IRQ_LOCK;
- data = MCHBAR32(0x7818);
- data &= 0xFFFFE01F;
- data |= 0x20 | 0x200;
- MCHBAR32(0x7818) = data;
+ if (!IS_ENABLED(CONFIG_SOC_INTEL_GLK)) {
+ data = MCHBAR32(0x7818);
+ data &= 0xFFFFE01F;
+ data |= 0x20 | 0x200;
+ MCHBAR32(0x7818) = data;
+ }
/* Stage0 BIOS Reset Complete (RST_CPL) */
enable_bios_reset_cpl();