aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntti Palosaari <crope@iki.fi>2015-10-05 20:16:39 -0400
committerMauro Carvalho Chehab <mchehab@osg.samsung.com>2015-12-23 11:11:30 -0500
commit891e0559387e94292287f5c5d1c61cd39742f46b (patch)
treea5cd82c939b9d07c52b52e608105b59b387c73d0
parent31d60f1bc589c8721b4287952ea8ebe4556e189d (diff)
[media] rtl2832: print reg number on error case
It is hard to debug possible I2C failures without knowing the possible register itself. Add register number to error printing. Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
-rw-r--r--drivers/media/dvb-frontends/rtl2832.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/drivers/media/dvb-frontends/rtl2832.c b/drivers/media/dvb-frontends/rtl2832.c
index 78b87b260d74..60250cc84900 100644
--- a/drivers/media/dvb-frontends/rtl2832.c
+++ b/drivers/media/dvb-frontends/rtl2832.c
@@ -976,7 +976,8 @@ static int rtl2832_regmap_read(void *context, const void *reg_buf,
976 976
977 ret = __i2c_transfer(client->adapter, msg, 2); 977 ret = __i2c_transfer(client->adapter, msg, 2);
978 if (ret != 2) { 978 if (ret != 2) {
979 dev_warn(&client->dev, "i2c reg read failed %d\n", ret); 979 dev_warn(&client->dev, "i2c reg read failed %d reg %02x\n",
980 ret, *(u8 *)reg_buf);
980 if (ret >= 0) 981 if (ret >= 0)
981 ret = -EREMOTEIO; 982 ret = -EREMOTEIO;
982 return ret; 983 return ret;
@@ -999,7 +1000,8 @@ static int rtl2832_regmap_write(void *context, const void *data, size_t count)
999 1000
1000 ret = __i2c_transfer(client->adapter, msg, 1); 1001 ret = __i2c_transfer(client->adapter, msg, 1);
1001 if (ret != 1) { 1002 if (ret != 1) {
1002 dev_warn(&client->dev, "i2c reg write failed %d\n", ret); 1003 dev_warn(&client->dev, "i2c reg write failed %d reg %02x\n",
1004 ret, *(u8 *)data);
1003 if (ret >= 0) 1005 if (ret >= 0)
1004 ret = -EREMOTEIO; 1006 ret = -EREMOTEIO;
1005 return ret; 1007 return ret;
@@ -1028,7 +1030,8 @@ static int rtl2832_regmap_gather_write(void *context, const void *reg,
1028 1030
1029 ret = __i2c_transfer(client->adapter, msg, 1); 1031 ret = __i2c_transfer(client->adapter, msg, 1);
1030 if (ret != 1) { 1032 if (ret != 1) {
1031 dev_warn(&client->dev, "i2c reg write failed %d\n", ret); 1033 dev_warn(&client->dev, "i2c reg write failed %d reg %02x\n",
1034 ret, *(u8 const *)reg);
1032 if (ret >= 0) 1035 if (ret >= 0)
1033 ret = -EREMOTEIO; 1036 ret = -EREMOTEIO;
1034 return ret; 1037 return ret;