我是全志A33 linux3.4+android6平台,fex配置了gt9xxnew_ts驱动,目前GT970 GT911 GT9157都能识别到,但是只有9157触摸屏幕是有反应的,所有触摸屏都在linux5.4有设备树的平台测试过了,可用,然后GT9157也只是能触摸,现在是上下滑动实际是左右滑动,左右滑动实际是上下滑动,fex的ctp_exchange_x_y_flag设为1和0都不管用,并且滑动也不是很顺畅,感觉局部有一道坎似的,同时如果用力按压屏幕(触摸面积增加)还会被识别成两根手指,我真是没招了,求助各位大佬,还有我的分辨率是X720 Y1280,但是驱动说是X_MAX: 1920, Y_MAX: 1200, TRIGGER: 0x01,以下是fex和初始化log
FEX:
[ctp_para]
ctp_used = 1
ctp_name = "gt9xxnew_ts"
ctp_twi_id = 2
ctp_twi_addr = 0x5d
ctp_screen_max_x = 720
ctp_screen_max_y = 1280
ctp_revert_x_flag = 0
ctp_revert_y_flag = 0
ctp_exchange_x_y_flag = 0
ctp_int_port = port:PB04<4><default><default><default>
ctp_wakeup = port:PE11<1><default><default><1>
ctp_power_ldo = "axp22_ldoio1"
ctp_power_ldo_vol = 3300
ctp_power_io =
初始化log:
root@astar-d7:/ # insmod /data/local/tmp/gt9xxnew_ts.ko
[ 94.552322] =====ctp_fetch_sysconfig_para=====.
[ 94.557591] ctp_fetch_sysconfig_para: ctp_power_io script_get_item err.
[ 94.565590] ctp_irq gpio number is 36
[ 94.569807] axp22_ldoio1: Failed to create debugfs directory
[ 94.576676] goodix_ts_init: ctp_gesture_wakeup script_get_item err.
[ 94.770889] the adapter number is 0
[ 94.774850] the adapter number is 1
[ 94.778861] the adapter number is 2
[ 94.783829] ctp_detect: addr = 5d
[ 94.787981] detect ret 2
[ 94.791196] ======detect ok !=====
[ 94.796787] <<-GTP-INFO->> IC Version: 911_1050
[ 94.804382] <<-GTP-INFO->> Driver send config.
[ 94.821382] <<-GTP-INFO->> X_MAX: 1920, Y_MAX: 1200, TRIGGER: 0x01
[ 94.840095] <<-GTP-INFO->> create proc entry gt9xx_config success
[ 94.847002] <<-GTP-INFO->> Ready to run update thread.
[ 94.854947] <<-GTP-INFO->> GTP works in interrupt mode.
[ 94.861193] <<-GTP-INFO->> Update by default firmware array
[ 94.868037] <<-GTP-INFO->> Applied memory size:2562.
[ 94.874842] <<-GTP-INFO->> I2C function: without pre and end cmd!
[ 94.882963] <<-GTP-INFO->> Create proc entry success!
[ 94.890331] <<-GTP-INFO->> FILE HARDWARE INFO:00016000
[ 94.896282] <<-GTP-INFO->> FILE PID:9271
root@astar-d7:/ # [ 94.901916] <<-GTP-INFO->> FILE VID:1040
[ 94.908245] <<-GTP-INFO->> IC HARDWARE INFO:00900600
[ 94.913967] <<-GTP-INFO->> IC PID:911
[ 94.919068] <<-GTP-INFO->> IC VID:1050
[ 94.923428] <<-GTP-INFO->> Firmware length:90112(88K)
[ 94.929400] <<-GTP-ERROR->> File PID != Ic PID, update aborted!
[ 94.936226] <<-GTP-ERROR->> [update_proc]Check *.bin file fail.
[ 77.041127] CPU1: Booted secondary processor
[ 95.177201] type=1400 audit(66980.420:56): avc: denied { ioctl } for pid=1790 comm="Binder_9" path="socket:[8788]" dev="sockfs" ino=8788 ioctlcmd=7704 scontext=u:r:system_server:s0 tcontext=u:r:system_server:s0 tclass=unix_stream_socket permissive=0
[ 95.213006] type=1400 audit(66980.420:57): avc: denied { ioctl } for pid=1790 comm="Binder_9" path="socket:[8788]" dev="sockfs" ino=8788 ioctlcmd=7704 scontext=u:r:system_server:s0 tcontext=u:r:system_server:s0 tclass=unix_stream_socket permissive=0
[ 95.260150] type=1400 audit(66980.490:58): avc: denied { ioctl } for pid=1747 comm="Binder_8" path="socket:[8790]" dev="sockfs" ino=8790 ioctlcmd=7704 scontext=u:r:system_server:s0 tcontext=u:r:system_server:s0 tclass=unix_stream_socket permissive=0
[ 95.287824] type=1400 audit(66980.490:59): avc: denied { ioctl } for pid=1747 comm="Binder_8" path="socket:[8790]" dev="sockfs" ino=8790 ioctlcmd=7704 scontext=u:r:system_server:s0 tcontext=u:r:system_server:s0 tclass=unix_stream_socket permissive=0
[ 95.392148] type=1400 audit(66980.630:60): avc: denied { ioctl } for pid=1794 comm="Binder_A" path="socket:[8674]" dev="sockfs" ino=8674 ioctlcmd=7704 scontext=u:r:system_server:s0 tcontext=u:r:system_server:s0 tclass=unix_stream_socket permissive=0
[ 95.421651] type=1400 audit(66980.630:61): avc: denied { ioctl } for pid=1794 comm="Binder_A" path="socket:[8674]" dev="sockfs" ino=8674 ioctlcmd=7704 scontext=u:r:system_server:s0 tcontext=u:r:system_server:s0 tclass=unix_stream_socket permissive=0
离线