From 1d2c1adc7c13de9c6058e05aecfff2da44d8a173 Mon Sep 17 00:00:00 2001 From: Joshua Primero Date: Sun, 18 Dec 2011 15:33:25 -0800 Subject: drivers: tsensor: added tsensor low temp interface Added function to retrieve tsensor driver's lowest temperature support Signed-off-by: Joshua Primero Reviewed-on: http://git-master/r/70931 (cherry picked from commit f81c5b945b2104969fd1a391d0e5df8f0900710d) Change-Id: I8bf3f7c7fb3ab4730bfb6700b2ae5edec44c7da2 Reviewed-on: http://git-master/r/85960 Reviewed-by: Joshua Primero Tested-by: Joshua Primero Reviewed-by: Diwakar Tundlam --- drivers/hwmon/tegra-tsensor.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'drivers/hwmon') diff --git a/drivers/hwmon/tegra-tsensor.c b/drivers/hwmon/tegra-tsensor.c index eb5d55cef4e0..b46603386006 100644 --- a/drivers/hwmon/tegra-tsensor.c +++ b/drivers/hwmon/tegra-tsensor.c @@ -640,6 +640,14 @@ static struct sensor_device_attribute tsensor_nodes[] = { tsensor_show_limits, NULL, TSENSOR_LIMITS), }; +int tsensor_thermal_get_temp_low(struct tegra_tsensor_data *data, + long *milli_temp) +{ + /* temp to counter below 20C seems to be inaccurate */ + *milli_temp = 20000; + return 0; +} + int tsensor_thermal_get_temp(struct tegra_tsensor_data *data, long *milli_temp) { @@ -1529,8 +1537,7 @@ static int tsensor_within_limits(struct tegra_tsensor_data *data) { int ts_state = get_ts_state(data); - return (ts_state == TS_LEVEL1) || - (ts_state == TS_LEVEL0 && data->current_lo_limit == 0); + return (ts_state == TS_LEVEL1); } static void tsensor_work_func(struct work_struct *work) -- cgit v1.2.3