On Tue, 19 Mar 2024 at 17:52, Caleb Connolly <caleb.conno...@linaro.org> wrote: > > The USB VBUS supply for the type-A port is enabled via a GPIO regulator. > This is incorrectly modelled in Linux where only the PCIe dependency is > expressed.
Can we send a fix for the Linux kernel DTS to correctly model it? We can then later get rid of this modification once that is accepted. -Sumit > Add a U-Boot specific dtsi snippet so that this supply will > get enabled when initialising USB. > > Signed-off-by: Caleb Connolly <caleb.conno...@linaro.org> > --- > arch/arm/dts/sdm845-db845c-u-boot.dtsi | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/arch/arm/dts/sdm845-db845c-u-boot.dtsi > b/arch/arm/dts/sdm845-db845c-u-boot.dtsi > new file mode 100644 > index 000000000000..3c83e21251c4 > --- /dev/null > +++ b/arch/arm/dts/sdm845-db845c-u-boot.dtsi > @@ -0,0 +1,8 @@ > +// SPDX-License-Identifier: GPL-2.0 > + > +/* This GPIO must be turned on to enable the 5v VBUS > + * supply on the USB port. > + */ > +&usb_2_dwc3 { > + vbus-supply = <&pcie0_3p3v_dual>; > +}; > > -- > 2.44.0 >