]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe
authorZhang Qilong <zhangqilong3@huawei.com>
Wed, 28 Sep 2022 16:01:13 +0000 (00:01 +0800)
committerStefan Bader <stefan.bader@canonical.com>
Thu, 24 Nov 2022 13:24:27 +0000 (14:24 +0100)
commit67d74979060b74ab5c1c96daa33569b485da23dc
tree8ec717aa73c5353179682117141f5c78f54c1cd9
parentedb8b7d4b294ab65316351570215f290b212bea9
ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe

BugLink: https://bugs.launchpad.net/bugs/1996825
[ Upstream commit 41a736ac20602f64773e80f0f5b32cde1830a44a ]

The pm_runtime_enable will increase power disable depth. Thus
a pairing decrement is needed on the error handling path to
keep it balanced according to context. We fix it by moving
pm_runtime_enable to the endding of wm8997_probe

Fixes:40843aea5a9bd ("ASoC: wm8997: Initial CODEC driver")

Signed-off-by: Zhang Qilong <zhangqilong3@huawei.com>
Link: https://lore.kernel.org/r/20220928160116.125020-2-zhangqilong3@huawei.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
sound/soc/codecs/wm8997.c