mirror of
https://github.com/torvalds/linux.git
synced 2024-12-14 15:13:52 +00:00
media: venus: venc: Fix runtime PM imbalance in venc_open
pm_runtime_get_sync() increments the runtime PM usage counter even when it 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@zju.edu.cn> Signed-off-by: Stanimir Varbanov <stanimir.varbanov@linaro.org> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
This commit is contained in:
parent
e0eb348101
commit
831b8755fd
@ -1177,7 +1177,7 @@ static int venc_open(struct file *file)
|
||||
|
||||
ret = pm_runtime_get_sync(core->dev_enc);
|
||||
if (ret < 0)
|
||||
goto err_free_inst;
|
||||
goto err_put_sync;
|
||||
|
||||
ret = venc_ctrl_init(inst);
|
||||
if (ret)
|
||||
@ -1222,7 +1222,6 @@ err_ctrl_deinit:
|
||||
venc_ctrl_deinit(inst);
|
||||
err_put_sync:
|
||||
pm_runtime_put_sync(core->dev_enc);
|
||||
err_free_inst:
|
||||
kfree(inst);
|
||||
return ret;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user