diff options
author | Rajagopala V <rajagopala.v@stericsson.com> | 2011-11-10 17:57:52 +0530 |
---|---|---|
committer | Philippe Langlais <philippe.langlais@stericsson.com> | 2012-05-22 11:01:11 +0200 |
commit | b341172c469db547de725da483a86df54659436d (patch) | |
tree | b87f06b14db5af1baf43c75b913f65f3524758af | |
parent | 886b10019c98b81720052babff9080a66caba721 (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.c | 9 |
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, |