Hi Jean, 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 :-) Andi