• Jean Delvare's avatar
    i2c-dev: Add support for I2C_M_RECV_LEN · 838bfa60
    Jean Delvare authored
    As the bus driver side implementation of I2C_M_RECV_LEN is heavily
    tied to SMBus, we can't support received length over 32 bytes, but
    let's at least support that.
    
    In practice, the caller will have to setup a buffer large enough to
    cover the case where received length byte has value 32, so minimum
    32 + 1 = 33 bytes, possibly more if there is a fixed number of bytes
    added for the specific slave (for example a checksum.)
    Signed-off-by: default avatarJean Delvare <khali@linux-fr.org>
    Tested-by: default avatarDouglas Gilbert <dgilbert@interlog.com>
    838bfa60
i2c-dev.c 18.2 KB