iio: adc: ltc2309: Fix endian type passed to be16_to_cpu()
authorJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 24 Jun 2024 19:32:10 +0000 (20:32 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Fri, 28 Jun 2024 19:04:18 +0000 (20:04 +0100)
Picked up by sparse.

Cc: Liam Beguin <liambeguin@gmail.com>
Reviewed-by: Liam Beguin <liambeguin@gmail.com>
Link: https://patch.msgid.link/20240624193210.347434-1-jic23@kernel.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/ltc2309.c

index 888a71454070f69f9ae7cfbf9d3e27f640e5fc0b..5f0d947d06157e70281747e96d1b9149696bfef9 100644 (file)
@@ -103,7 +103,7 @@ static int ltc2309_read_raw_channel(struct ltc2309 *ltc2309,
                                    unsigned long address, int *val)
 {
        int ret;
-       u16 buf;
+       __be16 buf;
        u8 din;
 
        din = FIELD_PREP(LTC2309_DIN_CH_MASK, address & 0x0f) |