Request for the thermal zone only if tz name is provided from gauge driver.
bug
1487437
Change-Id: Ie2480eca92f7b10e8bbb0c8ac2ae1a7a81306194
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: http://git-master/r/381912
(cherry picked from commit
ede83e34b7f7274475c1baff87d2a30ee8779b04)
Reviewed-on: http://git-master/r/386971
Reviewed-by: Riham Haidar <rhaidar@nvidia.com>
Tested-by: Riham Haidar <rhaidar@nvidia.com>
int ret;
long temperature;
- if (!bg_dev)
+ if (!bg_dev || !bg_dev->tz_name)
return -EINVAL;
if (!bg_dev->battery_tz)
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)