aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/extcon
diff options
context:
space:
mode:
authorKrzysztof Kozlowski <krzk@kernel.org>2020-08-17 09:00:06 +0200
committerChanwoo Choi <cw00.choi@samsung.com>2020-09-24 19:20:48 +0900
commitb8787ff8a4f4bc9255ce041f7b735d3d2b97b857 (patch)
tree123be55d754bbb6d6b8348dee274e4297a7a605b /drivers/extcon
parentfbaf3b67d4d27648daebf31cccd36eee8e26528b (diff)
downloadlinux-b8787ff8a4f4bc9255ce041f7b735d3d2b97b857.tar.gz
extcon: ptn5150: Reduce the amount of logs on deferred probe
There is no point to print deferred probe (and its failures to get resources) as an error. In case of multiple probe tries this would pollute the dmesg. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Reviewed-by: Vijai Kumar K <vijaikumar.kanagarajan@gmail.com> Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
Diffstat (limited to 'drivers/extcon')
-rw-r--r--drivers/extcon/extcon-ptn5150.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/drivers/extcon/extcon-ptn5150.c b/drivers/extcon/extcon-ptn5150.c
index 008e664d8d56a..c8611ff909908 100644
--- a/drivers/extcon/extcon-ptn5150.c
+++ b/drivers/extcon/extcon-ptn5150.c
@@ -243,7 +243,7 @@ static int ptn5150_i2c_probe(struct i2c_client *i2c,
dev_info(dev, "No VBUS GPIO, ignoring VBUS control\n");
info->vbus_gpiod = NULL;
} else {
- dev_err(dev, "failed to get VBUS GPIO\n");
+ dev_err_probe(dev, ret, "failed to get VBUS GPIO\n");
return ret;
}
}
@@ -255,8 +255,8 @@ static int ptn5150_i2c_probe(struct i2c_client *i2c,
info->regmap = devm_regmap_init_i2c(i2c, &ptn5150_regmap_config);
if (IS_ERR(info->regmap)) {
ret = PTR_ERR(info->regmap);
- dev_err(info->dev, "failed to allocate register map: %d\n",
- ret);
+ dev_err_probe(info->dev, ret, "failed to allocate register map: %d\n",
+ ret);
return ret;
}
@@ -265,8 +265,9 @@ static int ptn5150_i2c_probe(struct i2c_client *i2c,
} else {
info->int_gpiod = devm_gpiod_get(&i2c->dev, "int", GPIOD_IN);
if (IS_ERR(info->int_gpiod)) {
- dev_err(dev, "failed to get INT GPIO\n");
- return PTR_ERR(info->int_gpiod);
+ ret = PTR_ERR(info->int_gpiod);
+ dev_err_probe(dev, ret, "failed to get INT GPIO\n");
+ return ret;
}
info->irq = gpiod_to_irq(info->int_gpiod);