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:
d8ead40
)
i2c drivers: add some warning if scl_rate < 10K || scl_rate > 400K
author
kfx
<kfx@rock-chips.com>
Tue, 27 Sep 2011 07:08:57 +0000
(15:08 +0800)
committer
kfx
<kfx@rock-chips.com>
Tue, 27 Sep 2011 07:08:57 +0000
(15:08 +0800)
drivers/i2c/busses/i2c-rk29.c
patch
|
blob
|
history
diff --git
a/drivers/i2c/busses/i2c-rk29.c
b/drivers/i2c/busses/i2c-rk29.c
index 5049c1acb5d9c7c00732cd60abfb2ef503028131..739d7a1ef7e47f04547fda4218f3d53c3b0d81e0 100755
(executable)
--- a/
drivers/i2c/busses/i2c-rk29.c
+++ b/
drivers/i2c/busses/i2c-rk29.c
@@
-542,8
+542,11
@@
static int rk29_i2c_xfer(struct i2c_adapter *adap,
// 400k > scl_rate > 10k
if(msgs[0].scl_rate <= 400000 && msgs[0].scl_rate >= 10000)
i2c->scl_rate = msgs[0].scl_rate;
- else if(msgs[0].scl_rate > 400000)
+ else if(msgs[0].scl_rate > 400000){
+ dev_info(i2c->dev, "Warning: msg[0].scl_rate( = %dKhz) is too high!",
+ msgs[0].scl_rate/1000);
i2c->scl_rate = 400000;
+ }
else{
dev_info(i2c->dev, "Warning: msg[0].scl_rate( = %dKhz) is too low!",
msgs[0].scl_rate/1000);