
On Wed, 26 Oct 2022 at 07:05, Patrick Delaunay patrick.delaunay@foss.st.com wrote:
Ignore the disabled children node in pmic_bind_children() so the disabled regulators in device tree are not registered.
This patch is based on the dm_scan_fdt_node() code - only the activated nodes are bound - and it solves possible issue when a deactivated regulator is bound, error for duplicated regulator name for example.
Signed-off-by: Patrick Delaunay patrick.delaunay@foss.st.com
This patch solves the errors for duplicated regulator names on STM32MP15x boards since the alignment with Linux device tree with the commit 9157a4ce36b18 ("ARM: dts: stm32: update SCMI dedicated file").
When SCMI is activated in "<board>-scmi.dts" device tree, the 3 regulators reg11, reg18, usb33 are duplicated (children of scmi_reguls and of pwr_regulators) even if the children of pwr_regulators are deactivated in the file arch/arm/dts/stm32mp15-scmi.dtsi.
drivers/power/pmic/pmic-uclass.c | 4 ++++ 1 file changed, 4 insertions(+)
Reviewed-by: Simon Glass sjg@chromium.org