Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

staging:iio: iio_trigger contains defunct owner field. Remove it.

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>

authored by

Jonathan Cameron and committed by
Greg Kroah-Hartman
c0fdbe14 8324e860

-5
-1
drivers/staging/iio/adc/ad7192.c
··· 637 637 disable_irq_nosync(st->spi->irq); 638 638 st->irq_dis = true; 639 639 st->trig->dev.parent = &st->spi->dev; 640 - st->trig->owner = THIS_MODULE; 641 640 st->trig->private_data = indio_dev; 642 641 643 642 ret = iio_trigger_register(st->trig);
-1
drivers/staging/iio/adc/ad7793.c
··· 504 504 disable_irq_nosync(st->spi->irq); 505 505 st->irq_dis = true; 506 506 st->trig->dev.parent = &st->spi->dev; 507 - st->trig->owner = THIS_MODULE; 508 507 st->trig->private_data = indio_dev; 509 508 510 509 ret = iio_trigger_register(st->trig);
-2
drivers/staging/iio/trigger.h
··· 46 46 * @private_data: [DRIVER] device specific data 47 47 * @list: [INTERN] used in maintenance of global trigger list 48 48 * @alloc_list: [DRIVER] used for driver specific trigger list 49 - * @owner: [DRIVER] used to monitor usage count of the trigger. 50 49 * @use_count: use count for the trigger 51 50 * @subirq_chip: [INTERN] associate 'virtual' irq chip. 52 51 * @subirq_base: [INTERN] base number for irqs provided by trigger. ··· 62 63 void *private_data; 63 64 struct list_head list; 64 65 struct list_head alloc_list; 65 - struct module *owner; 66 66 int use_count; 67 67 68 68 struct irq_chip subirq_chip;
-1
drivers/staging/iio/trigger/iio-trig-periodic-rtc.c
··· 125 125 goto error_put_trigger_and_remove_from_list; 126 126 } 127 127 trig->private_data = trig_info; 128 - trig->owner = THIS_MODULE; 129 128 trig->ops = &iio_prtc_trigger_ops; 130 129 /* RTC access */ 131 130 trig_info->rtc