Thread (7 messages) 7 messages, 3 authors, 2021-04-02

Re: [PATCH] I2C: JZ4780: Fix bug for Ingenic X1000.

From: Wolfram Sang <wsa@kernel.org>
Date: 2021-03-31 07:19:23
Also in: linux-i2c, lkml, stable

Hi, 
quoted
Any write operation? I wonder then why nobody noticed before?

The standard I2C communication should look like this:

Read:

device_addr + w, reg_addr, device_addr + r, data;

Write:

device_addr + w, reg_addr, data;


But without this patch, it looks like this:

Read:

device_addr + w, reg_addr, device_addr + r, data;

Write:

device_addr + w, reg_addr, device_addr + w, data;

This is clearly not correct.
Thanks for the additional information! I understand now. I added a bit
of this to the commit message of v2 to explain the situation.

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help