提交 8e4b980c 编写于 作者: J Jean Delvare

i2c-powermac: Be less verbose in the absence of real errors.

Be less verbose in the absence of real errors. We don't have to report
failed probes to the users, it's only confusing them.
Signed-off-by: NJean Delvare <khali@linux-fr.org>
Tested-by: NAndrey Gusev <ronne@list.ru>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: stable@kernel.org
上级 f635a1e7
...@@ -122,9 +122,14 @@ static s32 i2c_powermac_smbus_xfer( struct i2c_adapter* adap, ...@@ -122,9 +122,14 @@ static s32 i2c_powermac_smbus_xfer( struct i2c_adapter* adap,
rc = pmac_i2c_xfer(bus, addrdir, subsize, subaddr, buf, len); rc = pmac_i2c_xfer(bus, addrdir, subsize, subaddr, buf, len);
if (rc) { if (rc) {
dev_err(&adap->dev, if (rc == -ENXIO)
"I2C transfer at 0x%02x failed, size %d, err %d\n", dev_dbg(&adap->dev,
addrdir >> 1, size, rc); "I2C transfer at 0x%02x failed, size %d, "
"err %d\n", addrdir >> 1, size, rc);
else
dev_err(&adap->dev,
"I2C transfer at 0x%02x failed, size %d, "
"err %d\n", addrdir >> 1, size, rc);
goto bail; goto bail;
} }
...@@ -175,10 +180,16 @@ static int i2c_powermac_master_xfer( struct i2c_adapter *adap, ...@@ -175,10 +180,16 @@ static int i2c_powermac_master_xfer( struct i2c_adapter *adap,
goto bail; goto bail;
} }
rc = pmac_i2c_xfer(bus, addrdir, 0, 0, msgs->buf, msgs->len); rc = pmac_i2c_xfer(bus, addrdir, 0, 0, msgs->buf, msgs->len);
if (rc < 0) if (rc < 0) {
dev_err(&adap->dev, "I2C %s 0x%02x failed, err %d\n", if (rc == -ENXIO)
addrdir & 1 ? "read from" : "write to", addrdir >> 1, dev_dbg(&adap->dev, "I2C %s 0x%02x failed, err %d\n",
rc); addrdir & 1 ? "read from" : "write to",
addrdir >> 1, rc);
else
dev_err(&adap->dev, "I2C %s 0x%02x failed, err %d\n",
addrdir & 1 ? "read from" : "write to",
addrdir >> 1, rc);
}
bail: bail:
pmac_i2c_close(bus); pmac_i2c_close(bus);
return rc < 0 ? rc : 1; return rc < 0 ? rc : 1;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册