diff options
| author | Wentao Liang <vulab@iscas.ac.cn> | 2026-09-16 07:29:00 +0000 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2026-09-16 22:08:06 +0100 |
| commit | e04dcb895b4622d67164e218a1179785e2c75999 (patch) | |
| tree | 44a83c03f44ca1942a5f1614b9f5a295e960a7d1 /tools/perf/scripts/python/flamegraph.py | |
| parent | 480a5528cb6268d626632d45d4a1f29b4c0c11df (diff) | |
ASoC: arizona-jack: Fix runtime PM imbalance in arizona_start_hpdet_acc_id()
In arizona_start_hpdet_acc_id(), pm_runtime_get_sync() is called to keep
the device powered during headphone detection. If setting the HPDET mode
or starting the measurement fails and the function jumps to err,
pm_runtime_put_autosuspend() was not called while info->hpdet_active was
set to false, resulting in a runtime PM usage count leak.
Add pm_runtime_put_autosuspend() in the err error path to keep runtime PM
balanced.
Fixes: 9dd5e53d9d2f ("extcon: arizona: Retry HPDET identification for high impedance")
Cc: stable@vger.kernel.org
Signed-off-by: Wentao Liang <vulab@iscas.ac.cn>
Reviewed-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Link: https://patch.msgid.link/20260916072900.1971595-1-vulab@iscas.ac.cn
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions
