staging:iio: ad7152: fix channel assignment for AD7153
authorMichael Hennerich <michael.hennerich@analog.com>
Fri, 2 Sep 2011 16:25:47 +0000 (17:25 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 6 Sep 2011 23:03:38 +0000 (16:03 -0700)
In case the AD7153 is selected we need to make sure we provide channel info
for the first capacitance input in both single ended and differential
configuration.

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/iio/adc/ad7152.c

index 42996b9..f980a09 100644 (file)
@@ -441,17 +441,17 @@ static const struct iio_chan_spec ad7152_channels[] = {
                (1 << IIO_CHAN_INFO_SCALE_SEPARATE),
        }, {
                .type = IIO_CAPACITANCE,
+               .differential = 1,
                .indexed = 1,
-               .channel = 1,
+               .channel = 0,
+               .channel2 = 2,
                .info_mask = (1 << IIO_CHAN_INFO_CALIBSCALE_SEPARATE) |
                (1 << IIO_CHAN_INFO_CALIBBIAS_SEPARATE) |
                (1 << IIO_CHAN_INFO_SCALE_SEPARATE),
        }, {
                .type = IIO_CAPACITANCE,
-               .differential = 1,
                .indexed = 1,
-               .channel = 0,
-               .channel2 = 2,
+               .channel = 1,
                .info_mask = (1 << IIO_CHAN_INFO_CALIBSCALE_SEPARATE) |
                (1 << IIO_CHAN_INFO_CALIBBIAS_SEPARATE) |
                (1 << IIO_CHAN_INFO_SCALE_SEPARATE),