From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753375AbaECSCB (ORCPT ); Sat, 3 May 2014 14:02:01 -0400 Received: from smtprelay06.ispgateway.de ([80.67.31.104]:37763 "EHLO smtprelay06.ispgateway.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753215AbaECSBJ (ORCPT ); Sat, 3 May 2014 14:01:09 -0400 From: Peter Feuerer To: LKML Cc: Peter Feuerer , Andrew Morton , Andreas Mohr , Borislav Petkov , Javi Merino Subject: [PATCH v3 5/6] acerhdf: added critical trip point Date: Sat, 3 May 2014 19:59:25 +0200 Message-Id: <1399139966-10625-6-git-send-email-peter@piie.net> X-Mailer: git-send-email 1.9.2 In-Reply-To: <1399139966-10625-1-git-send-email-peter@piie.net> References: <1398561815-22033-1-git-send-email-peter@piie.net> <1399139966-10625-1-git-send-email-peter@piie.net> X-Df-Sender: cGV0ZXJAcGlpZS5uZXQ= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org added critical trip point which represents the temperature limit. Cc: Andrew Morton Cc: Andreas Mohr Cc: Borislav Petkov Cc: Javi Merino Signed-off-by: Peter Feuerer --- drivers/platform/x86/acerhdf.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/platform/x86/acerhdf.c b/drivers/platform/x86/acerhdf.c index afaa849..bc10260 100644 --- a/drivers/platform/x86/acerhdf.c +++ b/drivers/platform/x86/acerhdf.c @@ -444,6 +444,8 @@ static int acerhdf_get_trip_type(struct thermal_zone_device *thermal, int trip, { if (trip == 0) *type = THERMAL_TRIP_ACTIVE; + if (trip == 1) + *type = THERMAL_TRIP_CRITICAL; return 0; } @@ -462,6 +464,8 @@ static int acerhdf_get_trip_temp(struct thermal_zone_device *thermal, int trip, { if (trip == 0) *temp = fanon; + else if (trip == 1) + *temp = ACERHDF_TEMP_CRIT; return 0; } @@ -712,7 +716,7 @@ static int acerhdf_register_thermal(void) if (IS_ERR(cl_dev)) return -EINVAL; - thz_dev = thermal_zone_device_register("acerhdf", 1, 0, NULL, + thz_dev = thermal_zone_device_register("acerhdf", 2, 0, NULL, &acerhdf_dev_ops, &acerhdf_zone_params, 0, (kernelmode) ? interval*1000 : 0); -- 1.9.2