This is an automated email from the ASF dual-hosted git repository. jerpelea pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
commit ade26c17d23c8d0b57e7e2e4c44ef06b569bff11 Author: SPRESENSE <41312067+sprese...@users.noreply.github.com> AuthorDate: Wed May 19 17:04:13 2021 +0900 arch: cxd56xx: Update i2c register initialization Enable RX_FIFO_FULL_HLD_CTRL and RESTART of i2c control register in i2c initial settings for transfer by SCU sequencer. --- arch/arm/src/cxd56xx/cxd56_i2c.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/arm/src/cxd56xx/cxd56_i2c.c b/arch/arm/src/cxd56xx/cxd56_i2c.c index 5b0d29a..eb7ea61 100644 --- a/arch/arm/src/cxd56xx/cxd56_i2c.c +++ b/arch/arm/src/cxd56xx/cxd56_i2c.c @@ -1028,7 +1028,9 @@ struct i2c_master_s *cxd56_i2cbus_initialize(int port) i2c_reg_write(priv, CXD56_IC_SDA_HOLD, 1); i2c_reg_write(priv, CXD56_IC_CON, - (IC_SLAVE_DISABLE | IC_MASTER_MODE | IC_TX_EMPTY_CTRL)); + (IC_RX_FIFO_FULL_HLD_CTRL | IC_RESTART_EN | + IC_SLAVE_DISABLE | IC_MASTER_MODE | IC_TX_EMPTY_CTRL)); + cxd56_i2c_setfrequency(priv, I2C_DEFAULT_FREQUENCY); leave_critical_section(flags);