diff options
| author | Pengpeng Hou <pengpeng@iscas.ac.cn> | 2026-06-23 09:54:15 +0800 |
|---|---|---|
| committer | Bjorn Andersson <andersson@kernel.org> | 2026-07-11 11:31:11 -0500 |
| commit | d19a46f7ed8eb54fea61e0eaf7db53ff7babb03c (patch) | |
| tree | 62e109e86a23a9945316f5f5f2a8fb70457a77cc /tools/perf/scripts/python | |
| parent | 75e918aa876440d8ad559a11d6ab87bddb1ed79a (diff) | |
bus: qcom-ebi2: use managed resources for clocks and children
qcom_ebi2_probe() enables the EBI2 clocks manually and populates child
devices manually. Several later failure paths can then return without
disabling the clocks or without relying on the driver core to undo child
population.
Use devm_clk_get_enabled() for both clocks and
devm_of_platform_populate() for children. This lets the driver core
unwind the resources automatically and removes the hand-written error
labels.
Fixes: 335a12754808 ("bus: qcom: add EBI2 driver")
Signed-off-by: Pengpeng Hou <pengpeng@iscas.ac.cn>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Reviewed-by: Linus Walleij <linusw@kernel.org>
Link: https://lore.kernel.org/r/20260623015415.26975-1-pengpeng@iscas.ac.cn
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
