From 3b637531c91d0cb290dcff26584274f41c06ec85 Mon Sep 17 00:00:00 2001 From: Andrey Petrov Date: Wed, 30 Nov 2016 17:39:16 -0800 Subject: soc/intel/apollolake: Enable ACPI PM timer emulation on all CPUs Currently we enable ACPI PM timer emulation only on BSP. So the timer doesn't work on other cores and that breaks OSes that use it. Also, microcode uses this information to figure out ACPI IO base, and that is used for other features. This patch enables ACPI timer emulation on all the logical CPUs. BUG=chrome-os-partner:60011 TEST=iotools rdmsr x 0x121, x={0..3}, make sure it is set Change-Id: I0d6cb8761c1c25d3a2fcf59a49c1eda9e4ccc70c Signed-off-by: Andrey Petrov Reviewed-on: https://review.coreboot.org/17663 Reviewed-by: Aaron Durbin Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel --- src/soc/intel/apollolake/include/soc/pm.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/soc/intel/apollolake/include') diff --git a/src/soc/intel/apollolake/include/soc/pm.h b/src/soc/intel/apollolake/include/soc/pm.h index dd9e5265a1..16fc1e4248 100644 --- a/src/soc/intel/apollolake/include/soc/pm.h +++ b/src/soc/intel/apollolake/include/soc/pm.h @@ -213,4 +213,6 @@ void global_reset_lock(void); void pch_log_state(void); +void enable_pm_timer_emulation(void); + #endif -- cgit v1.2.3