From be78775a9302f9526df6eb61f8a430f4298f0e97 Mon Sep 17 00:00:00 2001 From: Youness Alaoui Date: Tue, 13 Mar 2018 16:58:52 -0400 Subject: ec/purism: Fix CPU Turbo value (PPCM) set by the EC The EC needs to set the PPCM value depending on whether Turbo is enabled or not, and the values differ between Broadwell (0, 1) and Skylake (1, 2) platforms. Change-Id: I662dce54415e685c054ffc00b6afde0f1f7765e2 Signed-off-by: Youness Alaoui Reviewed-on: https://review.coreboot.org/25329 Tested-by: build bot (Jenkins) Reviewed-by: Duncan Laurie --- src/ec/purism/librem/acpi/ec.asl | 4 ++-- src/mainboard/purism/librem13v1/acpi/ec.asl | 2 ++ src/mainboard/purism/librem_skl/acpi/ec.asl | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/ec/purism/librem/acpi/ec.asl b/src/ec/purism/librem/acpi/ec.asl index e95f126c63..ff325aa9a3 100644 --- a/src/ec/purism/librem/acpi/ec.asl +++ b/src/ec/purism/librem/acpi/ec.asl @@ -218,11 +218,11 @@ Device (EC) * when the system is charging. */ If (TURB) { - Store (Zero, PPCM) + Store (PPCM_TURBO, PPCM) PPCN () Store (One, EDTB) } Else { - Store (One, PPCM) + Store (PPCM_NOTURBO, PPCM) PPCN () Store (Zero, EDTB) } diff --git a/src/mainboard/purism/librem13v1/acpi/ec.asl b/src/mainboard/purism/librem13v1/acpi/ec.asl index cf8b9a91d9..b2fa5b9924 100644 --- a/src/mainboard/purism/librem13v1/acpi/ec.asl +++ b/src/mainboard/purism/librem13v1/acpi/ec.asl @@ -14,5 +14,7 @@ */ #define EC_SCI_GPI 10 +#define PPCM_TURBO Zero +#define PPCM_NOTURBO One #include diff --git a/src/mainboard/purism/librem_skl/acpi/ec.asl b/src/mainboard/purism/librem_skl/acpi/ec.asl index 4215213737..c667b6c41b 100644 --- a/src/mainboard/purism/librem_skl/acpi/ec.asl +++ b/src/mainboard/purism/librem_skl/acpi/ec.asl @@ -14,5 +14,7 @@ */ #define EC_SCI_GPI 0x50 +#define PPCM_TURBO One +#define PPCM_NOTURBO 0x02 #include -- cgit v1.2.3