projects
/
firefly-linux-kernel-4.4.55.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1da3a9b
)
rk30: i2c: update driver for 'rx only' mode
author
kfx
<kfx@rock-chips.com>
Wed, 28 Mar 2012 03:03:35 +0000
(11:03 +0800)
committer
kfx
<kfx@rock-chips.com>
Wed, 28 Mar 2012 03:03:35 +0000
(11:03 +0800)
drivers/i2c/busses/i2c-rk30-adapter.c
patch
|
blob
|
history
diff --git
a/drivers/i2c/busses/i2c-rk30-adapter.c
b/drivers/i2c/busses/i2c-rk30-adapter.c
index 4272bcfdce6b799c1dd389d525c820d1ff667c41..c11b544500e2a14334349dd67a5475fedf9aba93 100755
(executable)
--- 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) {