aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hwmon/w83795.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/hwmon/w83795.c')
-rw-r--r--drivers/hwmon/w83795.c22
1 files changed, 6 insertions, 16 deletions
diff --git a/drivers/hwmon/w83795.c b/drivers/hwmon/w83795.c
index 35f87ca88cf3..e25a2e31df3f 100644
--- a/drivers/hwmon/w83795.c
+++ b/drivers/hwmon/w83795.c
@@ -1938,26 +1938,16 @@ static int w83795_probe(struct i2c_client *client,
1938 for (i = 0; i < ARRAY_SIZE(data->temp); i++) { 1938 for (i = 0; i < ARRAY_SIZE(data->temp); i++) {
1939 if (!(data->has_temp & (1 << i))) 1939 if (!(data->has_temp & (1 << i)))
1940 continue; 1940 continue;
1941 data->temp[i][TEMP_CRIT] = 1941 for (tmp = TEMP_CRIT; tmp <= TEMP_WARN_HYST; tmp++)
1942 w83795_read(client, W83795_REG_TEMP[i][TEMP_CRIT]); 1942 data->temp[i][tmp] =
1943 data->temp[i][TEMP_CRIT_HYST] = 1943 w83795_read(client, W83795_REG_TEMP[i][tmp]);
1944 w83795_read(client, W83795_REG_TEMP[i][TEMP_CRIT_HYST]);
1945 data->temp[i][TEMP_WARN] =
1946 w83795_read(client, W83795_REG_TEMP[i][TEMP_WARN]);
1947 data->temp[i][TEMP_WARN_HYST] =
1948 w83795_read(client, W83795_REG_TEMP[i][TEMP_WARN_HYST]);
1949 } 1944 }
1950 1945
1951 /* Read the DTS limits */ 1946 /* Read the DTS limits */
1952 if (data->enable_dts != 0) { 1947 if (data->enable_dts != 0) {
1953 data->dts_ext[DTS_CRIT] = 1948 for (i = DTS_CRIT; i <= DTS_WARN_HYST; i++)
1954 w83795_read(client, W83795_REG_DTS_EXT(DTS_CRIT)); 1949 data->dts_ext[i] =
1955 data->dts_ext[DTS_CRIT_HYST] = 1950 w83795_read(client, W83795_REG_DTS_EXT(i));
1956 w83795_read(client, W83795_REG_DTS_EXT(DTS_CRIT_HYST));
1957 data->dts_ext[DTS_WARN] =
1958 w83795_read(client, W83795_REG_DTS_EXT(DTS_WARN));
1959 data->dts_ext[DTS_WARN_HYST] =
1960 w83795_read(client, W83795_REG_DTS_EXT(DTS_WARN_HYST));
1961 } 1951 }
1962 1952
1963 /* First update temp source selction */ 1953 /* First update temp source selction */