Estou testando o kernel 4.4-rc7 (mesmo problema com o rc5), mas não consigo fazer com que o touchscreen do laptop funcione. É um Asus TP200SA.
kernel4.4-rc7 $ dmesg | grep hid
[ 2.741654] hidraw: raw HID events driver (C) Jiri Kosina
[ 7.128672] hid-multitouch 0018:0457:1136.0001: input,hidraw0: I2C HID v1.00 Device [SIS0457:00 0457:1136] on i2c-SIS0457:00
Até agora, não vejo nenhuma diferença significativa entre os registros. Mas quando eu faço um cat /dev/input/event10
, o kernel 4.2 realmente produz saídas em resposta aos meus toques, enquanto que o 4.4-rc * não. Eu sei que é event10 porque (a) nenhum outro evento responde e (b) eu posso fazer cat /proc/bus/input/devices
e isso produz:
[...]
I: Bus=0018 Vendor=0457 Product=1136 Version=0100
N: Name="SIS0457:00 0457:1136"
P: Phys=i2c-SIS0457:00
S: Sysfs=/devices/pci0000:00/808622C1:05/i2c-13/i2c-SIS0457:00/0018:0457:1136.0001/input/input10
U: Uniq=
H: Handlers=mouse1 event10
B: PROP=2
B: EV=b
B: KEY=400 0 0 0 0 0
B: ABS=260800000000003
O mesmo é para cat /dev/hidraw0
. Produz saída para 4.2, mas não para 4.4-rc7. Deixe-me saber se mais informações ajudarão. Obrigado!
Editar : Os dispositivos foram hidraw1 / event9 em 4.2, os números mudaram por causa de algo a ver com o touchpad do módulo elan_i2c (que está funcionando bem).
Edit2 : Apenas verificado com o kernel 4.3. A tela ainda estava funcional. Algo quebrou entre 4,3 e 4,4-rc7. Eu estou derramando através do diff de origem do kernel para device/hid
para ver se algo está errado. É aí que o módulo hid_multitouch vive.
Tags hid touch-screen