]> err.no Git - linux-2.6/commitdiff
hwmon: fscher control update bugfix
authorHans de Goede <j.w.r.degoede@hhs.nl>
Sun, 22 Jul 2007 18:15:31 +0000 (20:15 +0200)
committerMark M. Hoffman <mhoffman@lightlink.com>
Tue, 31 Jul 2007 01:08:38 +0000 (21:08 -0400)
Here is another small fscher bugfix for 2.6.23 merging, this was caught by Jean
while reviewing my other bugfix. The driver was updating its copy of the
control register as if it was clear to write, but its regular read/write.  This
patch fixes this.

Signed-off-by: Hans de Goede <j.w.r.degoede@hhs.nl>
Acked-by: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Mark M. Hoffman <mhoffman@lightlink.com>
drivers/hwmon/fscher.c

index 19717752cfcad64a6efd3d786a79d3b53b861578..f3aa188a5d50e9b98ff31d8fdf8222ca2a03f58c 100644 (file)
@@ -599,7 +599,7 @@ static ssize_t set_control(struct i2c_client *client, struct fscher_data *data,
        unsigned long v = simple_strtoul(buf, NULL, 10) & 0x01;
 
        mutex_lock(&data->update_lock);
-       data->global_control &= ~v;
+       data->global_control v;
        fscher_write_value(client, reg, v);
        mutex_unlock(&data->update_lock);
        return count;