From 9e0dd0169dca0943b6065f91058ee8a33671fea2 Mon Sep 17 00:00:00 2001 From: Srinidhi Kaushik Date: Mon, 30 Oct 2017 14:45:40 -0700 Subject: src/mainboard/glkrvp: Turn on CPU fan On GLK EC does not support temperature reads and does not control the fans anymore, OS is responsible fan control through EC. This hack enables running of the fan for boards without External EC. Change-Id: I361e53d4fd53678f3abb8fe9862071aec6e149a7 Signed-off-by: Srinidhi N Kaushik Reviewed-on: https://review.coreboot.org/22235 Reviewed-by: Aaron Durbin Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel Reviewed-by: Sumeet R Pawnikar --- src/mainboard/intel/glkrvp/ec.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/mainboard/intel/glkrvp') diff --git a/src/mainboard/intel/glkrvp/ec.c b/src/mainboard/intel/glkrvp/ec.c index c17033832e..c6632cd8d0 100644 --- a/src/mainboard/intel/glkrvp/ec.c +++ b/src/mainboard/intel/glkrvp/ec.c @@ -72,5 +72,12 @@ void mainboard_ec_init(void) if (IS_ENABLED(CONFIG_GLK_INTEL_EC)) { printk(BIOS_ERR, "S3 Hack Enable ACPI mode: outb(0xaa,0x66)\n"); outb(0xaa, 0x66); + printk(BIOS_INFO, "Hack to turn on the CPU fan\n"); + outb(0x81, 0x66); + outb(0x44, 0x62); + outb(0x32, 0x62); + /* Need delay here, hence second outb */ + outb(0x32, 0x62); + outb(0x1a, 0x66); } } -- cgit v1.2.3