On Wed, Feb 14, 2024 at 10:44:17PM +0100, Andi Shyti wrote: > On Wed, Feb 14, 2024 at 03:59:39PM +0100, Jean Delvare wrote: > > According to the Intel datasheets, software must reset the block > > buffer index twice for block process call transactions: once before > > writing the outgoing data to the buffer, and once again before > > reading the incoming data from the buffer. > > > > The driver is currently missing the second reset, causing the wrong > > portion of the block buffer to be read. > > > > Signed-off-by: Jean Delvare <jdelvare@xxxxxxx> > > Reported-by: Piotr Zakowski <piotr.zakowski@xxxxxxxxx> > > Closes: https://lore.kernel.org/linux-i2c/20240213120553.7b0ab120@endymion.delvare/ > > Fixes: 315cd67c9453 ("i2c: i801: Add Block Write-Block Read Process Call support") > > --- > > applied to i2c/i2c-host-fixes. > > b4 ty failed to send the thank you letter because there are some > addresses that were not accepted > (Kozlowski@xxxxxxxxxxxxxxxxxxxxxxx?) > > Anyway, it's applied :-) BTW, thanks for the fast action on this bug report! Andi