Commit 892e62fa authored by Himanshu Jha's avatar Himanshu Jha Committed by Jonathan Cameron

iio: chemical: bme680: Add check for val2 in the write_raw function

val2 is responsible for the floating part of the number to be
written to the device. We don't need the floating part
while writing the oversampling ratio for BME680 since the
available oversampling ratios are pure natural numbers.

So, add a sanity check to make sure val2 is 0.
Signed-off-by: default avatarHimanshu Jha <himanshujha199640@gmail.com>
Signed-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
parent 010de204
...@@ -800,6 +800,9 @@ static int bme680_write_raw(struct iio_dev *indio_dev, ...@@ -800,6 +800,9 @@ static int bme680_write_raw(struct iio_dev *indio_dev,
{ {
struct bme680_data *data = iio_priv(indio_dev); struct bme680_data *data = iio_priv(indio_dev);
if (val2 != 0)
return -EINVAL;
switch (mask) { switch (mask) {
case IIO_CHAN_INFO_OVERSAMPLING_RATIO: case IIO_CHAN_INFO_OVERSAMPLING_RATIO:
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment