2020-05-24 03:51:20

by Qiushi Wu

[permalink] [raw]
Subject: [PATCH V2] media: s3c-camif: fix missing disable in tegra_adma_probe().

From: Qiushi Wu <[email protected]>

"pm_runtime_enable()" was not handled by "pm_runtime_disable()"
after a call of the function “pm_runtime_get_sync()” failed.
Thus move the jump target “err_pm” before calling function
"calling pm_runtime_disable()".

Fixes: babde1c243b2 ("[media] V4L: Add driver for S3C24XX/S3C64XX SoC series camera interface")
Signed-off-by: Qiushi Wu <[email protected]>
---

V2: improving commit messages.

---
drivers/media/platform/s3c-camif/camif-core.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/media/platform/s3c-camif/camif-core.c b/drivers/media/platform/s3c-camif/camif-core.c
index c6fbcd7036d6..12ee49638f44 100644
--- a/drivers/media/platform/s3c-camif/camif-core.c
+++ b/drivers/media/platform/s3c-camif/camif-core.c
@@ -500,8 +500,8 @@ static int s3c_camif_probe(struct platform_device *pdev)
camif_unregister_media_entities(camif);
err_alloc:
pm_runtime_put(dev);
- pm_runtime_disable(dev);
err_pm:
+ pm_runtime_disable(dev);
camif_clk_put(camif);
err_clk:
s3c_camif_unregister_subdev(camif);
--
2.17.1


2020-05-24 19:06:32

by Sylwester Nawrocki

[permalink] [raw]
Subject: Re: [PATCH V2] media: s3c-camif: fix missing disable in tegra_adma_probe().

Hi,

On 5/24/20 05:46, [email protected] wrote:
> From: Qiushi Wu <[email protected]>
>
> "pm_runtime_enable()" was not handled by "pm_runtime_disable()"
> after a call of the function “pm_runtime_get_sync()” failed.
> Thus move the jump target “err_pm” before calling function
> "calling pm_runtime_disable()".
>
> Fixes: babde1c243b2 ("[media] V4L: Add driver for S3C24XX/S3C64XX SoC series camera interface")
> Signed-off-by: Qiushi Wu <[email protected]>
> ---
>
> V2: improving commit messages.

Thanks for the patch. It seems you have got typo in the subject line.
With tegra_adma_probe changed to s3c_camif_probe feel free to add:

Reviewed-by: Sylwester Nawrocki <[email protected]>

2020-05-24 19:29:56

by Sylwester Nawrocki

[permalink] [raw]
Subject: Re: [PATCH V2] media: s3c-camif: fix missing disable in tegra_adma_probe().

On 5/24/20 21:03, Sylwester Nawrocki wrote:
> On 5/24/20 05:46, [email protected] wrote:
>> From: Qiushi Wu <[email protected]>
>>
>> "pm_runtime_enable()" was not handled by "pm_runtime_disable()"
>> after a call of the function “pm_runtime_get_sync()” failed.
>> Thus move the jump target “err_pm” before calling function
>> "calling pm_runtime_disable()".
>>
>> Fixes: babde1c243b2 ("[media] V4L: Add driver for S3C24XX/S3C64XX SoC
>> series camera interface")
>> Signed-off-by: Qiushi Wu <[email protected]>
>> ---
>>
>> V2: improving commit messages.
>
> Thanks for the patch. It seems you have got typo in the subject line.
> With tegra_adma_probe changed to s3c_camif_probe feel free to add:
>
> Reviewed-by: Sylwester Nawrocki <[email protected]>

I just noticed this patch https://patchwork.linuxtv.org/patch/63976
which includes your fix and handles one more issue. Thus it might be
better to apply the patch from Dinghao Liu instead.