diff options
| -rw-r--r-- | drivers/iio/pressure/mprls0025pa.c | 2 | ||||
| -rw-r--r-- | drivers/iio/pressure/mprls0025pa_i2c.c | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/drivers/iio/pressure/mprls0025pa.c b/drivers/iio/pressure/mprls0025pa.c index 2bcd339dc84e..a7041a503bde 100644 --- a/drivers/iio/pressure/mprls0025pa.c +++ b/drivers/iio/pressure/mprls0025pa.c @@ -22,6 +22,7 @@ #include <linux/mod_devicetable.h> #include <linux/module.h> #include <linux/property.h> +#include <linux/string.h> #include <linux/units.h> #include <linux/gpio/consumer.h> @@ -247,6 +248,7 @@ static int mpr_read_pressure(struct mpr_data *data, s32 *press) } } + memset(data->rx_buf, 0, sizeof(data->rx_buf)); ret = data->ops->read(data, MPR_CMD_NOP, MPR_PKT_NOP_LEN); if (ret < 0) return ret; diff --git a/drivers/iio/pressure/mprls0025pa_i2c.c b/drivers/iio/pressure/mprls0025pa_i2c.c index a0bbc6af9283..0fe8cfe0d7e7 100644 --- a/drivers/iio/pressure/mprls0025pa_i2c.c +++ b/drivers/iio/pressure/mprls0025pa_i2c.c @@ -25,7 +25,6 @@ static int mpr_i2c_read(struct mpr_data *data, const u8 unused, const u8 cnt) if (cnt > MPR_MEASUREMENT_RD_SIZE) return -EOVERFLOW; - memset(data->rx_buf, 0, MPR_MEASUREMENT_RD_SIZE); ret = i2c_master_recv(client, data->rx_buf, cnt); if (ret < 0) return ret; |
