From: David Heidelberg <[email protected]>

Once probing, aftermarket touchscreens report touch over 0..65535
which is unusable. Be explicit in device-tree to avoid this issue.

This change should be irrelevant for original touchscreens, which
reports proper values.

Signed-off-by: David Heidelberg <[email protected]>
---
 arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi   | 1 +
 arch/arm64/boot/dts/qcom/sdm845-oneplus-enchilada.dts | 1 +
 arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts    | 1 +
 3 files changed, 3 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi 
b/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi
index fead66d60e58d..4e65c2368c728 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi
@@ -538,16 +538,17 @@ synaptics-rmi4-i2c@20 {
                rmi4-f01@1 {
                        reg = <0x01>;
                        syna,nosleep-mode = <1>;
                };
 
                rmi4_f12: rmi4-f12@12 {
                        reg = <0x12>;
                        touchscreen-x-mm = <68>;
+                       syna,clip-x-high = <1079>;
                        syna,sensor-type = <1>;
                        syna,rezero-wait-ms = <200>;
                };
        };
 };
 
 &ipa {
        firmware-name = "qcom/sdm845/OnePlus/enchilada/ipa_fws.mbn";
diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-enchilada.dts 
b/arch/arm64/boot/dts/qcom/sdm845-oneplus-enchilada.dts
index be346286e19b3..276217f7216b5 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-enchilada.dts
+++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-enchilada.dts
@@ -92,16 +92,17 @@ led@5 {
                        reg = <5>;
                        color = <LED_COLOR_ID_RED>;
                };
        };
 };
 
 &rmi4_f12 {
        touchscreen-y-mm = <144>;
+       syna,clip-y-high = <2279>;
 };
 
 &sound {
        model = "OnePlus 6";
        audio-routing = "RX_BIAS", "MCLK",
                        "AMIC2", "MIC BIAS2",
                        "AMIC3", "MIC BIAS4",
                        "AMIC4", "MIC BIAS1",
diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts 
b/arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts
index 0542333a83579..e9d1a1c6ac596 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts
+++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts
@@ -65,16 +65,17 @@ &pmi8998_charger {
  * The TFA9894 codec is currently unsupported.
  * We need to delete the node to allow the soundcard
  * to probe for headphones/earpiece.
  */
 /delete-node/ &speaker_playback_dai;
 
 &rmi4_f12 {
        touchscreen-y-mm = <148>;
+       syna,clip-y-high = <2339>;
 };
 
 &wcd9340 {
        qcom,micbias1-microvolt = <2700000>;
        qcom,micbias2-microvolt = <2700000>;
        qcom,micbias3-microvolt = <2700000>;
        qcom,micbias4-microvolt = <2700000>;
 };

-- 
2.55.0



Reply via email to