
5 Nov
2014
5 Nov
'14
11:35 a.m.
On 29.10.2014 15:56, dirk.eibach@gdsys.cc wrote:
From: Dirk Eibach dirk.eibach@gdsys.cc
Debugging some i2c trouble I saw on my scope that repeated start is not working properply. The 4xx even held clock pulled down after transfers. Having a look in the driver I realized that IIC_CNTL_RPST is set on that part of the transfer that should begin with a repeated start. But repeated start is about not sending a stop condition, so IIC_CNTL_RPST has to be set on the last transfer before the repeated start happens.
Signed-off-by: Dirk Eibach dirk.eibach@gdsys.cc
Reviewed-by: Stefan Roese sr@denx.de
Thanks, Stefan