diff options
| author | Wentao Liang <vulab@iscas.ac.cn> | 2026-09-16 07:31:36 +0000 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2026-09-22 15:52:28 +0200 |
| commit | ba593d662183de74d2b733b4c6e8cd26f04f0a65 (patch) | |
| tree | 6050964e3ee20b37bd2374cc5e6f826eb221fedd /tools/perf/scripts/python/task-analyzer.py | |
| parent | e845b86c58e86ea4466ee72763faeff6646c12f4 (diff) | |
ASoC: ti: davinci-mcasp: Fix runtime PM imbalance in __davinci_mcasp_set_clkdiv()
In __davinci_mcasp_set_clkdiv(), pm_runtime_get_sync() is called at the
entry of the function. If an invalid div_id is provided, the function
hits the default switch case and directly returns -EINVAL without calling
pm_runtime_put(), resulting in a runtime PM reference leak.
Add pm_runtime_put() in the default case before returning -EINVAL.
Fixes: 4ed8c9b737b6 ("ASoC: McASP: add support for clock dividers")
Cc: stable@vger.kernel.org
Signed-off-by: Wentao Liang <vulab@iscas.ac.cn>
Tested-by: Sen Wang <sen@ti.com>
Link: https://patch.msgid.link/20260916073136.1971673-1-vulab@iscas.ac.cn
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions
