[U-Boot] [PATCH 1/3] i2c: tegra: use repeated start for reads
Stephen Warren
swarren at wwwdotorg.org
Wed Jul 2 20:37:10 CEST 2014
On 06/25/2014 10:57 AM, Stephen Warren wrote:
> From: Stephen Warren <swarren at nvidia.com>
>
> I2C read transactions are typically implemented as follows:
>
> START(write) address REPEATED_START(read) data... STOP
>
> However, Tegra's I2C driver currently implements reads as follows:
>
> START(write) address STOP START(read) data... STOP
>
> This sequence confuses at least the AS3722 PMIC on the Jetson TK1 board,
> leading to corrupted read data in some cases. Fix the driver to chain
> the transactions together using repeated starts to solve this.
Heiko, do these patches look good?
More information about the U-Boot
mailing list