• Daniel Mack's avatar
    On Mon, Oct 12, 2009 at 12:31:46PM -0400, H Hartley Sweeten wrote: · 97876a82
    Daniel Mack authored
    > On Wednesday, October 07, 2009 1:01 PM, Daniel Mack wrote:
    > > This is actually too trivial to publish, but to export the function of
    > > that chip to the userspace, a module like this is needed.
    > >
    > > Signed-off-by: Daniel Mack <daniel@caiaq.de>
    > > Cc: Andrew Morton <akpm@linux-foundation.org>
    > > Cc: David Brownell <dbrownell@users.sourceforge.net>
    > > Cc: spi-devel-general@lists.sourceforge.net
    > > ---
    >
    > [snip]
    >
    > > +static ssize_t dac7512_store_val(struct device *dev,
    > > +				 struct device_attribute *attr,
    > > +				 const char *buf, size_t count)
    > > +{
    > > +	struct spi_device *spi = to_spi_device(dev);
    > > +	unsigned char tmp[2];
    > > +	unsigned long val;
    > > +
    > > +	if (strict_strtoul(buf, 10, &val) < 0)
    > > +		return -EINVAL;
    > > +
    > > +	tmp[0] = val >> 8;
    > > +	tmp[1] = val & 0xff;
    > > +	spi_write(spi, tmp, sizeof(tmp));
    > > +	return count;
    > > +}
    > > +
    > > +static DEVICE_ATTR(value, S_IWUSR | S_IRUGO,
    > > +		   NULL, dac7512_store_val);
    >
    > You have declared the "value" device attribute with mode S_IWUSR | S_IRUGO
    > but have not provided a show callback.
    
    Sorry, forget my last mail, I got you wrong. You're of course right,
    S_IRUGO shouldn't be set for write-only attributes. Updates patch below.
    
    Thanks,
    Daniel
    
    >From ab18a967e55d2bb1d39559333bca81a01c2838f0 Mon Sep 17 00:00:00 2001
    Date: Thu, 8 Oct 2009 03:55:46 +0800
    Subject: [PATCH] drivers/misc: add driver for Texas Instruments DAC7512
    This is actually too trivial to publish, but to export the function of
    that chip to the userspace, a module like this is needed.
    Signed-off-by: default avatarDaniel Mack <daniel@caiaq.de>
    Cc: David Brownell <dbrownell@users.sourceforge.net>
    Cc: "H Hartley Sweeten" <hartleys@visionengravers.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    97876a82
ti_dac7512.c 2.47 KB