You are not logged in.

#1 2016-01-23 21:04:41

purplerob
Member
Registered: 2011-10-01
Posts: 6

[FIXED] Touchpad does not work on kernel 4.4 for Dell Inspiron 7359

(It's now working perfectly)

-----

Hello!

Everything seems to work on my dell 7359 except the touchpad. I have no idea what the problem is.

Under 4.3 the touchpad would work for a short time before crashing. After upgrading to 4.4 it does not work at all.

When it crashed I was able to get it working again be removing and reloading the i2c_hid kernel module. It crashed with this error:

[  750.062279] i2c_designware i2c_designware.0: i2c_dw_handle_tx_abort: lost arbitration
[  751.059389] i2c_designware i2c_designware.0: controller timed out 

I could not find any errors while running 4.4.

xinput produces the following:

⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Kensington Ci65m Wireless Notebk Optical	id=10	[slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                        	id=12	[slave  pointer  (2)]
⎜   ↳ DLL06FD:01 04F3:300F UNKNOWN            	id=13	[slave  pointer  (2)]
⎜   ↳ ImPS/2 Elantech Touchpad                	id=15	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
...

The DLL touchpad will disappear by removing i2c-hid. The ImPS/2 touchpad will disappear by removing psmouse. It is not actually recognized as a touchpad (only as a mouse).

Blacklisting i2c-hid allows the touchpad to work as if it was a mouse (in 4.3 and 4.4), but I can't use any touchpad features (scrolling). Blacklisting psmouse has no effect. If I turn on debugging for i2c_hid in 4.4, dmesg does show input data but not multitouch data. Everything looks fine in 4.3 until it crashes. Switching between synaptics and libinput has no effect at all.

Thinking it was a similar issue as here, I compiled a kernel with the suggested patches but nothing changed.

Anybody have any idea what is going on?

-----

Edit: The touchpad seems to be working completely as of kernel 4.4.3

Last edited by purplerob (2016-03-05 17:04:53)

Offline

Board footer

Powered by FluxBB