From f534d5e3166d5bb9ffa74263a38fe8c655173373 Mon Sep 17 00:00:00 2001 From: CTCaer Date: Tue, 11 Oct 2022 14:40:58 +0300 Subject: [PATCH] bdk: i2c: fix send packet mode --- bdk/soc/i2c.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bdk/soc/i2c.c b/bdk/soc/i2c.c index ce98634..34aa666 100644 --- a/bdk/soc/i2c.c +++ b/bdk/soc/i2c.c @@ -205,8 +205,8 @@ static int _i2c_send_pkt(u32 i2c_idx, u8 *buf, u32 size, u32 dev_addr) ARB_LOST | TX_FIFO_OVER | RX_FIFO_UNDER | TX_FIFO_DATA_REQ; base[I2C_INT_STATUS] = base[I2C_INT_STATUS]; - // Set device address and recv mode. - base[I2C_CMD_ADDR0] = (dev_addr << 1) | ADDR0_READ; + // Set device address and send mode. + base[I2C_CMD_ADDR0] = (dev_addr << 1) | ADDR0_WRITE; // Set recv mode. base[I2C_CNFG] = DEBOUNCE_CNT_4T | NEW_MASTER_FSM | CMD1_WRITE;