1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter.git synced 2025-02-15 04:42:02 +00:00
openmptcprouter/root/target/linux/bcm27xx/patches-5.15/0627-dtoverlays-Remove-i2c0mux-and-i20if-status-from-edt-.patch
2021-11-24 18:32:01 +01:00

86 lines
2.5 KiB
Diff

From ee174967a73a59f0613a43ce5df77b26156e3f64 Mon Sep 17 00:00:00 2001
From: Dave Stevenson <dave.stevenson@raspberrypi.com>
Date: Wed, 10 Nov 2021 15:55:32 +0000
Subject: [PATCH 627/634] dtoverlays: Remove i2c0mux and i20if status from
edt-ft5406.dtsi
edt-ft5406.dtsi is included from vc4-kms-dsi-7inch which was
also setting i2c0mux and i2c0if status fields. This meant that
dtoverlay wouldn't apply the overlay due to multiple fragments
changing the same parameter.
Move the enable from edt-ft5406.dtsi to edt-ft5406-overlay.dts
for when it should be needed as an independent overlay.
Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
---
.../arm/boot/dts/overlays/edt-ft5406-overlay.dts | 16 ++++++++++++++++
arch/arm/boot/dts/overlays/edt-ft5406.dtsi | 8 --------
.../dts/overlays/vc4-kms-dsi-7inch-overlay.dts | 2 +-
3 files changed, 17 insertions(+), 9 deletions(-)
diff --git a/arch/arm/boot/dts/overlays/edt-ft5406-overlay.dts b/arch/arm/boot/dts/overlays/edt-ft5406-overlay.dts
index f82b4d0e5047..1210e4b8e6dc 100644
--- a/arch/arm/boot/dts/overlays/edt-ft5406-overlay.dts
+++ b/arch/arm/boot/dts/overlays/edt-ft5406-overlay.dts
@@ -8,3 +8,19 @@
/plugin/;
#include "edt-ft5406.dtsi"
+
+/ {
+ fragment@0 {
+ target = <&i2c0if>;
+ __overlay__ {
+ status = "okay";
+ };
+ };
+
+ fragment@1 {
+ target = <&i2c0mux>;
+ __overlay__ {
+ status = "okay";
+ };
+ };
+};
diff --git a/arch/arm/boot/dts/overlays/edt-ft5406.dtsi b/arch/arm/boot/dts/overlays/edt-ft5406.dtsi
index 0473ff17f19f..6f9b4d02460b 100644
--- a/arch/arm/boot/dts/overlays/edt-ft5406.dtsi
+++ b/arch/arm/boot/dts/overlays/edt-ft5406.dtsi
@@ -27,7 +27,6 @@ fragment@12 {
__overlay__ {
#address-cells = <1>;
#size-cells = <0>;
- status = "okay";
ft5406: ts@38 {
compatible = "edt,edt-ft5406";
reg = <0x38>;
@@ -38,13 +37,6 @@ ft5406: ts@38 {
};
};
- fragment@13 {
- target = <&i2c0if>;
- __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 ecd3bef3d65a..5e1700d0367a 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
@@ -113,6 +113,6 @@ __overlay__ {
};
__overrides__ {
- disable_touch = <0>, "-10-11-12-13";
+ disable_touch = <0>, "-10-11-12";
};
};
--
2.33.1