On Tue, Nov 25, 2014 at 2:48 PM, Vlad Dogaru <vlad.dogaru@xxxxxxxxx> wrote: > If we do not set scan_index explicitly it will default to 0, causing > more than one channel to have the same scan_index. This does not make > sense, as scan_index is used to order values in a buffer sample. > > Set the activity and voltage output channels to unbuffered > (scan_index = -1) to fix this. > > Signed-off-by: Vlad Dogaru <vlad.dogaru@xxxxxxxxx> Reviewed-by: Daniel Baluta <daniel.baluta@xxxxxxxxx> > --- > drivers/staging/iio/iio_simple_dummy.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/staging/iio/iio_simple_dummy.c b/drivers/staging/iio/iio_simple_dummy.c > index 10a9e08..2948900 100644 > --- a/drivers/staging/iio/iio_simple_dummy.c > +++ b/drivers/staging/iio/iio_simple_dummy.c > @@ -242,6 +242,7 @@ static const struct iio_chan_spec iio_dummy_channels[] = { > .output = 1, > .indexed = 1, > .channel = 0, > + .scan_index = -1, > }, > { > .type = IIO_STEPS, > @@ -259,6 +260,7 @@ static const struct iio_chan_spec iio_dummy_channels[] = { > .modified = 1, > .channel2 = IIO_MOD_RUNNING, > .info_mask_separate = BIT(IIO_CHAN_INFO_PROCESSED), > + .scan_index = -1, > #ifdef CONFIG_IIO_SIMPLE_DUMMY_EVENTS > .event_spec = &iio_running_event, > .num_event_specs = 1, > @@ -269,6 +271,7 @@ static const struct iio_chan_spec iio_dummy_channels[] = { > .modified = 1, > .channel2 = IIO_MOD_WALKING, > .info_mask_separate = BIT(IIO_CHAN_INFO_PROCESSED), > + .scan_index = -1, > #ifdef CONFIG_IIO_SIMPLE_DUMMY_EVENTS > .event_spec = &iio_walking_event, > .num_event_specs = 1, > -- > 1.9.1 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-iio" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html