backport Microsoft Precision Touchpad palm rejection patch
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Undecided
|
Tim Gardner | ||
Xenial |
Fix Released
|
Undecided
|
Tim Gardner |
Bug Description
The Broadwell XPS 13 (with touchpad in the more feature rich I2C mode that's used in OEM Ubuntu images and the default on newer kernels) and other systems utilize a touchpad conforming to the Microsoft Precision Touchpad specification. However, palm rejection on Linux did not work on relevant systems because support for the confidence bit was not supported for touchpads following this standard. As a result, palm rejection does not work on MSPT touchpads, resulting in degraded functionality for users.
Allen Hung at Dell developed a patch that allows the Linux kernel to utilize the confidence bit for touchpads reporting themselves as Microsoft Precision Touchpads. It has been accepted for include in the 4.5 kernel. It looks like the patch has been accepted in the linux-stable tree (though I do not know what the timeline is for actual inclusion in stable Linux kernel versions): https:/
This request is to include this patch in supported versions of Ubuntu. I believe it is safe to include this patch as an SRU, which can be dropped once the patch makes its way into the stable kernel upstream updates.
Related branches
Changed in linux (Ubuntu): | |
status: | Incomplete → Confirmed |
description: | updated |
tags: | added: patch |
Changed in linux (Ubuntu Xenial): | |
assignee: | nobody → Tim Gardner (timg-tpi) |
status: | Confirmed → Fix Committed |
This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:
apport-collect 1541671
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.