summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRajagopala V <rajagopala.v@stericsson.com>2011-11-10 17:57:52 +0530
committerPhilippe Langlais <philippe.langlais@stericsson.com>2012-05-22 11:01:11 +0200
commitb341172c469db547de725da483a86df54659436d (patch)
treeb87f06b14db5af1baf43c75b913f65f3524758af
parent886b10019c98b81720052babff9080a66caba721 (diff)
u5500:hwmon: Fix ab5500 die temp auto trigger
GPADC voltage decreases as temperature increases. So pass min and max values accordingly to monitor ab5500 internal die temperature. ST-Ericsson Linux next: NA ST-Ericsson ID: 372448 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I9743bcbeb3f27baaba9b49867b656135c2d2d70e Signed-off-by: Rajagopala V <rajagopala.v@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/37297 Reviewed-by: QABUILD Reviewed-by: QATOOLS Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com> Reviewed-by: Vijaya Kumar K-1 <vijay.kilari@stericsson.com> Reviewed-by: Arun MURTHY <arun.murthy@stericsson.com>
-rw-r--r--drivers/hwmon/ab5500.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/hwmon/ab5500.c b/drivers/hwmon/ab5500.c
index 0122f315ac6..cafadeba51c 100644
--- a/drivers/hwmon/ab5500.c
+++ b/drivers/hwmon/ab5500.c
@@ -128,8 +128,13 @@ static int ab5500_temp_shutdown_auto(struct abx500_temp *data)
auto_ip->mux = DIE_TEMP;
auto_ip->freq = MS500;
- auto_ip->min = SHUTDOWN_AUTO_MIN_LIMIT;
- auto_ip->max = SHUTDOWN_AUTO_MAX_LIMIT;
+ /*
+ * As per product specification, voltage decreases as
+ * temperature increases. Hence the min and max values
+ * should be passed in reverse order.
+ */
+ auto_ip->min = SHUTDOWN_AUTO_MAX_LIMIT;
+ auto_ip->max = SHUTDOWN_AUTO_MIN_LIMIT;
auto_ip->auto_adc_callback = temp_shutdown_trig;
data->gpadc_auto = auto_ip;
ret = ab5500_gpadc_convert_auto(data->ab5500_gpadc,