mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-28 17:41:50 +00:00
hwmon: (f75375s) Let f75375_update_device treat pwmX as a measured value
Treat pwmX as a measured value, not as a (mostly static) limit value, so that it is updated more frequently from the device register. Signed-off-by: Nikolaus Schulz <mail@microschulz.de> Signed-off-by: Guenter Roeck <guenter.roeck@ericsson.com>
This commit is contained in:
parent
eb2f255b2d
commit
a1c1baf00e
1 changed files with 2 additions and 3 deletions
|
@ -200,9 +200,6 @@ static struct f75375_data *f75375_update_device(struct device *dev)
|
||||||
f75375_read16(client, F75375_REG_FAN_MIN(nr));
|
f75375_read16(client, F75375_REG_FAN_MIN(nr));
|
||||||
data->fan_target[nr] =
|
data->fan_target[nr] =
|
||||||
f75375_read16(client, F75375_REG_FAN_EXP(nr));
|
f75375_read16(client, F75375_REG_FAN_EXP(nr));
|
||||||
data->pwm[nr] = f75375_read8(client,
|
|
||||||
F75375_REG_FAN_PWM_DUTY(nr));
|
|
||||||
|
|
||||||
}
|
}
|
||||||
for (nr = 0; nr < 4; nr++) {
|
for (nr = 0; nr < 4; nr++) {
|
||||||
data->in_max[nr] =
|
data->in_max[nr] =
|
||||||
|
@ -218,6 +215,8 @@ static struct f75375_data *f75375_update_device(struct device *dev)
|
||||||
if (time_after(jiffies, data->last_updated + 2 * HZ)
|
if (time_after(jiffies, data->last_updated + 2 * HZ)
|
||||||
|| !data->valid) {
|
|| !data->valid) {
|
||||||
for (nr = 0; nr < 2; nr++) {
|
for (nr = 0; nr < 2; nr++) {
|
||||||
|
data->pwm[nr] = f75375_read8(client,
|
||||||
|
F75375_REG_FAN_PWM_DUTY(nr));
|
||||||
/* assign MSB, therefore shift it by 8 bits */
|
/* assign MSB, therefore shift it by 8 bits */
|
||||||
data->temp11[nr] =
|
data->temp11[nr] =
|
||||||
f75375_read8(client, F75375_REG_TEMP(nr)) << 8;
|
f75375_read8(client, F75375_REG_TEMP(nr)) << 8;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue