summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/i2c_controller.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/common/i2c_controller.c b/common/i2c_controller.c
index a76c58691a..2b5dbd99fd 100644
--- a/common/i2c_controller.c
+++ b/common/i2c_controller.c
@@ -238,8 +238,13 @@ int i2c_xfer_unlocked(const int port,
num_msgs++;
}
+
+ if (no_pec_af & ~I2C_ADDR_MASK)
+ ccprintf("Ignoring flags from i2c addr_flags: %04x",
+ no_pec_af);
+
return i2c_transfer(i2c_get_device_for_port(port), msg,
- num_msgs, no_pec_af);
+ num_msgs, I2C_STRIP_FLAGS(no_pec_af));
#elif defined(CONFIG_I2C_XFER_LARGE_TRANSFER)
ret = i2c_xfer_no_retry(port, no_pec_af,
out, out_size, in,