| From 79fa64eb2ee8ccb4bcad7f54caa2699730b10b22 Mon Sep 17 00:00:00 2001 |
| From: Lars-Peter Clausen <lars@metafoo.de> |
| Date: Tue, 4 Nov 2014 18:03:15 +0100 |
| Subject: staging:iio:ade7758: Fix check if channels are enabled in prenable |
| |
| From: Lars-Peter Clausen <lars@metafoo.de> |
| |
| commit 79fa64eb2ee8ccb4bcad7f54caa2699730b10b22 upstream. |
| |
| We should check if a channel is enabled, not if no channels are enabled. |
| |
| Fixes: 550268ca1111 ("staging:iio: scrap scan_count and ensure all drivers use active_scan_mask") |
| Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> |
| Signed-off-by: Jonathan Cameron <jic23@kernel.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/staging/iio/meter/ade7758_ring.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/drivers/staging/iio/meter/ade7758_ring.c |
| +++ b/drivers/staging/iio/meter/ade7758_ring.c |
| @@ -87,7 +87,7 @@ static int ade7758_ring_preenable(struct |
| { |
| unsigned channel; |
| |
| - if (!bitmap_empty(indio_dev->active_scan_mask, indio_dev->masklength)) |
| + if (bitmap_empty(indio_dev->active_scan_mask, indio_dev->masklength)) |
| return -EINVAL; |
| |
| channel = find_first_bit(indio_dev->active_scan_mask, |