hexdump0815 / linux-mainline-and-mali-generic-stable-kernel

my kind of generic armv7l 32bit linux mainline stable kernel build - used on bananapi m1, asus tinkerboard, tx1 allwinner h3 tv box, r39 allwinner h3 tv box, orbsmart s92 tv box (same as beelink r89, tronsmart orion r28, very similar to ubox tv box), raspberry pi 3b and 3b plus in 32bit mode
20 stars 12 forks source link

touchpad does not work on some snow chromebooks #6

Open jenneron opened 2 years ago

jenneron commented 2 years ago

This patch is the fix, so i decided to post it here

From 170fa62ecc113a44cf33591c7b38643eaf457c55 Mon Sep 17 00:00:00 2001
From: Anton Bambura <jenneron@protonmail.com>
Date: Wed, 5 Jan 2022 16:13:53 +0200
Subject: [PATCH] ARM: dts: exynos: snow: add atmel mxt touchpad

Add Atmel mXT touchpad (like peach chromebooks) as it is used in
some revisions (probably rev5 only).

Signed-off-by: Anton Bambura <jenneron@protonmail.com>
---
 arch/arm/boot/dts/exynos5250-snow-common.dtsi | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/arch/arm/boot/dts/exynos5250-snow-common.dtsi b/arch/arm/boot/dts/exynos5250-snow-common.dtsi
index c952a6151..83c1a3a4e 100644
--- a/arch/arm/boot/dts/exynos5250-snow-common.dtsi
+++ b/arch/arm/boot/dts/exynos5250-snow-common.dtsi
@@ -446,6 +446,21 @@ trackpad@67 {
        interrupt-parent = <&gpx1>;
        wakeup-source;
    };
+
+   /* Atmel mXT which is used in some revisions */
+   trackpad@4b {
+       compatible = "atmel,maxtouch";
+       reg = <0x4b>;
+       interrupt-parent = <&gpx1>;
+       interrupts = <2 IRQ_TYPE_EDGE_FALLING>;
+       wakeup-source;
+       linux,gpio-keymap = <KEY_RESERVED
+                    KEY_RESERVED
+                    KEY_RESERVED   /* GPIO0 */
+                    KEY_RESERVED   /* GPIO1 */
+                    KEY_RESERVED   /* GPIO2 */
+                    BTN_LEFT>;     /* GPIO3 */
+   };
 };

 /*
-- 
2.34.1
hexdump0815 commented 2 years ago

@jenneron - thanks a lot ... to make sure it does not get forgotten: https://github.com/hexdump0815/linux-mainline-and-mali-generic-stable-kernel/commit/faa7e00b0806e2f75e45ed4630c843dca4adb1f2

pbgapski commented 2 years ago

I have tried the patched dtb provided by @jenneron and it fixed my touchpad issues. See https://github.com/hexdump0815/imagebuilder/issues/26#issuecomment-1009885113 for details.