On Tue, Apr 24, 2018 at 06:02:56AM -0700, Guenter Roeck wrote: > The chip should return the number of bytes it has available and then NAK > the transfer. The chip driver should then report the number of bytes read > to its caller. This is why i2c_smbus_read_block_data() and friends return > not just 0/-errno, but the number of bytes read. Thanks for the info. Br, -- heikki