From cecadfd42afcb77b19040d957c72218962ffd726 Mon Sep 17 00:00:00 2001 From: Raul E Rangel Date: Wed, 12 May 2021 17:05:37 -0600 Subject: ec/google/chromeec: Implement support for DRIVERS_ACPI_THERMAL_ZONE This adds the required method to access temperature data from the ChromeEC. BUG=b:186166365 TEST=Boot guybrush to the OS and verify temperatures $ tail /sys/devices/virtual/thermal/thermal_zone*/temp ==> /sys/devices/virtual/thermal/thermal_zone0/temp <== 31900 ==> /sys/devices/virtual/thermal/thermal_zone1/temp <== 34900 ==> /sys/devices/virtual/thermal/thermal_zone2/temp <== 31900 ==> /sys/devices/virtual/thermal/thermal_zone3/temp <== 33900 Signed-off-by: Raul E Rangel Change-Id: I418b6691a7d00a4c2d89c9c1fe8f9416602be0f1 Reviewed-on: https://review.coreboot.org/c/coreboot/+/54133 Reviewed-by: Karthik Ramasubramanian Reviewed-by: Tim Wawrzynczak Tested-by: build bot (Jenkins) --- src/ec/google/chromeec/acpi/cros_ec.asl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ec/google/chromeec/acpi/cros_ec.asl b/src/ec/google/chromeec/acpi/cros_ec.asl index 66f9a0a16c..5a9541349b 100644 --- a/src/ec/google/chromeec/acpi/cros_ec.asl +++ b/src/ec/google/chromeec/acpi/cros_ec.asl @@ -55,4 +55,11 @@ Device (CREC) { Return (0xB) } + +#if CONFIG(DRIVERS_ACPI_THERMAL_ZONE) + Method(TMP, 1) + { + Return(^^TSRD(Arg0)) + } +#endif } -- cgit v1.2.3