[PATCH 3/3] arm64: dts: qcom: sdm845-tama: Declare touchscreen as a panel follower
From: Konrad Dybcio
Date: Fri Sep 11 2026 - 09:22:27 EST
From: Konrad Dybcio <konrad.dybcio@xxxxxxxxxxxxxxxx>
Currently, the touchscreen relies on the idiosyncracies of Linux and
fw_devlink, wired up via a totally fake supply reference to keep the
driver probe order in check.
Resolve that properly by declaring the touchscreen as a panel follower
of the in-cell display panel.
Assisted-by: LLM
Fixes: 3ab8216de2fa ("arm64: dts: qcom: sdm845-tama: Add Synaptics Touchscreen")
Signed-off-by: Konrad Dybcio <konrad.dybcio@xxxxxxxxxxxxxxxx>
---
arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama.dtsi | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama.dtsi b/arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama.dtsi
index 05e5a3674e5f..dd79b93befb4 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845-sony-xperia-tama.dtsi
@@ -442,12 +442,8 @@ touchscreen: touchscreen@2c {
interrupts-extended = <&tlmm 125 IRQ_TYPE_EDGE_FALLING>;
vdd-supply = <&vreg_l14a_1p8>;
- /*
- * This is a blatant abuse of OF, but the panel driver *needs*
- * to probe first, as the power/gpio switching needs to be precisely
- * timed in order for both the display and touch panel to function properly.
- */
- incell-supply = <&panel>;
+
+ panel = <&panel>;
syna,reset-delay-ms = <220>;
syna,startup-delay-ms = <1000>;
--
2.55.0