diff options
| author | Martin Schlemmer <azarah@gentoo.org> | 2003-09-03 21:28:46 -0700 |
|---|---|---|
| committer | Greg Kroah-Hartman <greg@kroah.com> | 2003-09-03 21:28:46 -0700 |
| commit | dcffa9b825d8edc6949c8d35efacec488cee1ed8 (patch) | |
| tree | 7728992f0e61c8c71bce1d801696d946a3919150 | |
| parent | 0e4e2505fa51ce2b69ffd4d4db2d2abc032574c2 (diff) | |
[PATCH] I2C: Fix conversion from milli volts in store_in_reg() for w83781d.c
I am not sure if it was a later patch from me that fixed in_* to display
milli volts in sysfs, or if it was a patch from Jan Dittmer, but the
conversion in the store_in_*() functions is wrong, and cause something
like:
| -rw-r--r-- | drivers/i2c/chips/w83781d.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/i2c/chips/w83781d.c b/drivers/i2c/chips/w83781d.c index 056ac7b0aef4..c6db6126af38 100644 --- a/drivers/i2c/chips/w83781d.c +++ b/drivers/i2c/chips/w83781d.c @@ -378,8 +378,8 @@ static ssize_t store_in_##reg (struct device *dev, const char *buf, size_t count struct w83781d_data *data = i2c_get_clientdata(client); \ u32 val; \ \ - val = simple_strtoul(buf, NULL, 10); \ - data->in_##reg[nr] = (IN_TO_REG(val) / 10); \ + val = simple_strtoul(buf, NULL, 10) / 10; \ + data->in_##reg[nr] = IN_TO_REG(val); \ w83781d_write_value(client, W83781D_REG_IN_##REG(nr), data->in_##reg[nr]); \ \ return count; \ |
