]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
iio: hid-sensor-prox: Fix invalid read_raw for attention
authorRicardo Ribalda <ribalda@chromium.org>
Fri, 22 Nov 2024 17:36:52 +0000 (17:36 +0000)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Fri, 20 Dec 2024 18:50:20 +0000 (18:50 +0000)
The attention channel is a IIO_CHAN_INFO_PROCESSED, not a
IIO_CHAN_INFO_RAW.

Modify prox_read_raw() to support it.

Fixes: 596ef5cf654b ("iio: hid-sensor-prox: Add support for more channels")
Signed-off-by: Ricardo Ribalda <ribalda@chromium.org>
Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Link: https://patch.msgid.link/20241122-fix-processed-v2-1-b9f606d3b519@chromium.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/light/hid-sensor-prox.c

index c83acbd7827592717a735a6e3de906e45b1c41c4..7ab64f5c623c1a39f05ef0d0e48fa480f74a3376 100644 (file)
@@ -94,6 +94,7 @@ static int prox_read_raw(struct iio_dev *indio_dev,
        *val2 = 0;
        switch (mask) {
        case IIO_CHAN_INFO_RAW:
+       case IIO_CHAN_INFO_PROCESSED:
                if (chan->scan_index >= prox_state->num_channels)
                        return -EINVAL;
                address = prox_state->channel2usage[chan->scan_index];