61534982dd13f31b2a9e8f7fe8489aedd36b65e0
[openwrt/staging/linusw.git] /
1 From 11381ac246576bc84dfc28f6cdd8030305c605aa Mon Sep 17 00:00:00 2001
2 From: Dave Stevenson <dave.stevenson@raspberrypi.com>
3 Date: Mon, 20 Jan 2025 11:53:04 +0000
4 Subject: [PATCH] dtoverlays: waveshare-panel: Disable new touch controller by
5 default
6
7 Commit e442e5c1ab6b ("arch:arm:boot:dts:overlays: Added waveshare 13.3inch
8 panel support") added an extra touch controller for the new panels.
9 On systems with old panels, it ends up spamming the kernel log as that
10 touch controller isn't there to respond.
11
12 Fixes: e442e5c1ab6b ("arch:arm:boot:dts:overlays: Added waveshare 13.3inch panel support")
13 Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
14 ---
15 .../dts/overlays/vc4-kms-dsi-waveshare-panel-overlay.dts | 7 +++++--
16 1 file changed, 5 insertions(+), 2 deletions(-)
17
18 --- a/arch/arm/boot/dts/overlays/vc4-kms-dsi-waveshare-panel-overlay.dts
19 +++ b/arch/arm/boot/dts/overlays/vc4-kms-dsi-waveshare-panel-overlay.dts
20 @@ -55,6 +55,7 @@
21 touch2: ilitek@41 {
22 compatible = "ilitek,ili251x";
23 reg = <0x41>;
24 + status = "disabled";
25 };
26 };
27 };
28 @@ -125,8 +126,10 @@
29 <&touch>, "touchscreen-inverted-x?",
30 <&touch>, "touchscreen-inverted-y?";
31 8_8_inch = <&panel>, "compatible=waveshare,8.8inch-panel";
32 - 13_3_inch_4lane = <&panel>, "compatible=waveshare,13.3inch-4lane-panel";
33 - 13_3_inch_2lane = <&panel>, "compatible=waveshare,13.3inch-2lane-panel";
34 + 13_3_inch_4lane = <&panel>, "compatible=waveshare,13.3inch-4lane-panel",
35 + <&touch2>, "status=okay";
36 + 13_3_inch_2lane = <&panel>, "compatible=waveshare,13.3inch-2lane-panel",
37 + <&touch2>, "status=okay";
38 i2c1 = <&i2c_frag>, "target:0=",<&i2c1>,
39 <0>, "-3-4+5";
40 disable_touch = <&touch>, "status=disabled";