From: Andy Shevchenko Date: Wed, 16 Apr 2025 09:55:11 +0000 (+0300) Subject: gpiolib: Print actual error when descriptor contains an error pointer X-Git-Tag: v6.16-rc1~169^2~58 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b709d676c1029458261121da6ccf65ecbb56f73c;p=thirdparty%2Fkernel%2Flinux.git gpiolib: Print actual error when descriptor contains an error pointer Print the actual error when descriptor contains an error pointer. This might help debugging those rare cases. Reviewed-by: Linus Walleij Signed-off-by: Andy Shevchenko Link: https://lore.kernel.org/r/20250416095645.2027695-4-andriy.shevchenko@linux.intel.com Signed-off-by: Bartosz Golaszewski --- diff --git a/drivers/gpio/gpiolib.c b/drivers/gpio/gpiolib.c index e2716e20b0e47..e8e75da7b1770 100644 --- a/drivers/gpio/gpiolib.c +++ b/drivers/gpio/gpiolib.c @@ -2443,7 +2443,7 @@ static int validate_desc(const struct gpio_desc *desc, const char *func) return 0; if (IS_ERR(desc)) { - pr_warn("%s: invalid GPIO (errorpointer)\n", func); + pr_warn("%s: invalid GPIO (errorpointer: %pe)\n", func, desc); return PTR_ERR(desc); }