blob: bb75029927a0613f8dba6bd6ec9a07bf113e4aca [file] [log] [blame]
From 992acd464d8cc2d4f335ae660b1ee097f36a7b65 Mon Sep 17 00:00:00 2001
From: Hsin-Yi Wang <hsinyi@chromium.org>
Date: Fri, 3 Sep 2021 17:07:59 +0800
Subject: [PATCH] CHROMIUM: arm64: dts: mt8183: katsu: remove unused
touchscreen
Katsu inherits from kakadu. Kakadu has hid-over-i2c touchscreen on 0x10,
while katsu is on 0x5d. Remove the touchscreen on 0x10 for katsu
otherwise the touchscreen will fail to be probed with error:
[ 0.295735] mt8183-pinctrl 10005000.pinctrl: pin GPIO155 already requested by 0-0010; cannot claim for 0-005d
[ 0.295744] mt8183-pinctrl 10005000.pinctrl: pin-155 (0-005d) status -22
[ 0.295751] mt8183-pinctrl 10005000.pinctrl: could not request pin 155 (GPIO155) from group GPIO155 on device pinctrl_paris
[ 0.295758] i2c_hid_of 0-005d: Error applying setting, reverse things back
[ 0.295766] i2c_hid_of 0-0010: supply vdd not found, using dummy regulator
[ 0.295797] i2c_hid_of: probe of 0-005d failed with error -22
BUG=b:198576796, b:197308172
TEST=verify touchscreen on katsu
Signed-off-by: Hsin-Yi Wang <hsinyi@chromium.org>
Change-Id: Iae991d4074b119fd4e67bd7aa709bc725b4efe94
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/3141332
Commit-Queue: Kansho Nishida <kansho@chromium.org>
Reviewed-by: Kansho Nishida <kansho@chromium.org>
---
arch/arm64/boot/dts/mediatek/mt8183-kukui-katsu-sku38.dts | 1 +
arch/arm64/boot/dts/mediatek/mt8183-kukui-katsu.dts | 1 +
2 files changed, 2 insertions(+)
diff --git a/arch/arm64/boot/dts/mediatek/mt8183-kukui-katsu-sku38.dts b/arch/arm64/boot/dts/mediatek/mt8183-kukui-katsu-sku38.dts
index cf008ed828783a87b1dabf56b9364c4d7862c986..7214d8fdb78f4d816ef15ba8970ea3c5cb9c40cc 100644
--- a/arch/arm64/boot/dts/mediatek/mt8183-kukui-katsu-sku38.dts
+++ b/arch/arm64/boot/dts/mediatek/mt8183-kukui-katsu-sku38.dts
@@ -14,6 +14,7 @@ / {
};
&i2c0 {
+ /delete-node/touchscreen@10;
touchscreen1: touchscreen@5d {
compatible = "goodix,gt7375p";
reg = <0x5d>;
diff --git a/arch/arm64/boot/dts/mediatek/mt8183-kukui-katsu.dts b/arch/arm64/boot/dts/mediatek/mt8183-kukui-katsu.dts
index 6e2889b79097b0d83ac0447c7878b55da43b6611..b50cc5a225beebaa69fb5e6670956c0721ebe3d2 100644
--- a/arch/arm64/boot/dts/mediatek/mt8183-kukui-katsu.dts
+++ b/arch/arm64/boot/dts/mediatek/mt8183-kukui-katsu.dts
@@ -15,6 +15,7 @@ / {
&i2c0 {
status = "okay";
+ /delete-node/touchscreen@10;
touchscreen1: touchscreen@5D {
compatible = "hid-over-i2c";
reg = <0x5D>;
--
2.43.0.429.g432eaa2c6b-goog