Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 18cffbed authored by Jonathan Cameron's avatar Jonathan Cameron Committed by Greg Kroah-Hartman
Browse files

staging:iio:adc:max1363 correctly set channels as big endian.



Also, the differential channels should always have been signed.

Signed-off-by: default avatarJonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent c52cfb63
Loading
Loading
Loading
Loading
+12 −2
Original line number Diff line number Diff line
@@ -298,7 +298,12 @@ static const enum max1363_modes max1363_mode_list[] = {
		.channel = num,						\
		.address = addr,					\
		.info_mask = MAX1363_INFO_MASK,				\
		.scan_type = IIO_ST('u', bits, (bits > 8) ? 16 : 8, 0), \
		.scan_type = {						\
			.sign = 'u',					\
			.realbits = bits,				\
			.storagebits = (bits > 8) ? 16 : 8,		\
			.endianness = IIO_BE,				\
		},							\
		.scan_index = si,					\
		.event_mask = evmask,					\
	}
@@ -313,7 +318,12 @@ static const enum max1363_modes max1363_mode_list[] = {
		.channel2 = num2,					\
		.address = addr,					\
		.info_mask = MAX1363_INFO_MASK,				\
		.scan_type = IIO_ST('u', bits, (bits > 8) ? 16 : 8, 0), \
		.scan_type = {						\
			.sign = 's',					\
			.realbits = bits,				\
			.storagebits = (bits > 8) ? 16 : 8,		\
			.endianness = IIO_BE,				\
		},							\
		.scan_index = si,					\
		.event_mask = evmask,					\
	}