summaryrefslogtreecommitdiffstats
path: root/include/linux/i2c-ocores.h
diff options
context:
space:
mode:
authorManuel Lauss <manuel.lauss@gmail.com>2015-09-08 08:56:23 +0200
committerWolfram Sang <wsa@the-dreams.de>2015-10-20 17:43:13 +0200
commit8a5e3d472e04a19a47de41cbe4856169ade11af2 (patch)
tree64b90e93e09aa16e974e25803bc814dfbdad7d9a /include/linux/i2c-ocores.h
parent26f590e674d3ecf7517148fdb62d2983469bd993 (diff)
downloadblackbird-op-linux-8a5e3d472e04a19a47de41cbe4856169ade11af2.tar.gz
blackbird-op-linux-8a5e3d472e04a19a47de41cbe4856169ade11af2.zip
i2c: au1550: relax bus timings a bit
The i2c-au1550 driver has to program various setup and hold times for the sda/scl signals by hand. The current values seem to be working best when the driver is supplied with 50MHz, however on the DB1300 board 48MHz is the closest we can get to it, and the timings are a bit too tight for that, leading to the last bit of a transmission sometimes being swallowed. This manifests itself in wrong readings of the ne1619 sensor and inability to configure the wm8731 i2s codec. With the relaxed timings, both the sensor and the i2s codec can now be accessed more reliably over a wider range of I2C block input frequencies. Verified on DB1200, DB1300 and DB1550 boards. Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com> Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Diffstat (limited to 'include/linux/i2c-ocores.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud