diff --git a/drivers/input/input_ili2132a.c b/drivers/input/input_ili2132a.c index be31f55bae0..d490298f1bc 100644 --- a/drivers/input/input_ili2132a.c +++ b/drivers/input/input_ili2132a.c @@ -44,8 +44,14 @@ static void ili2132a_process(const struct device *dev) const struct ili2132a_config *dev_cfg = dev->config; uint8_t buf[8]; uint16_t x, y; + int ret; + + ret = i2c_read_dt(&dev_cfg->i2c, buf, sizeof(buf)); + if (ret < 0) { + LOG_ERR("Failed to read data: %d", ret); + return; + } - i2c_read_dt(&dev_cfg->i2c, buf, sizeof(buf)); if (buf[TIP] & IS_TOUCHED_BIT) { x = sys_get_le16(&buf[X_COORD]); y = sys_get_le16(&buf[Y_COORD]);