diff options
author | Harini Katakam <harinik@xilinx.com> | 2015-01-13 13:34:59 -0500 |
---|---|---|
committer | Wolfram Sang <wsa@the-dreams.de> | 2015-01-14 05:36:58 -0500 |
commit | 8a86c3aee0cfec09b35159da9d925157f3e4f2cc (patch) | |
tree | 5c9612020efa6cb0d27c744291a0135451013d1d /scripts/gdb | |
parent | ef2829144dc995d8263dbec3b057a29541e789b4 (diff) |
i2c: cadence: Check for errata condition involving master receive
Cadence I2C controller has the following bugs:
- completion indication is not given to the driver at the end of
a read/receive transfer with HOLD bit set.
- Invalid read transaction are generated on the bus when HW timeout
condition occurs with HOLD bit set.
As a result of the above, if a set of messages to be transferred with
repeated start includes any message following a read message,
completion is never indicated and timeout occurs.
Hence a check is implemented to return -EOPNOTSUPP for such sequences.
Signed-off-by: Harini Katakam <harinik@xilinx.com>
Signed-off-by: Vishnu Motghare <vishnum@xilinx.com>
[wsa: fixed some whitespaces]
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Diffstat (limited to 'scripts/gdb')
0 files changed, 0 insertions, 0 deletions