diff options
author | Jean Delvare <khali@linux-fr.org> | 2010-10-28 14:31:48 -0400 |
---|---|---|
committer | Jean Delvare <khali@endymion.delvare> | 2010-10-28 14:31:48 -0400 |
commit | 476a4e5d3768ac72bb342166db294c0a9d2c010f (patch) | |
tree | 97cabaf57c242124b53c305954a1290c0a4dcbab /drivers/hwmon/w83795.c | |
parent | fd7f82b8a37ff4d400c2db9c9fa8f9467dc54a08 (diff) |
hwmon: (w83795) Pack similar register reads
Pack similar register reads using for loops.
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Diffstat (limited to 'drivers/hwmon/w83795.c')
-rw-r--r-- | drivers/hwmon/w83795.c | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/drivers/hwmon/w83795.c b/drivers/hwmon/w83795.c index 35f87ca88cf..e25a2e31df3 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 */ |