i2c: ihs_i2c: Fix hold_bus control

Bus has to be held for repeated start regardless of
read/write access.

Signed-off-by: Dirk Eibach <dirk.eibach@gdsys.cc>
Acked-by: Heiko Schocher <hs@denx.de>
This commit is contained in:
Dirk Eibach 2015-10-28 11:46:24 +01:00 committed by Tom Rini
parent 3af0cdb137
commit 457491565b

View File

@ -135,7 +135,7 @@ static int ihs_i2c_access(struct i2c_adapter *adap, uchar chip, uint addr,
if (len <= 0)
return 1;
if (ihs_i2c_address(chip, addr, alen, !read))
if (ihs_i2c_address(chip, addr, alen, len))
return 1;
while (len) {