summaryrefslogtreecommitdiff
path: root/drivers/hwmon
diff options
context:
space:
mode:
authorJoshua Primero <jprimero@nvidia.com>2011-12-18 15:33:25 -0800
committerSimone Willett <swillett@nvidia.com>2012-02-27 20:46:23 -0800
commit1d2c1adc7c13de9c6058e05aecfff2da44d8a173 (patch)
tree833c621395cd63fea566b5c4e254f6737047a601 /drivers/hwmon
parent2b382eec86290b09660a9499598a4d9c55abe556 (diff)
drivers: tsensor: added tsensor low temp interface
Added function to retrieve tsensor driver's lowest temperature support Signed-off-by: Joshua Primero <jprimero@nvidia.com> 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 <jprimero@nvidia.com> Tested-by: Joshua Primero <jprimero@nvidia.com> Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
Diffstat (limited to 'drivers/hwmon')
-rw-r--r--drivers/hwmon/tegra-tsensor.c11
1 files changed, 9 insertions, 2 deletions
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)