On Sun, Mar 28, 2004 at 06:07:17PM +0200, Aurelien Jarno wrote: > Hi Greg, > > Please find below a patch against kernel 2.6.5-rc2-mm4 to add the pcf8591 > driver (a 8-bit A/D and D/A converter). I have ported it from the 2.4 > version, and it includes some fixes, improvements and simplifications. > > It has been reviewed by Jean Delvare on IRC. > > Please also note that the patch also fixes a missing space in > drivers/i2c/chips/Kconfig, introduced by the previous patch I sent you > concerning the pcf8574. Sorry for the delay, this has now been applied, along with a few formatting changes, and one bugfix: > +static ssize_t set_out0_output(struct device *dev, const char *buf, size_t count) > +{ > + unsigned int value; > + struct i2c_client *client = to_i2c_client(dev); > + struct pcf8591_data *data = i2c_get_clientdata(client); > + if ((value = (simple_strtoul(buf, NULL, 10) + 5) / 10) <= 255); > + { > + data->aout = value; > + i2c_smbus_write_byte_data(client, data->control, data->aout); > + } > + return count; > +} I fixed that if statement above (you really didn't want that ';' there, right? thanks, greg k-h