staging:iio: iio_trigger contains defunct owner field. Remove it.
authorJonathan Cameron <jic23@kernel.org>
Wed, 14 Dec 2011 20:49:31 +0000 (20:49 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 16 Dec 2011 18:56:26 +0000 (10:56 -0800)
This field moved into the trigger_ops structure a while back, but somehow
never quite got cleared up.  This clears the last few drivers to set it
(nothing uses it) and gets rid of it entirely.

Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Acked-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/iio/adc/ad7192.c
drivers/staging/iio/adc/ad7793.c
drivers/staging/iio/trigger.h
drivers/staging/iio/trigger/iio-trig-periodic-rtc.c

index 6114601..dfeb4ba 100644 (file)
@@ -637,7 +637,6 @@ static int ad7192_probe_trigger(struct iio_dev *indio_dev)
        disable_irq_nosync(st->spi->irq);
        st->irq_dis = true;
        st->trig->dev.parent = &st->spi->dev;
-       st->trig->owner = THIS_MODULE;
        st->trig->private_data = indio_dev;
 
        ret = iio_trigger_register(st->trig);
index 6e03bfb..accf325 100644 (file)
@@ -504,7 +504,6 @@ static int ad7793_probe_trigger(struct iio_dev *indio_dev)
        disable_irq_nosync(st->spi->irq);
        st->irq_dis = true;
        st->trig->dev.parent = &st->spi->dev;
-       st->trig->owner = THIS_MODULE;
        st->trig->private_data = indio_dev;
 
        ret = iio_trigger_register(st->trig);
index 5cc42a6..1cfca23 100644 (file)
@@ -46,7 +46,6 @@ struct iio_trigger_ops {
  * @private_data:      [DRIVER] device specific data
  * @list:              [INTERN] used in maintenance of global trigger list
  * @alloc_list:                [DRIVER] used for driver specific trigger list
- * @owner:             [DRIVER] used to monitor usage count of the trigger.
  * @use_count:         use count for the trigger
  * @subirq_chip:       [INTERN] associate 'virtual' irq chip.
  * @subirq_base:       [INTERN] base number for irqs provided by trigger.
@@ -63,7 +62,6 @@ struct iio_trigger {
        void                            *private_data;
        struct list_head                list;
        struct list_head                alloc_list;
-       struct module                   *owner;
        int use_count;
 
        struct irq_chip                 subirq_chip;
index d35d085..bd7416b 100644 (file)
@@ -125,7 +125,6 @@ static int iio_trig_periodic_rtc_probe(struct platform_device *dev)
                        goto error_put_trigger_and_remove_from_list;
                }
                trig->private_data = trig_info;
-               trig->owner = THIS_MODULE;
                trig->ops = &iio_prtc_trigger_ops;
                /* RTC access */
                trig_info->rtc