From: kfx Date: Wed, 28 Mar 2012 03:03:35 +0000 (+0800) Subject: rk30: i2c: update driver for 'rx only' mode X-Git-Tag: firefly_0821_release~9560^2~28 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=c80a4df97f0f49dc83960a912795147cae885229;p=firefly-linux-kernel-4.4.55.git rk30: i2c: update driver for 'rx only' mode --- diff --git a/drivers/i2c/busses/i2c-rk30-adapter.c b/drivers/i2c/busses/i2c-rk30-adapter.c index 4272bcfdce6b..c11b544500e2 100755 --- a/drivers/i2c/busses/i2c-rk30-adapter.c +++ b/drivers/i2c/busses/i2c-rk30-adapter.c @@ -395,7 +395,9 @@ static int rk30_i2c_set_master(struct rk30_i2c *i2c, struct i2c_msg *msgs, int n addr |= 1; i2c->msg = &msgs[0]; i2c_writel(addr | I2C_MRXADDR_LOW, i2c->regs + I2C_MRXADDR); - i2c->mode = I2C_CON_MOD_RX; + i2c_writel(0, i2c->regs + I2C_MRXRADDR); + i2c->mode = I2C_CON_MOD_TRX; + //i2c->mode = I2C_CON_MOD_RX; } } else if(num == 2) {