summaryrefslogtreecommitdiff
path: root/src/ec
diff options
context:
space:
mode:
authorMartin Roth <martinroth@google.com>2018-05-06 17:58:36 -0500
committerMartin Roth <martinroth@google.com>2018-05-29 22:35:07 +0000
commit6b1ceacb9b30ec873b341811645413ae3e9e0331 (patch)
tree5bc9d5e7c94e802981926a09c986f89ce5dc7862 /src/ec
parent60e084b7d37f4942b22fb3e1e142673269d57083 (diff)
chromeec platforms: Update ACPI throttle handler call
Currently the throttle event handler method THRT is defined as an extern, then defined again in the platform with thermal event handling. In newer versions of IASL, this generates an error, as the method is defined in two places. Simply removing the extern causes the call to it to fail on platforms where it isn't actually defined, so add a preprocessor define where it's implemented, and only call the method on those platforms. Change-Id: I6337c52edaf9350843848b31c5d87bbfca403930 Signed-off-by: Martin Roth <martinroth@google.com> Reviewed-on: https://review.coreboot.org/26121 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Furquan Shaikh <furquan@google.com>
Diffstat (limited to 'src/ec')
-rw-r--r--src/ec/google/chromeec/acpi/ec.asl13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/ec/google/chromeec/acpi/ec.asl b/src/ec/google/chromeec/acpi/ec.asl
index dc0f60903e..6589ccf1a8 100644
--- a/src/ec/google/chromeec/acpi/ec.asl
+++ b/src/ec/google/chromeec/acpi/ec.asl
@@ -20,7 +20,6 @@
*/
// Mainboard specific throttle handler
-External (\_TZ.THRT, MethodObj)
#ifdef DPTF_ENABLE_CHARGER
External (\_SB.DPTF.TCHG, DeviceObj)
#endif
@@ -325,19 +324,19 @@ Device (EC0)
// Throttle Start
Method (_Q12, 0, NotSerialized)
{
+#ifdef EC_ENABLE_THROTTLING_HANDLER
Store ("EC: THROTTLE START", Debug)
- If (CondRefOf (\_TZ.THRT)) {
- \_TZ.THRT (1)
- }
+ \_TZ.THRT (1)
+#endif
}
// Throttle Stop
Method (_Q13, 0, NotSerialized)
{
+#ifdef EC_ENABLE_THROTTLING_HANDLER
Store ("EC: THROTTLE STOP", Debug)
- If (CondRefOf (\_TZ.THRT)) {
- \_TZ.THRT (0)
- }
+ \_TZ.THRT (0)
+#endif
}
#ifdef EC_ENABLE_PD_MCU_DEVICE