|
@@ -1423,7 +1423,7 @@ static void iio_device_unregister_sysfs(struct iio_dev *indio_dev)
|
|
|
static void iio_dev_release(struct device *device)
|
|
|
{
|
|
|
struct iio_dev *indio_dev = dev_to_iio_dev(device);
|
|
|
- if (indio_dev->modes & (INDIO_BUFFER_TRIGGERED | INDIO_EVENT_TRIGGERED))
|
|
|
+ if (indio_dev->modes & INDIO_ALL_TRIGGERED_MODES)
|
|
|
iio_device_unregister_trigger_consumer(indio_dev);
|
|
|
iio_device_unregister_eventset(indio_dev);
|
|
|
iio_device_unregister_sysfs(indio_dev);
|
|
@@ -1705,7 +1705,7 @@ int iio_device_register(struct iio_dev *indio_dev)
|
|
|
"Failed to register event set\n");
|
|
|
goto error_free_sysfs;
|
|
|
}
|
|
|
- if (indio_dev->modes & (INDIO_BUFFER_TRIGGERED | INDIO_EVENT_TRIGGERED))
|
|
|
+ if (indio_dev->modes & INDIO_ALL_TRIGGERED_MODES)
|
|
|
iio_device_register_trigger_consumer(indio_dev);
|
|
|
|
|
|
if ((indio_dev->modes & INDIO_ALL_BUFFER_MODES) &&
|