drm/exynos: fix ref count leak in mic_pre_enable
authorNavid Emamdoost <navid.emamdoost@gmail.com>
Mon, 15 Jun 2020 05:49:28 +0000 (00:49 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 22 Jul 2020 07:33:59 +0000 (09:33 +0200)
commit328d258d58b4407a0a4c93eb92e306eef13cf037
treeec344c8aff28c7ceae8b7d731c1c5cbcadcc5f38
parent43474d6022d8877c1326860772da76cf6cb73691
drm/exynos: fix ref count leak in mic_pre_enable

[ Upstream commit d4f5a095daf0d25f0b385e1ef26338608433a4c5 ]

in mic_pre_enable, pm_runtime_get_sync is called which
increments the counter even in case of failure, leading to incorrect
ref count. In case of failure, decrement the ref count before returning.

Signed-off-by: Navid Emamdoost <navid.emamdoost@gmail.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/exynos/exynos_drm_mic.c