Pass the transfer length to i2c_smbus_read_block_data() in smb_block_read().
Signed-off-by: Dmitry Torokhov <[email protected]> --- drivers/input/rmi4/rmi_smbus.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/input/rmi4/rmi_smbus.c b/drivers/input/rmi4/rmi_smbus.c index 8b61c2382297..a180becb7670 100644 --- a/drivers/input/rmi4/rmi_smbus.c +++ b/drivers/input/rmi4/rmi_smbus.c @@ -172,13 +172,13 @@ static int rmi_smb_write_block(struct rmi_transport_dev *xport, u16 rmiaddr, /* SMB block read - wrapper over ic2_smb_read_block */ static int smb_block_read(struct rmi_transport_dev *xport, - u8 commandcode, void *buf, size_t len) + u8 commandcode, void *buf, size_t len) { struct rmi_smb_xport *rmi_smb = container_of(xport, struct rmi_smb_xport, xport); struct i2c_client *client = rmi_smb->client; - return i2c_smbus_read_block_data(client, commandcode, buf); + return i2c_smbus_read_block_data(client, commandcode, len, buf); } static int rmi_smb_read_block(struct rmi_transport_dev *xport, u16 rmiaddr, -- 2.56.0.257.gf7497c7d27-goog _______________________________________________ Openipmi-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openipmi-developer
