Project

General

Profile

Actions

bug #460

open

MIPI触控初始化异常

Added by zhanbin lin 8 days ago. Updated 8 days ago.

Status:
solved
Priority:
low priority
Assignee:
Start date:
05/19/2026
Due date:
% Done:

0%

Estimated time:

Description

复现方法:
先用7寸LVDS的镜像去初始化10寸MIPI屏幕
再用10寸MIPI镜像,会出现10寸MIPI触控初始化不生效的情况,导致触控异常


Files

clipboard-202605191637-yhblq.png (37 KB) clipboard-202605191637-yhblq.png zhanbin lin, 05/19/2026 04:37 PM
Actions #1

Updated by zhanbin lin 8 days ago

根据GT911寄存器说明,新下发的版本号若小于原版本号会无法生效


所以修改cfg默认设置版本号为A

commit 6343c6ae3d6ccea14cf55e8c78f948c3fb02dde5 (HEAD -> master)
Author: Lin <zblin@kickpi.com>
Date:   Tue May 19 16:35:56 2026 +0800

    fix(touchscreen): fix gt911 cfg version conflicts
    
    Signed-off-by: Lin <zblin@kickpi.com>

diff --git a/longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-lvds-7-1024-600.dtsi b/longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-lvds-7-1024-600.dtsi
index 1cf5c65308..f69f5613bb 100644
--- a/longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-lvds-7-1024-600.dtsi
+++ b/longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-lvds-7-1024-600.dtsi
@@ -216,7 +216,7 @@ pull up or pull down(default 0), driver level(default 1), data>
                 ctp_power_ldo_vol = <3300>;
                 ctp_power = <3300>;
                goodix,cfg-group0 = [
-                        82 00 04 58 02 05 3D 20 22 08
+                        00 00 04 58 02 05 3D 20 22 08
                         28 08 5F 41 03 05 00 00 00 00
                         00 00 00 18 1A 1E 14 8C 2E 0E
                         CF D1 B5 06 00 00 00 B8 02 1D
diff --git a/longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-mipi-10-800-1280-v2.dtsi b/longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-mipi-10-800-1280-v2.dtsi
index 2b0b9ef284..1828cbebe2 100644
--- a/longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-mipi-10-800-1280-v2.dtsi
+++ b/longan/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/lcd-mipi-10-800-1280-v2.dtsi
@@ -238,7 +238,7 @@ pull up or pull down(default 0), driver level(default 1), data>
                 ctp_power_ldo_vol = <3300>;
                 ctp_power = <3300>;
                 goodix,cfg-group0 = [
-                        70 20 03 00 05 05 35 00 01 0A
+                        00 20 03 00 05 05 35 00 01 0A
                         28 0F 5A 3C 03 05 00 00 00 00
                         00 00 06 18 1A 1E 14 8C 2E 0E
                         B0 B2 B2 04 00 00 00 98 02 1C
Actions

Also available in: Atom PDF