diff options
author | Nicolas VINCENT <[email protected]> | 2020-09-23 16:08:40 +0200 |
---|---|---|
committer | Wolfram Sang <[email protected]> | 2020-09-27 15:14:16 +0200 |
commit | a2bd970aa62f2f7f80fd0d212b1d4ccea5df4aed (patch) | |
tree | 0c772f466cf095e928ce1801e0e16edcc699e6c6 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 845b89127bc5458d0152a4d63f165c62a22fcb70 (diff) |
i2c: cpm: Fix i2c_ram structure
the i2c_ram structure is missing the sdmatmp field mentionned in
datasheet for MPC8272 at paragraph 36.5. With this field missing, the
hardware would write past the allocated memory done through
cpm_muram_alloc for the i2c_ram structure and land in memory allocated
for the buffers descriptors corrupting the cbd_bufaddr field. Since this
field is only set during setup(), the first i2c transaction would work
and the following would send data read from an arbitrary memory
location.
Fixes: 61045dbe9d8d ("i2c: Add support for I2C bus on Freescale CPM1/CPM2 controllers")
Signed-off-by: Nicolas VINCENT <[email protected]>
Acked-by: Jochen Friedrich <[email protected]>
Acked-by: Christophe Leroy <[email protected]>
Signed-off-by: Wolfram Sang <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions