summaryrefslogtreecommitdiff
path: root/drivers/power
diff options
context:
space:
mode:
authorLaxman Dewangan <ldewangan@nvidia.com>2014-03-14 12:24:14 +0530
committerLaxman Dewangan <ldewangan@nvidia.com>2014-03-14 08:43:55 -0700
commitede83e34b7f7274475c1baff87d2a30ee8779b04 (patch)
tree8b30dbbe0e33354dd5fb0b8051453491971f3637 /drivers/power
parent190a8adb1e9fe5faf730d10f4dbb85cc2ec01175 (diff)
power: battery-charger-gauge: Request thermal zone only if tz name valid
Request for the thermal zone only if tz name is provided from gauge driver. Change-Id: Ie2480eca92f7b10e8bbb0c8ac2ae1a7a81306194 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/381912 GVS: Gerrit_Virtual_Submit
Diffstat (limited to 'drivers/power')
-rw-r--r--drivers/power/battery-charger-gauge-comm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/power/battery-charger-gauge-comm.c b/drivers/power/battery-charger-gauge-comm.c
index f8b587a8347e..511509759a6d 100644
--- a/drivers/power/battery-charger-gauge-comm.c
+++ b/drivers/power/battery-charger-gauge-comm.c
@@ -493,7 +493,7 @@ int battery_gauge_get_battery_temperature(struct battery_gauge_dev *bg_dev,
int ret;
long temperature;
- if (!bg_dev)
+ if (!bg_dev || !bg_dev->tz_name)
return -EINVAL;
if (!bg_dev->battery_tz)
@@ -548,7 +548,7 @@ struct battery_gauge_dev *battery_gauge_register(struct device *dev,
bg_dev->drv_data = drv_data;
bg_dev->tz_name = kstrdup(bgi->tz_name, GFP_KERNEL);
- if (!bg_dev->tz_name) {
+ if (bg_dev->tz_name) {
bg_dev->battery_tz = thermal_zone_device_find_by_name(
bg_dev->tz_name);
if (!bg_dev->battery_tz)