i2c_reg_read() on 8xx
A message that is not in the archive (sent off-list or not yet received): [email protected]
Dear Timur,
Quoted 17 lines · In message <[email protected]> you wrote:
Wolfgang,
Mike Frysinger helped me resolve the problem with
i2c_reg_read()on Blackfin, so I'll be posting a new patch soon. However, I noticed that 8xx has a problem, too:uchar
i2c_reg_read(uchar i2c_addr, uchar reg){ uchar buf; i2c_init(CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE); i2c_read(i2c_addr, reg, 1, &buf, 1); return (buf); }
Quoted 2 lines
Is the call to
i2c_init()necessary on 8xx boards? Shouldn't I2C have already been initialized?
There are some 8xx boards where I2C is used very early so it might be necessary. I have to admit that I don't remember - that code is more than 6 years old.
Best regards,
Wolfgang Denk
Signature · 5 lines
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de No one may kill a man. Not for any purpose. It cannot be condoned. -- Kirk, "Spock's Brain", stardate 5431.6