summaryrefslogtreecommitdiff
path: root/env
diff options
context:
space:
mode:
authorYe Li <ye.li@nxp.com>2018-03-22 20:59:35 -0700
committerYe Li <ye.li@nxp.com>2018-04-26 02:26:36 -0700
commit6220bb6fb43aa485a10f96fb6ade864b3371e4ca (patch)
treeb024e721bbe7ce29fc2a4d16d112dd23092629a8 /env
parentdb7ae71814e89bac448f08f47521f769c2071c37 (diff)
ENGR00328312 i2c: imx: Optimize the i2c device recovery solution
From i2c spec, if device pull down the SDA line that causes i2c bus dead, host can send out 9 clock to let device release SDA. But for some special device like pfuze100, it pull down SDA line and the solution cannot take effort. The patch just add NACK and STOP signal after 8 dummy clock, and pmic can release SDA line after the recovery. Test case catch 375 times of i2c hang, and all are recovered. Signed-off-by: Fugang Duan <B38611@freescale.com> Signed-off-by: Peng Fan <Peng.Fan@freescale.com> Signed-off-by: Ye Li <ye.li@nxp.com>
Diffstat (limited to 'env')
0 files changed, 0 insertions, 0 deletions