You are not logged in.

#1 2014-06-27 11:22:12

PogMat
Member
Registered: 2013-09-19
Posts: 42

Touchpad driver regression

Hi,
I have a Dell XPS 13 developer edition with Arch installed and up to date.
After last kernel upgrade (3.15) touchpad stop working.
This hardware has always required a peculiar configuration in order to make synaptic driver work:
it is necessary to blacklist i2c_hid module. Once blackilsted all worked well until the last kernel upgrade.
I downgraded the kernel and everything works fine again.
Is it a kernel regression or maybe xf86-synaptic needs to be upgraded to a newer version?
Where should I open a bug report?

Thank you

Offline

#2 2014-06-27 12:36:35

Rexilion
Member
Registered: 2013-12-23
Posts: 784

Re: Touchpad driver regression

You should try to remove the i2c_hid blacklist in v3.15.

http://ubuntuforums.org/showthread.php?t=2200363


fs/super.c : "Self-destruct in 5 seconds.  Have a nice day...\n",

Offline

#3 2014-06-27 13:07:37

PogMat
Member
Registered: 2013-09-19
Posts: 42

Re: Touchpad driver regression

Rexilion wrote:

You should try to remove the i2c_hid blacklist in v3.15.

http://ubuntuforums.org/showthread.php?t=2200363

Hi Rexilion, thank you for your quick reply. Removing the blacklist for i2c_hid works (and always worked) but, as before, I get limited functionality: no two-finger scroll, no gestures, etc.
The issue is exactly the same as the one reported in the thread you linked (with kernel 3.15 in Ubuntu), so this must be a kernel problem.

Should I open a bug report for the arch package or should I open it directly upstream?

Offline

#4 2014-06-27 13:15:54

PogMat
Member
Registered: 2013-09-19
Posts: 42

Re: Touchpad driver regression

Sorry, it's a known bug.
I've just found the bug report for the Arch package: https://bugs.archlinux.org/task/40921

I guess I just need to wait...

Last edited by PogMat (2014-06-27 13:16:09)

Offline

#5 2014-06-27 16:59:58

Rexilion
Member
Registered: 2013-12-23
Posts: 784

Re: Touchpad driver regression

There is even a kernel bug upstream: https://bugzilla.kernel.org/show_bug.cgi?id=78591

Yet no responses.

Perhaps you would be so kind to provide the dmesg of a working v3.14 kernel (with blacklist) and a dmesg of a failing v3.15 kernel (with & without blacklist). Let's move that bug forward.

EDIT: Someone started a git bisect (Arch bug), perhaps you could finish it?

Last edited by Rexilion (2014-06-27 17:00:40)


fs/super.c : "Self-destruct in 5 seconds.  Have a nice day...\n",

Offline

#6 2014-06-28 14:13:48

PogMat
Member
Registered: 2013-09-19
Posts: 42

Re: Touchpad driver regression

Hi Rexilion, I've just added a comment to Arch bug report attaching a file containing my dmesgs.

Offline

#7 2014-06-28 16:54:18

Rexilion
Member
Registered: 2013-12-23
Posts: 784

Re: Touchpad driver regression

Ah,

With linux 3.14.6-1 and linux-firmware 20140316:

[    3.567683] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.1, id: 0x1e2b1, caps: 0xd40123/0x840300/0x126800, board id: 2734, fw id: 1522295
[    3.615433] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input3
[    5.021139] dell_wmi: Unknown key e00e pressed
[    7.016682] dell_wmi: Unknown key e00e pressed

With linux 3.15.2.1 and linux-firmware 20140603 i2c_hid blacklisted:

[   38.367277] input: SYNAPTICS Synaptics Large Touch Screen as /devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0/0003:06CB:0AF8.0002/input/input417
[   38.367586] hid-multitouch 0003:06CB:0AF8.0002: input,hiddev0,hidraw0: USB HID v1.11 Mouse [SYNAPTICS Synaptics Large Touch Screen] on usb-0000:00:14.0-3/input0

With linux 3.15.2.1 and linux-firmware 20140603 without blackist:

[    1.948437] input: SYNAPTICS Synaptics Large Touch Screen as /devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3:1.0/0003:06CB:0AF8.0002/input/input11
[    1.948658] hid-multitouch 0003:06CB:0AF8.0002: input,hiddev0,hidraw1: USB HID v1.11 Mouse [SYNAPTICS Synaptics Large Touch Screen] on usb-0000:00:14.0-3/input0

I suggest you blacklist hid-multitouch (or hid_multitouch , I don't know) as well.


fs/super.c : "Self-destruct in 5 seconds.  Have a nice day...\n",

Offline

Board footer

Powered by FluxBB