1 From 0e81e4689a34e3f413ef403e0d801970d324c5b2 Mon Sep 17 00:00:00 2001
2 From: Phil Elwell <phil@raspberrypi.com>
3 Date: Fri, 2 Oct 2020 10:06:49 +0100
4 Subject: [PATCH] overlays: Update display GPIO declarations
6 The 5.4 kernel changes the way a number of display drivers use GPIOs.
7 That change has exposed flaws/broken a number of display overlays, so
8 after a trickle of single-display patches this is a best-guess attempt
9 to fix the remainder. As none of these changes have been tested on real
10 displays there is a possibility that this either doesn't fix the
11 problem or even breaks something that was working - apologies if that
14 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
16 arch/arm/boot/dts/overlays/goodix-overlay.dts | 2 +-
17 arch/arm/boot/dts/overlays/hy28a-overlay.dts | 2 +-
18 arch/arm/boot/dts/overlays/hy28b-2017-overlay.dts | 2 +-
19 arch/arm/boot/dts/overlays/media-center-overlay.dts | 6 +++---
20 arch/arm/boot/dts/overlays/mz61581-overlay.dts | 2 +-
21 arch/arm/boot/dts/overlays/piscreen-overlay.dts | 4 ++--
22 arch/arm/boot/dts/overlays/piscreen2r-overlay.dts | 4 ++--
23 arch/arm/boot/dts/overlays/sh1106-spi-overlay.dts | 2 +-
24 arch/arm/boot/dts/overlays/ssd1306-spi-overlay.dts | 2 +-
25 arch/arm/boot/dts/overlays/ssd1351-spi-overlay.dts | 2 +-
26 arch/arm/boot/dts/overlays/tinylcd35-overlay.dts | 4 ++--
27 11 files changed, 16 insertions(+), 16 deletions(-)
29 --- a/arch/arm/boot/dts/overlays/goodix-overlay.dts
30 +++ b/arch/arm/boot/dts/overlays/goodix-overlay.dts
32 interrupt-parent = <&gpio>;
33 interrupts = <4 2>; // high-to-low edge triggered
34 irq-gpios = <&gpio 4 0>; // Pin7 on GPIO header
35 - reset-gpios = <&gpio 17 0>; // Pin11 on GPIO header
36 + reset-gpios = <&gpio 17 1>; // Pin11 on GPIO header
40 --- a/arch/arm/boot/dts/overlays/hy28a-overlay.dts
41 +++ b/arch/arm/boot/dts/overlays/hy28a-overlay.dts
46 - reset-gpios = <&gpio 25 0>;
47 + reset-gpios = <&gpio 25 1>;
48 led-gpios = <&gpio 18 1>;
51 --- a/arch/arm/boot/dts/overlays/hy28b-2017-overlay.dts
52 +++ b/arch/arm/boot/dts/overlays/hy28b-2017-overlay.dts
57 - reset-gpios = <&gpio 25 0>;
58 + reset-gpios = <&gpio 25 1>;
59 led-gpios = <&gpio 18 1>;
61 init = <0x10000e5 0x78F0
62 --- a/arch/arm/boot/dts/overlays/media-center-overlay.dts
63 +++ b/arch/arm/boot/dts/overlays/media-center-overlay.dts
68 - reset-gpios = <&gpio 23 0>;
69 + reset-gpios = <&gpio 23 1>;
70 dc-gpios = <&gpio 24 0>;
71 - led-gpios = <&gpio 12 1>;
72 + led-gpios = <&gpio 12 0>;
77 spi-max-frequency = <2000000>;
78 interrupts = <25 2>; /* high-to-low edge triggered */
79 interrupt-parent = <&gpio>;
80 - pendown-gpio = <&gpio 25 0>;
81 + pendown-gpio = <&gpio 25 1>;
82 ti,x-plate-ohms = /bits/ 16 <60>;
83 ti,pressure-max = /bits/ 16 <255>;
85 --- a/arch/arm/boot/dts/overlays/mz61581-overlay.dts
86 +++ b/arch/arm/boot/dts/overlays/mz61581-overlay.dts
91 - reset-gpios = <&gpio 15 0>;
92 + reset-gpios = <&gpio 15 1>;
93 dc-gpios = <&gpio 25 0>;
94 led-gpios = <&gpio 18 0>;
96 --- a/arch/arm/boot/dts/overlays/piscreen-overlay.dts
97 +++ b/arch/arm/boot/dts/overlays/piscreen-overlay.dts
102 - reset-gpios = <&gpio 25 0>;
103 + reset-gpios = <&gpio 25 1>;
104 dc-gpios = <&gpio 24 0>;
105 - led-gpios = <&gpio 22 1>;
106 + led-gpios = <&gpio 22 0>;
109 init = <0x10000b0 0x00
110 --- a/arch/arm/boot/dts/overlays/piscreen2r-overlay.dts
111 +++ b/arch/arm/boot/dts/overlays/piscreen2r-overlay.dts
116 - reset-gpios = <&gpio 25 0>;
117 + reset-gpios = <&gpio 25 1>;
118 dc-gpios = <&gpio 24 0>;
119 - led-gpios = <&gpio 22 1>;
120 + led-gpios = <&gpio 22 0>;
123 init = <0x10000b0 0x00
124 --- a/arch/arm/boot/dts/overlays/sh1106-spi-overlay.dts
125 +++ b/arch/arm/boot/dts/overlays/sh1106-spi-overlay.dts
130 - reset-gpios = <&gpio 25 0>;
131 + reset-gpios = <&gpio 25 1>;
132 dc-gpios = <&gpio 24 0>;
135 --- a/arch/arm/boot/dts/overlays/ssd1306-spi-overlay.dts
136 +++ b/arch/arm/boot/dts/overlays/ssd1306-spi-overlay.dts
141 - reset-gpios = <&gpio 25 0>;
142 + reset-gpios = <&gpio 25 1>;
143 dc-gpios = <&gpio 24 0>;
146 --- a/arch/arm/boot/dts/overlays/ssd1351-spi-overlay.dts
147 +++ b/arch/arm/boot/dts/overlays/ssd1351-spi-overlay.dts
152 - reset-gpios = <&gpio 25 0>;
153 + reset-gpios = <&gpio 25 1>;
154 dc-gpios = <&gpio 24 0>;
157 --- a/arch/arm/boot/dts/overlays/tinylcd35-overlay.dts
158 +++ b/arch/arm/boot/dts/overlays/tinylcd35-overlay.dts
163 - reset-gpios = <&gpio 25 0>;
164 + reset-gpios = <&gpio 25 1>;
165 dc-gpios = <&gpio 24 0>;
166 - led-gpios = <&gpio 18 1>;
167 + led-gpios = <&gpio 18 0>;
170 init = <0x10000B0 0x80