Bug#703607: Please include Cypress PS/2 Trackpad driver in linux-image-3.2.0-*
Package: src:linux
Version: 3.2.39-2
Severity: wishlist
Dear Maintainer,
Please include the driver for the Cypress PS/2 Trackpad found in newer Dell
laptops (Dell XPS 12 and XPS 13) in wheezy's 3.2 kernel. Without this driver
the trackpad works as a plain PS/2 mouse with no additional features
(tap-to-click, scroll, multitouch support etc).
The driver has been merged upstream in 3.9rc1, but a version for 3.2 exists in
Ubuntu Precise Pangolin's kernel for Dell's project Sputnik[1]. This version
has mostly found its way in Ubuntu's mainline kernel as well AFAICT.
The relevant commits from [1] are:
31d910b UBUNTU: SAUCE: Input: fix Cypress PS/2 Trackpad in Dell XPS12
4cb50f2 UBUNTU: SAUCE: input: Cypress PS/2 Trackpad list additional contributors
710840c UBUNTU: SAUCE: input: Cypress PS/2 Trackpad fix taps turning into hardware clicks
dc4298f UBUNTU: SAUCE: input: Cypress PS/2 Trackpad fix lost sync upon palm contact
b0827c3 UBUNTU: SAUCE: input: Cypress PS/2 Trackpad fix multi-source, double-click
58a51d6 UBUNTU: SAUCE: input: Cypress PS/2 Trackpad fix disabling tap-to-click
b0868fe UBUNTU: SAUCE: input: Cypress PS/2 Trackpad move PSMOUSE_CYPRESS enum
e49b04c UBUNTU: SAUCE: input: Cypress PS/2 Trackpad link driver into psmouse-base
a36670e UBUNTU: SAUCE: input: Cypress PS/2 Trackpad set default debug_level=0
ca0b397 UBUNTU: SAUCE: input: Cypress PS/2 Trackpad fix no-config stubs
a6bc484 UBUNTU: SAUCE: input: Cypress PS/2 Trackpad eliminate dead code
cd01bae UBUNTU: SAUCE: input: Cypress PS/2 Trackpad code style cleanup
e8b4fed UBUNTU: SAUCE: input: Cypress PS/2 Trackpad mouse driver
They apply cleanly to Debian's 3.2.39-2 with the exception of an
ubuntu-specific build-system file not needed in Debian. The kernel builds
successfully and the trackpad seems to function properly using the synaptics
X11 driver.
The trackpad driver from 3.9rc1 is not trivial to backport since the kernel's
multitouch input API has changed significantly.
[1] git://kernel.ubuntu.com/kamal/ubuntu-precise.git
http://kernel.ubuntu.com/git?p=kamal/ubuntu-precise.git;a=shortlog;h=refs/heads/dellxps
Regards,
Apollon
-- Package-specific info:
** Version:
Linux version 3.2.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-15) ) #1 SMP Debian 3.2.39-2
** Command line:
BOOT_IMAGE=/vmlinuz-3.2.0-4-amd64 root=/dev/mapper/ssd-root ro
** Not tainted
-- System Information:
Debian Release: 7.0
APT prefers testing-updates
APT policy: (500, 'testing-updates'), (500, 'testing'), (90, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.2.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=el_GR.UTF-8, LC_CTYPE=el_GR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages linux-image-3.2.0-4-amd64 depends on:
ii debconf [debconf-2.0] 1.5.49
ii initramfs-tools [linux-initramfs-tool] 0.109
ii kmod 9-2
ii linux-base 3.5
ii module-init-tools 9-2
Versions of packages linux-image-3.2.0-4-amd64 recommends:
ii firmware-linux-free 3.2
Versions of packages linux-image-3.2.0-4-amd64 suggests:
pn debian-kernel-handbook <none>
ii grub-pc 1.99-27
ii linux-doc-3.2 3.2.39-2
Versions of packages linux-image-3.2.0-4-amd64 is related to:
pn firmware-atheros <none>
pn firmware-bnx2 <none>
pn firmware-bnx2x <none>
pn firmware-brcm80211 <none>
pn firmware-intelwimax <none>
pn firmware-ipw2x00 <none>
pn firmware-ivtv <none>
pn firmware-iwlwifi <none>
pn firmware-libertas <none>
pn firmware-linux <none>
ii firmware-linux-nonfree 0.36+wheezy.1
pn firmware-myricom <none>
pn firmware-netxen <none>
pn firmware-qlogic <none>
pn firmware-ralink <none>
pn firmware-realtek <none>
pn xen-hypervisor <none>
-- debconf information excluded
Reply to: