drivers/gpio/gpio-pca953x.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
When the dirver fails getting this GPIO, it fails silently. Log an error
message to make debugging a lot easier by just reading dmesg.
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
---
drivers/gpio/gpio-pca953x.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/gpio/gpio-pca953x.c b/drivers/gpio/gpio-pca953x.c
index 272febc3230e90baf370811f498383b9fb12cc6f..be4c9981ebc404ad5c1e1b0ba9f9f948122de462 100644
--- a/drivers/gpio/gpio-pca953x.c
+++ b/drivers/gpio/gpio-pca953x.c
@@ -1088,7 +1088,8 @@ static int pca953x_probe(struct i2c_client *client)
*/
reset_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW);
if (IS_ERR(reset_gpio))
- return PTR_ERR(reset_gpio);
+ return dev_err_probe(dev, PTR_ERR(reset_gpio),
+ "Failed to get reset gpio\n");
}
chip->client = client;
---
base-commit: 78d4f34e2115b517bcbfe7ec0d018bbbb6f9b0b8
change-id: 20241219-pca953x-log-no-reset-gpio-f57060c93337
Best regards,
--
Luca Ceresoli <luca.ceresoli@bootlin.com>
From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
On Thu, 19 Dec 2024 10:39:46 +0100, Luca Ceresoli wrote:
> When the dirver fails getting this GPIO, it fails silently. Log an error
> message to make debugging a lot easier by just reading dmesg.
>
>
Applied, thanks!
[1/1] gpio: pca953x: log an error when failing to get the reset GPIO
commit: 7cef813a91c468253c80633891393478b9f2c966
Best regards,
--
Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
On Thu, Dec 19, 2024 at 10:39 AM Luca Ceresoli <luca.ceresoli@bootlin.com> wrote: > > When the dirver fails getting this GPIO, it fails silently. Log an error > message to make debugging a lot easier by just reading dmesg. > > Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> > --- > drivers/gpio/gpio-pca953x.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpio/gpio-pca953x.c b/drivers/gpio/gpio-pca953x.c > index 272febc3230e90baf370811f498383b9fb12cc6f..be4c9981ebc404ad5c1e1b0ba9f9f948122de462 100644 > --- a/drivers/gpio/gpio-pca953x.c > +++ b/drivers/gpio/gpio-pca953x.c > @@ -1088,7 +1088,8 @@ static int pca953x_probe(struct i2c_client *client) > */ > reset_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); > if (IS_ERR(reset_gpio)) > - return PTR_ERR(reset_gpio); > + return dev_err_probe(dev, PTR_ERR(reset_gpio), > + "Failed to get reset gpio\n"); > } > > chip->client = client; > > --- Fixes: and Cc: stable tags? Bart
Hi Bartosz,
+Cc: Steve (original author of the changed lines)
On Thu, 19 Dec 2024 15:41:45 +0100
Bartosz Golaszewski <brgl@bgdev.pl> wrote:
> On Thu, Dec 19, 2024 at 10:39 AM Luca Ceresoli
> <luca.ceresoli@bootlin.com> wrote:
> >
> > When the dirver fails getting this GPIO, it fails silently. Log an error
> > message to make debugging a lot easier by just reading dmesg.
> >
> > Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
> > ---
> > drivers/gpio/gpio-pca953x.c | 3 ++-
> > 1 file changed, 2 insertions(+), 1 deletion(-)
> >
> > diff --git a/drivers/gpio/gpio-pca953x.c b/drivers/gpio/gpio-pca953x.c
> > index 272febc3230e90baf370811f498383b9fb12cc6f..be4c9981ebc404ad5c1e1b0ba9f9f948122de462 100644
> > --- a/drivers/gpio/gpio-pca953x.c
> > +++ b/drivers/gpio/gpio-pca953x.c
> > @@ -1088,7 +1088,8 @@ static int pca953x_probe(struct i2c_client *client)
> > */
> > reset_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW);
> > if (IS_ERR(reset_gpio))
> > - return PTR_ERR(reset_gpio);
> > + return dev_err_probe(dev, PTR_ERR(reset_gpio),
> > + "Failed to get reset gpio\n");
> > }
> >
> > chip->client = client;
> >
> > ---
>
> Fixes: and Cc: stable tags?
I haven't been considering my patch a fix but rather an improvement.
However in case if you think it should be considered a bugfix, then
this should be the fixes line:
Fixes: 054ccdef8b28 ("gpio: pca953x: Add optional reset gpio control")
Luca
--
Luca Ceresoli, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
On Thu, Dec 19, 2024 at 4:38 PM Luca Ceresoli <luca.ceresoli@bootlin.com> wrote: > > > > > Fixes: and Cc: stable tags? > > I haven't been considering my patch a fix but rather an improvement. Ok, I'll pick it up as is then. Bart
Hi Bartosz, On Thu, 19 Dec 2024 18:00:09 +0100 Bartosz Golaszewski <brgl@bgdev.pl> wrote: > On Thu, Dec 19, 2024 at 4:38 PM Luca Ceresoli <luca.ceresoli@bootlin.com> wrote: > > > > > > > > Fixes: and Cc: stable tags? > > > > I haven't been considering my patch a fix but rather an improvement. > > Ok, I'll pick it up as is then. In case it's not too late: s/dirver/driver/ in the commit message. Luca -- Luca Ceresoli, Bootlin Embedded Linux and Kernel engineering https://bootlin.com
© 2016 - 2026 Red Hat, Inc.