iio: core-trigger: make iio_device_register_trigger_consumer() an int return
Oddly enough the noop function is an int-return. This one seems to be void. This change converts it to int, because we want to change how groups are registered. With that change this function could error out with -ENOMEM. Signed-off-by: Alexandru Ardelean <alexandru.ardelean@analog.com> Link: https://lore.kernel.org/r/20210215104043.91251-10-alexandru.ardelean@analog.com Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
parent
8ebaa3ff1e
commit
e64506bf69
@ -9,8 +9,10 @@
|
||||
/**
|
||||
* iio_device_register_trigger_consumer() - set up an iio_dev to use triggers
|
||||
* @indio_dev: iio_dev associated with the device that will consume the trigger
|
||||
*
|
||||
* Return 0 if successful, negative otherwise
|
||||
**/
|
||||
void iio_device_register_trigger_consumer(struct iio_dev *indio_dev);
|
||||
int iio_device_register_trigger_consumer(struct iio_dev *indio_dev);
|
||||
|
||||
/**
|
||||
* iio_device_unregister_trigger_consumer() - reverse the registration process
|
||||
|
@ -692,10 +692,12 @@ int iio_trigger_validate_own_device(struct iio_trigger *trig,
|
||||
}
|
||||
EXPORT_SYMBOL(iio_trigger_validate_own_device);
|
||||
|
||||
void iio_device_register_trigger_consumer(struct iio_dev *indio_dev)
|
||||
int iio_device_register_trigger_consumer(struct iio_dev *indio_dev)
|
||||
{
|
||||
indio_dev->groups[indio_dev->groupcounter++] =
|
||||
&iio_trigger_consumer_attr_group;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void iio_device_unregister_trigger_consumer(struct iio_dev *indio_dev)
|
||||
|
Loading…
Reference in New Issue
Block a user