While nct driver probe, enable oneshot conversion after
setting shutdown limits for local and external sensors.
Bug
1723265
Change-Id: I9080579be749fb26f51d4d1c28911db4b6538a70
Signed-off-by: Rajkumar Kasirajan <rkasirajan@nvidia.com>
Reviewed-on: http://git-master/r/
1018100
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
GVS: Gerrit_Virtual_Submit
- /* Initiate one-shot conversion */
- nct1008_write_reg(data->client, ONE_SHOT, 0x1);
-
- /* Give hardware necessary time to finish conversion */
- msleep(MAX_CONV_TIME_ONESHOT_MS);
-
- /* read initial temperature */
- ret = nct1008_read_reg(client, LOC_TEMP_RD);
- if (ret < 0)
- goto error;
- else
- value = ret;
-
- temp = value_to_temperature(pdata->extended_range, value);
- dev_dbg(&client->dev, "\n initial local temp = %d ", temp);
-
if (ext_err)
return ext_err; /* skip configuration of EXT sensor */
if (ext_err)
return ext_err; /* skip configuration of EXT sensor */
+ /* Initiate one-shot conversion */
+ ret = nct1008_write_reg(data->client, ONE_SHOT, 0x1);
+ if (ret)
+ goto error;
+
+ /* Give hardware necessary time to finish conversion */
+ msleep(MAX_CONV_TIME_ONESHOT_MS);
+
+ /* read initial local temperature */
+ ret = nct1008_read_reg(client, LOC_TEMP_RD);
+ if (ret < 0)
+ goto error;
+ else
+ value = ret;
+
+ temp = value_to_temperature(pdata->extended_range, value);
+ dev_dbg(&client->dev, "\n initial local temp = %d ", temp);
+
+ /* read initial ext temperature */
ret = nct1008_read_reg(client, EXT_TEMP_LO_RD);
if (ret < 0)
goto error;
ret = nct1008_read_reg(client, EXT_TEMP_LO_RD);
if (ret < 0)
goto error;