Commit d73ed58d authored by Caleb Connolly's avatar Caleb Connolly Committed by Bjorn Andersson

arm64: dts: qcom: sdm845-db845c: make pcie0_3p3v_dual always-on

This regulator is responsible not just for the PCIe 3.3v rail, but also
for 5v VBUS on the left USB port. There is currently no way to correctly
model this dependency on the USB controller, as a result when the PCIe
driver is not available (for example when in the initramfs) USB is
non-functional.

Until support is added for modelling this property (likely by
referencing it as a supply under a usb-connector node), let's just make
it always on. We don't target any power constrained usecases and this
regulator is required for USB to function correctly.

Fixes: 3f72e2d3 ("arm64: dts: qcom: Add Dragonboard 845c")
Suggested-by: default avatarBjorn Andersson <quic_bjorande@quicinc.com>
Signed-off-by: default avatarCaleb Connolly <caleb.connolly@linaro.org>
Reviewed-by: default avatarKonrad Dybcio <konrad.dybcio@linaro.org>
Link: https://lore.kernel.org/r/20240320122515.3243711-1-caleb.connolly@linaro.orgSigned-off-by: default avatarBjorn Andersson <andersson@kernel.org>
parent 17a188d9
......@@ -195,6 +195,12 @@ pcie0_3p3v_dual: vldo-3v3-regulator {
gpio = <&tlmm 90 GPIO_ACTIVE_HIGH>;
enable-active-high;
/*
* FIXME: this regulator is responsible for VBUS on the left USB
* port. Keep it always on until we can correctly model this
* relationship.
*/
regulator-always-on;
pinctrl-names = "default";
pinctrl-0 = <&pcie0_pwren_state>;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment