diff options
author | Sowjanya Komatineni <[email protected]> | 2019-02-12 11:06:43 -0800 |
---|---|---|
committer | Wolfram Sang <[email protected]> | 2019-02-14 17:47:47 +0100 |
commit | ce9562424501dee2ce44e6f22d8c9e82917f40d1 (patch) | |
tree | f0b2b705382e832d84889abb3b0065463a0e51b8 /scripts/gdb/linux/tasks.py | |
parent | ca8655483c8849953b993196ad6adc9370a75d66 (diff) |
i2c: tegra: add bus clear Master Support
Bus clear feature of Tegra I2C controller helps to recover from
bus hang when I2C master loses the bus arbitration due to the
slave device holding SDA LOW continuously for some unknown reasons.
Per I2C specification, the device that held the bus LOW should
release it within 9 clock pulses.
During bus clear operation, Tegra I2C controller sends 9 clock
pulses and terminates the transaction with STOP condition.
Upon successful bus clear operation, bus goes to idle state and
driver retries the transaction.
Acked-by: Thierry Reding <[email protected]>
Reviewed-by: Dmitry Osipenko <[email protected]>
Signed-off-by: Sowjanya Komatineni <[email protected]>
Signed-off-by: Wolfram Sang <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/tasks.py')
0 files changed, 0 insertions, 0 deletions