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 <srinidhi.n.kaushik@intel.com>
Reviewed-on: https://review.coreboot.org/22235
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Sumeet R Pawnikar <sumeet.r.pawnikar@intel.com>
This commit is contained in:
Srinidhi Kaushik 2017-10-30 14:45:40 -07:00 committed by Martin Roth
parent 5773c4ce02
commit 9e0dd0169d
1 changed files with 7 additions and 0 deletions

View File

@ -72,5 +72,12 @@ void mainboard_ec_init(void)
if (IS_ENABLED(CONFIG_GLK_INTEL_EC)) { if (IS_ENABLED(CONFIG_GLK_INTEL_EC)) {
printk(BIOS_ERR, "S3 Hack Enable ACPI mode: outb(0xaa,0x66)\n"); printk(BIOS_ERR, "S3 Hack Enable ACPI mode: outb(0xaa,0x66)\n");
outb(0xaa, 0x66); 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);
} }
} }