Regression: 3.16.0-31-generic breaks touchpad on Dell XPS13 (2015)
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| | linux (Ubuntu) |
High
|
Unassigned | ||
| | Utopic |
High
|
Unassigned | ||
Bug Description
Today’s kernel update breaks the touchpad on the 2015 Dell XPS13. On 3.16.0-30-generic the touchpad worked fine.
Symptoms are that the touchpad stops responding at random times.
A possible cause is this patch: https:/
See also those two bug reports for a more detailed discussion of the I2C issues caused by the above patch and the XPS13:
https:/
https:/
ProblemType: Bug
DistroRelease: Ubuntu 14.10
Package: linux-image-
ProcVersionSign
Uname: Linux 3.16.0-31-generic x86_64
NonfreeKernelMo
ApportVersion: 2.14.7-0ubuntu8.2
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/
CurrentDesktop: GNOME
Date: Wed Feb 25 10:19:01 2015
EcryptfsInUse: Yes
InstallationDate: Installed on 2015-01-30 (25 days ago)
InstallationMedia: Ubuntu-GNOME 14.10 "Utopic Unicorn" - Release amd64 (20141022.1)
MachineType: Dell Inc. XPS 13 9343
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
XDG_RUNTIME_
LANG=de_DE.UTF-8
SHELL=/bin/bash
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=
RelatedPackageV
linux-
linux-
linux-firmware 1.138.1
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 11/04/2014
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A00
dmi.board.name: 0310JH
dmi.board.vendor: Dell Inc.
dmi.board.version: A00
dmi.chassis.type: 9
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.
dmi.product.name: XPS 13 9343
dmi.product.
dmi.sys.vendor: Dell Inc.
| Jan Henke (jhe) wrote : | #1 |
| Jan Henke (jhe) wrote : | #2 |
This change was made by a bot.
| Changed in linux (Ubuntu): | |
| status: | New → Confirmed |
| Changed in linux (Ubuntu): | |
| importance: | Undecided → High |
| Joseph Salisbury (jsalisbury) wrote : | #4 |
Does this bug go away if you boot into the prior kernel?
| Changed in linux (Ubuntu Utopic): | |
| importance: | Undecided → High |
| status: | New → Confirmed |
| tags: | added: kernel-da-key |
| Jan Henke (jhe) wrote : | #5 |
It definitely worked before applying the kernel update.
| Joseph Salisbury (jsalisbury) wrote : | #6 |
I'll build a Utopic test kernel with a revert of d1c7e29 and post a link to it shortly.
In the mean time, could you test the latest mainline kernel to see if this bug was already fixed? It can be downloaded from:
http://
| Joseph Salisbury (jsalisbury) wrote : | #7 |
It looks like this could be a fix for this bug:
commit 6d00f37e49d95e6
Author: Seth Forshee <email address hidden>
Date: Fri Feb 20 11:45:11 2015 -0600
HID: i2c-hid: Limit reads to wMaxInputLength bytes for input events
| Joseph Salisbury (jsalisbury) wrote : | #8 |
And that fix was also requested in stable, so this fix will come down through the normal stable updates for both Utopic and Vivid:
| Joseph Salisbury (jsalisbury) wrote : | #9 |
Can folks affected by this bug test the latest Vivid updates and see if the bug still exists?
Thanks in advance!
| Changed in linux (Ubuntu): | |
| status: | Confirmed → Fix Committed |
| Changed in linux (Ubuntu Utopic): | |
| status: | Confirmed → Fix Committed |
| Joseph Salisbury (jsalisbury) wrote : | #10 |
Should be fixed as of the 3.19.0-8 kernel:
commit 9933a927ded632f
Author: Seth Forshee <email address hidden>
Date: Fri Feb 20 11:45:11 2015 -0600
HID: i2c-hid: Limit reads to wMaxInputLength bytes for input events
git describe --contains 9933a92
Ubuntu-
| Jan Henke (jhe) wrote : | #11 |
For me the Vivid kernel works.
| Joseph Salisbury (jsalisbury) wrote : | #12 |
This should also be fixed in Utopic as of 3.16.0-34:
git describe --contains 33f561e
Ubuntu-
| Changed in linux (Ubuntu Utopic): | |
| status: | Fix Committed → Fix Released |
| Changed in linux (Ubuntu): | |
| status: | Fix Committed → Fix Released |


N.B.: The two kernel parameters "acpi_osi=!Windows 2013" and psmouse. resetafter= 0 as a temporary work around until this bug gets fixed, the described bug happened without these parameters!