i2c: s3c2410: Print errno code in error logs
authorJavier Martinez Canillas <javier@osg.samsung.com>
Wed, 20 Apr 2016 14:37:55 +0000 (10:37 -0400)
committerWolfram Sang <wsa@the-dreams.de>
Mon, 25 Apr 2016 22:32:03 +0000 (00:32 +0200)
The driver not always prints the error code in case of a failure but this
information can be very useful for debugging. So let's print if available.

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/busses/i2c-s3c2410.c

index dde1abc..c088305 100644 (file)
@@ -926,7 +926,7 @@ static int s3c24xx_i2c_cpufreq_transition(struct notifier_block *nb,
                i2c_unlock_adapter(&i2c->adap);
 
                if (ret < 0)
-                       dev_err(i2c->dev, "cannot find frequency\n");
+                       dev_err(i2c->dev, "cannot find frequency (%d)\n", ret);
                else
                        dev_info(i2c->dev, "setting freq %d\n", got);
        }
@@ -977,7 +977,8 @@ static int s3c24xx_i2c_parse_dt_gpio(struct s3c24xx_i2c *i2c)
 
                ret = gpio_request(gpio, "i2c-bus");
                if (ret) {
-                       dev_err(i2c->dev, "gpio [%d] request failed\n", gpio);
+                       dev_err(i2c->dev, "gpio [%d] request failed (%d)\n",
+                               gpio, ret);
                        goto free_gpio;
                }
        }