[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: