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
|
* 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
|
* @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
|
* 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);
|
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++] =
|
indio_dev->groups[indio_dev->groupcounter++] =
|
||||||
&iio_trigger_consumer_attr_group;
|
&iio_trigger_consumer_attr_group;
|
||||||
|
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void iio_device_unregister_trigger_consumer(struct iio_dev *indio_dev)
|
void iio_device_unregister_trigger_consumer(struct iio_dev *indio_dev)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user