pt., 5 cze 2020 o 04:49 Navid Emamdoost <navid.emamdoost@xxxxxxxxx> napisał(a): > > Calling pm_runtime_get_sync increments the counter even in case of > failure, causing incorrect ref count. Call pm_runtime_put if > pm_runtime_get_sync fails. > > Signed-off-by: Navid Emamdoost <navid.emamdoost@xxxxxxxxx> > --- > drivers/gpio/gpio-rcar.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpio/gpio-rcar.c b/drivers/gpio/gpio-rcar.c > index 7284473c9fe3..eac1582c70da 100644 > --- a/drivers/gpio/gpio-rcar.c > +++ b/drivers/gpio/gpio-rcar.c > @@ -250,8 +250,10 @@ static int gpio_rcar_request(struct gpio_chip *chip, unsigned offset) > int error; > > error = pm_runtime_get_sync(p->dev); > - if (error < 0) > + if (error < 0) { > + pm_runtime_put(p->dev); > return error; > + } > > error = pinctrl_gpio_request(chip->base + offset); > if (error) > -- > 2.17.1 > Hi Navid! This doesn't apply to current master. I think the previous version got applied. Could you please rebase? Bart