提交 476a4e5d 编写于 作者: J Jean Delvare 提交者: Jean Delvare

hwmon: (w83795) Pack similar register reads

Pack similar register reads using for loops.
Signed-off-by: NJean Delvare <khali@linux-fr.org>
上级 fd7f82b8
......@@ -1938,26 +1938,16 @@ static int w83795_probe(struct i2c_client *client,
for (i = 0; i < ARRAY_SIZE(data->temp); i++) {
if (!(data->has_temp & (1 << i)))
continue;
data->temp[i][TEMP_CRIT] =
w83795_read(client, W83795_REG_TEMP[i][TEMP_CRIT]);
data->temp[i][TEMP_CRIT_HYST] =
w83795_read(client, W83795_REG_TEMP[i][TEMP_CRIT_HYST]);
data->temp[i][TEMP_WARN] =
w83795_read(client, W83795_REG_TEMP[i][TEMP_WARN]);
data->temp[i][TEMP_WARN_HYST] =
w83795_read(client, W83795_REG_TEMP[i][TEMP_WARN_HYST]);
for (tmp = TEMP_CRIT; tmp <= TEMP_WARN_HYST; tmp++)
data->temp[i][tmp] =
w83795_read(client, W83795_REG_TEMP[i][tmp]);
}
/* Read the DTS limits */
if (data->enable_dts != 0) {
data->dts_ext[DTS_CRIT] =
w83795_read(client, W83795_REG_DTS_EXT(DTS_CRIT));
data->dts_ext[DTS_CRIT_HYST] =
w83795_read(client, W83795_REG_DTS_EXT(DTS_CRIT_HYST));
data->dts_ext[DTS_WARN] =
w83795_read(client, W83795_REG_DTS_EXT(DTS_WARN));
data->dts_ext[DTS_WARN_HYST] =
w83795_read(client, W83795_REG_DTS_EXT(DTS_WARN_HYST));
for (i = DTS_CRIT; i <= DTS_WARN_HYST; i++)
data->dts_ext[i] =
w83795_read(client, W83795_REG_DTS_EXT(i));
}
/* First update temp source selction */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册