mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-12-27 13:30:45 -05:00
Merge tag 'i2c-for-6.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
Pull i2c fix from Wolfram Sang: "A fix from Andi for I2C host drivers" * tag 'i2c-for-6.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: i2c: i801: Fix a refactoring that broke a touchpad on Lenovo P1
This commit is contained in:
@@ -536,11 +536,12 @@ static int i801_block_transaction_by_block(struct i801_priv *priv,
|
||||
|
||||
if (read_write == I2C_SMBUS_READ ||
|
||||
command == I2C_SMBUS_BLOCK_PROC_CALL) {
|
||||
status = i801_get_block_len(priv);
|
||||
if (status < 0)
|
||||
len = i801_get_block_len(priv);
|
||||
if (len < 0) {
|
||||
status = len;
|
||||
goto out;
|
||||
}
|
||||
|
||||
len = status;
|
||||
data->block[0] = len;
|
||||
inb_p(SMBHSTCNT(priv)); /* reset the data buffer index */
|
||||
for (i = 0; i < len; i++)
|
||||
|
||||
Reference in New Issue
Block a user