[PATCH v2] i2c: cpm: Fix i2c_ram structure
Wolfram Sang
wsa at kernel.org
Sun Sep 27 23:15:35 AEST 2020
On Wed, Sep 23, 2020 at 04:08:40PM +0200, nico.vince at gmail.com wrote:
> From: Nicolas VINCENT <nicolas.vincent at vossloh.com>
>
> 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.
>
> Signed-off-by: Nicolas VINCENT <nicolas.vincent at vossloh.com>
Fixes tag aded and applied to for-current, thanks everyone!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.ozlabs.org/pipermail/linuxppc-dev/attachments/20200927/8e653691/attachment-0001.sig>
More information about the Linuxppc-dev
mailing list