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,