The bigger picture is that I want to extend the maximum block length for SMBus block transfers from 32 (SMBus2) to 255 (SMBus3). That needs some cleanups and refactoring first. To make that easier, it would be helpful if all in-kernel users would call the helper functions of the I2C core for SMBus block transfers and not open code it via the generic smbus_xfer. This series converts the three users doing that. I don't have the hardware, so these patches are only build tested. Please let me know what you think. Wolfram Sang (3): media: i2c: adv7842: remove open coded version of SMBus block write media: i2c: adv7842: remove open coded version of SMBus block read ipmi: remove open coded version of SMBus block write drivers/char/ipmi/ipmb_dev_int.c | 21 +++++++---------- drivers/media/i2c/adv7511-v4l2.c | 40 +++++++++++--------------------- drivers/media/i2c/adv7842.c | 14 +---------- 3 files changed, 23 insertions(+), 52 deletions(-) -- 2.29.2