浏览代码

i2c: core: ACPI: Improve OpRegion read errors

When we get an error doing an ACPI SerialBus I2C OpRegion read log some
useful details, like the client address and which register is being
read.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Hans de Goede 7 年之前
父节点
当前提交
c8016fa215
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      drivers/i2c/i2c-core-acpi.c

+ 2 - 1
drivers/i2c/i2c-core-acpi.c

@@ -446,7 +446,8 @@ static int acpi_gsb_i2c_read_bytes(struct i2c_client *client,
 
 
 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
 	if (ret < 0)
 	if (ret < 0)
-		dev_err(&client->adapter->dev, "i2c read failed\n");
+		dev_err(&client->adapter->dev, "i2c read %d bytes from client@%#x starting at reg %#x failed, error: %d\n",
+			data_len, client->addr, cmd, ret);
 	else
 	else
 		memcpy(data, buffer, data_len);
 		memcpy(data, buffer, data_len);