Re: [PATCH v2 2/3] arm64: dts: qcom: qrb2210: fix PM4125 regulator supply parent mappings
From: Rakesh Kota
Date: Wed Jul 22 2026 - 07:24:20 EST
On Tue, Jul 21, 2026 at 04:23:38PM +0300, Dmitry Baryshkov wrote:
> On Mon, Jul 20, 2026 at 04:25:05PM +0530, Rakesh Kota wrote:
> > The qrb2210-arduino-imola and qrb2210-rb1 DTS files used coarsely
> > grouped supply parent names that do not reflect the actual physical
> > pin connections on the PM4125 PMIC. Since supply rail connections
> > to PMIC pins are fixed in hardware, these grouped names were
> > inaccurate descriptions of the hardware topology.
> >
> > Replace them with the correct per-group supply properties matching
> > the actual PM4125 pin connections, and align with the companion
> > driver change that sets supply names to NULL in the qcom_smd-regulator
> > descriptor so that the correct supply topology is captured in DT.
>
> Two separate commits, each having a proper Fixes tag.
>
Ok, I will split this into two separate commits, each with
an appropriate Fixes tag.
regards
Rakesh kota
> >
> > Signed-off-by: Rakesh Kota <rakesh.kota@xxxxxxxxxxxxxxxx>
> > ---
> > arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts | 13 ++++++++++---
> > arch/arm64/boot/dts/qcom/qrb2210-rb1.dts | 13 ++++++++++---
> > 2 files changed, 20 insertions(+), 6 deletions(-)
> >
> > diff --git a/arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts b/arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts
> > index c472e13fceca..90e6eb284a66 100644
> > --- a/arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts
> > +++ b/arch/arm64/boot/dts/qcom/qrb2210-arduino-imola.dts
> > @@ -262,9 +262,16 @@ regulators {
> > compatible = "qcom,rpm-pm2250-regulators";
> > vdd_s3-supply = <&vph_pwr>;
> > vdd_s4-supply = <&vph_pwr>;
> > - vdd_l1_l2_l3_l5_l6_l7_l8_l9_l10_l11_l12-supply = <&pm4125_s3>;
> > - vdd_l4_l17_l18_l19_l20_l21_l22-supply = <&vph_pwr>;
> > - vdd_l13_l14_l15_l16-supply = <&pm4125_s4>;
> > + vdd_l1-supply = <&pm4125_s3>;
> > + vdd_l2_l3-supply = <&pm4125_s3>;
> > + vdd_l5_l6_l7_l11_l12-supply = <&pm4125_s3>;
> > + vdd_l8_l9-supply = <&pm4125_s3>;
> > + vdd_l10-supply = <&pm4125_s3>;
> > + vdd_l13_l14-supply = <&pm4125_s4>;
> > + vdd_l15_l16-supply = <&pm4125_s4>;
> > + vdd_l17_l22-supply = <&vph_pwr>;
> > + vdd_l18_l19-supply = <&vph_pwr>;
> > + vdd_l4_l20_l21-supply = <&vph_pwr>;
> >
> > pm4125_s3: s3 {
> > /* 0.4V-1.6625V -> 1.3V (Power tree requirements) */
> > diff --git a/arch/arm64/boot/dts/qcom/qrb2210-rb1.dts b/arch/arm64/boot/dts/qcom/qrb2210-rb1.dts
> > index bf6fb12ad990..3432022274d8 100644
> > --- a/arch/arm64/boot/dts/qcom/qrb2210-rb1.dts
> > +++ b/arch/arm64/boot/dts/qcom/qrb2210-rb1.dts
> > @@ -465,9 +465,16 @@ regulators {
> > compatible = "qcom,rpm-pm2250-regulators";
> > vdd_s3-supply = <&vph_pwr>;
> > vdd_s4-supply = <&vph_pwr>;
> > - vdd_l1_l2_l3_l5_l6_l7_l8_l9_l10_l11_l12-supply = <&pm4125_s3>;
> > - vdd_l4_l17_l18_l19_l20_l21_l22-supply = <&vph_pwr>;
> > - vdd_l13_l14_l15_l16-supply = <&pm4125_s4>;
> > + vdd_l1-supply = <&pm4125_s3>;
> > + vdd_l2_l3-supply = <&pm4125_s3>;
> > + vdd_l5_l6_l7_l11_l12-supply = <&pm4125_s3>;
> > + vdd_l8_l9-supply = <&pm4125_s3>;
> > + vdd_l10-supply = <&pm4125_s3>;
> > + vdd_l13_l14-supply = <&pm4125_s4>;
> > + vdd_l15_l16-supply = <&pm4125_s4>;
> > + vdd_l17_l22-supply = <&vph_pwr>;
> > + vdd_l18_l19-supply = <&vph_pwr>;
> > + vdd_l4_l20_l21-supply = <&vph_pwr>;
> >
> > /*
> > * S1 - VDD_APC
> >
> > --
> > 2.34.1
> >
>
> --
> With best wishes
> Dmitry