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>
master
Dirk Eibach 9 years ago committed by Tom Rini
parent 3af0cdb137
commit 457491565b
  1. 2
      drivers/i2c/ihs_i2c.c

@ -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) {

Loading…
Cancel
Save