|
@@ -93,6 +93,9 @@ int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr)
|
|
|
struct st_sensor_odr_avl odr_out = {0, 0};
|
|
|
struct st_sensor_data *sdata = iio_priv(indio_dev);
|
|
|
|
|
|
+ if (!sdata->sensor_settings->odr.addr)
|
|
|
+ return 0;
|
|
|
+
|
|
|
err = st_sensors_match_odr(sdata->sensor_settings, odr, &odr_out);
|
|
|
if (err < 0)
|
|
|
goto st_sensors_match_odr_error;
|