On Thu, Jun 24, 2010 at 09:47,  <[email protected]> wrote:
> Added: trunk/drivers/input/touchscreen/ad7160-raw.c (0 => 8943)
>
> @@ -0,0 +1,303 @@
> +/* NOTE:
> + * It's assumed that only one instance of this driver,
> + * with only one user is running the same time.
> + * So it's ok to use global data structures
> + */

you should codify this assumption into the probe step by having it
return -EBUSY right away if there's already an instance

> +void ad7160_feed_raw(void)
> +{
> +     if (ret != AD7160_RAW_JUNK_SIZE) {
> +             printk(KERN_ERR "FIFO Buffer Overflow: failed to put %lu bytes,"
> +              "fifo reached %d\n Resetting FIFO\n",
> +              AD7160_RAW_JUNK_SIZE - ret,
> +              kfifo_len(&ad7160_raw_device.fifo));

if you dont have access to the dev to do dev_xxx, then at least use
pr_err() and define pr_fmt() at the top of the file:
#define pr_fmt(fmt) "ad7160_raw: " fmt
-mike
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to