]> git.itanic.dy.fi Git - linux-stable/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>
Mon, 17 May 2021 10:31:05 +0000 (12:31 +0200)
commit73a395c46704304b96bc5e2ee19be31124025c0c
tree12ca6f8f9a5397487ee9e8fff732e855cbf3c1eb
parent6efb943b8616ec53a5e444193dccf1af9ad627b5
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