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

Commit 9a26578c authored by Lars-Peter Clausen's avatar Lars-Peter Clausen Committed by Jonathan Cameron
Browse files

staging:iio:adxrs450: Reject out of range calibscale values



Instead of silently discarding the upper bits reject out of range values for the
calibscale property.

Signed-off-by: default avatarLars-Peter Clausen <lars@metafoo.de>
Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
parent c62b89c7
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -258,9 +258,10 @@ static int adxrs450_write_raw(struct iio_dev *indio_dev,
	int ret;
	switch (mask) {
	case IIO_CHAN_INFO_CALIBBIAS:
		if (val < -0x400 || val >= 0x400)
			return -EINVAL;
		ret = adxrs450_spi_write_reg_16(indio_dev,
						ADXRS450_DNC1,
						val & 0x3FF);
						ADXRS450_DNC1, val);
		break;
	default:
		ret = -EINVAL;