]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
perf/imx_ddr: Move ida_alloc() from ddr_perf_init() to ddr_perf_probe()
authorFrank Li <Frank.Li@nxp.com>
Mon, 3 Nov 2025 21:48:29 +0000 (16:48 -0500)
committerWill Deacon <will@kernel.org>
Mon, 24 Nov 2025 15:39:05 +0000 (15:39 +0000)
commit66db99ffdfcb034d6fae212f2f473a82a842795f
tree52fb20c467ec29013aa70860783e0baf4ee95df3
parentde8209e55408d8dbb1e14cc90da3f63b85ea4d36
perf/imx_ddr: Move ida_alloc() from ddr_perf_init() to ddr_perf_probe()

Move ida_alloc() from helper ddr_perf_init() into ddr_perf_probe() to
clarify why ida_free() must be called at the error path.

Add return value check for ida_alloc().

Rename label 'cpuhp_state_err' to 'idr_free' to make the code clearer,
since two error paths now jump to this label.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Will Deacon <will@kernel.org>
drivers/perf/fsl_imx8_ddr_perf.c