It was <2020-05-20 śro 21:19>, when Dinghao Liu wrote: > pm_runtime_get_sync() increments the runtime PM usage counter even > the call returns an error code. Thus a pairing decrement is needed > on the error handling path to keep the counter balanced. > > Signed-off-by: Dinghao Liu <dinghao.liu@xxxxxxxxxx> > --- > drivers/char/hw_random/exynos-trng.c | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/drivers/char/hw_random/exynos-trng.c b/drivers/char/hw_random/exynos-trng.c > index 8e1fe3f8dd2d..133e017db577 100644 > --- a/drivers/char/hw_random/exynos-trng.c > +++ b/drivers/char/hw_random/exynos-trng.c > @@ -165,9 +165,8 @@ static int exynos_trng_probe(struct platform_device *pdev) > clk_disable_unprepare(trng->clk); > > err_clock: > - pm_runtime_put_sync(&pdev->dev); > - > err_pm_get: > + pm_runtime_put_sync(&pdev->dev); > pm_runtime_disable(&pdev->dev); > > return ret; You are right. I will accept the patch, when you remove the err_clock label and and change goto instructions above to point to err_pm_get. There is no point in having two labels. Thank you. -- Łukasz Stelmach Samsung R&D Institute Poland Samsung Electronics
Attachment:
signature.asc
Description: PGP signature