]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/tegra: sor: Do not leak runtime PM reference
authorPavel Machek (CIP) <pavel@denx.de>
Tue, 6 Apr 2021 11:54:14 +0000 (13:54 +0200)
committerThierry Reding <treding@nvidia.com>
Tue, 6 Apr 2021 11:56:54 +0000 (13:56 +0200)
commitd450fdb8fa01c6c3953e7df6ce843c70df5f97d4
treeec81a218d1fd6c1f9362a613a086c769efb41766
parent7b6f846785f41d57917e36851c120cfbe87f0809
drm/tegra: sor: Do not leak runtime PM reference

It's theoretically possible for the runtime PM reference to leak if the
code fails anywhere between the pm_runtime_resume_and_get() and
pm_runtime_put() calls, so make sure to release the runtime PM reference
in that case.

Practically this will never happen because none of the functions will
fail on Tegra, but it's better for the code to be pedantic in case these
assumptions will ever become wrong.

Signed-off-by: Pavel Machek (CIP) <pavel@denx.de>
[treding@nvidia.com: add commit message]
Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/gpu/drm/tegra/sor.c