]> git.baikalelectronics.ru Git - kernel.git/commit
i2c: sirf: reset i2c controller early after we get a noack
authorZhiwu Song <Zhiwu.Song@csr.com>
Tue, 13 Aug 2013 09:11:27 +0000 (17:11 +0800)
committerWolfram Sang <wsa@the-dreams.de>
Wed, 28 Aug 2013 09:43:34 +0000 (11:43 +0200)
commit8642ba087ce0840b25800390cfa8f1dfaf0ea22f
tree87a41ed1f90e639973c321caec782445eb0c1b96
parent2927238bd8a4890154668791d6c9e383eabcc6ee
i2c: sirf: reset i2c controller early after we get a noack

Due to hardware ANOMALY, we need to reset I2C earlier after
we get NOACK while accessing non-existing clients, otherwise
we will get errors even we access existing clients later

Signed-off-by: Zhiwu Song <Zhiwu.Song@csr.com>
Signed-off-by: Barry Song <Baohua.Song@csr.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/busses/i2c-sirf.c