From 2ff65ffbdeb0c8764985af19df2a687a126136f4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Sep 2023 16:55:28 +0100 Subject: [PATCH 0994/1016] overlays: Fix vc4-kms-dsi-7inch Fix the touchscreen. See: https://github.com/raspberrypi/linux/issues/5619 Signed-off-by: Phil Elwell --- arch/arm/boot/dts/overlays/edt-ft5406.dtsi | 13 ++++--------- .../boot/dts/overlays/vc4-kms-dsi-7inch-overlay.dts | 2 +- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/arch/arm/boot/dts/overlays/edt-ft5406.dtsi b/arch/arm/boot/dts/overlays/edt-ft5406.dtsi index f7a9110d9638..16aa5cf91df5 100644 --- a/arch/arm/boot/dts/overlays/edt-ft5406.dtsi +++ b/arch/arm/boot/dts/overlays/edt-ft5406.dtsi @@ -22,11 +22,13 @@ __overlay__ { }; }; - fragment@12 { - target = <&i2cbus>; + ts_i2c_frag: fragment@12 { + target = <&i2c_csi_dsi>; __overlay__ { #address-cells = <1>; #size-cells = <0>; + status = "okay"; + ft5406: ts@38 { compatible = "edt,edt-ft5506"; reg = <0x38>; @@ -37,13 +39,6 @@ ft5406: ts@38 { }; }; - ts_i2c_frag: fragment@13 { - target = <&i2c_csi_dsi>; - i2cbus: __overlay__ { - status = "okay"; - }; - }; - __overrides__ { sizex = <&ft5406>,"touchscreen-size-x:0"; sizey = <&ft5406>,"touchscreen-size-y:0"; diff --git a/arch/arm/boot/dts/overlays/vc4-kms-dsi-7inch-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-dsi-7inch-overlay.dts index 63387599b715..302fa807d31d 100644 --- a/arch/arm/boot/dts/overlays/vc4-kms-dsi-7inch-overlay.dts +++ b/arch/arm/boot/dts/overlays/vc4-kms-dsi-7inch-overlay.dts @@ -119,6 +119,6 @@ __overrides__ { <&panel_disp>, "reg:0=0", <®_bridge>, "reg:0=0", <®_bridge>, "regulator-name=bridge_reg_0"; - disable_touch = <0>, "-10-11-12"; + disable_touch = <&ft5406>, "status=disabled"; }; }; -- 2.42.0