← Back to team overview

kernel-packages team mailing list archive

[Bug 1166442] Re: Elantech clickpad/touchpad lacks multitouch features.

 

This bug was fixed in the package linux - 3.5.0-39.60

---------------
linux (3.5.0-39.60) quantal; urgency=low

  [Brad Figg]

  * Release Tracking Bug
    - LP: #1211872

  [ Upstream Kernel Changes ]

  * Revert "veth: avoid a NULL deref in veth_stats_one"
  * Revert "veth: extend device features"
  * Revert "veth: reduce stat overhead"

linux (3.5.0-38.59) quantal; urgency=low

  [Brad Figg]

  * Release Tracking Bug
    - LP: #1205440

  [ Upstream Kernel Changes ]

  * hp-wmi: add more definitions for new event_id's
    - LP: #1152458
  * MFD: rtsx_pcr: Fix probe fail path
    - LP: #1201321
  * mfd: rtsx: Add support for RTL8411B
    - LP: #1201321
  * veth: reduce stat overhead
    - LP: #1201869
  * veth: extend device features
    - LP: #1201869
  * veth: avoid a NULL deref in veth_stats_one
    - LP: #1201869
  * Input: elantech - fix for newer hardware versions (v7)
    - LP: #1166442
  * zram: avoid invalid memory access in zram_exit()
    - LP: #1204600
  * zram: use zram->lock to protect zram_free_page() in swap free notify
    path
    - LP: #1204600
  * zram: destroy all devices on error recovery path in zram_init()
    - LP: #1204600
  * zram: avoid double free in function zram_bvec_write()
    - LP: #1204600
  * zram: avoid access beyond the zram device
    - LP: #1204600
  * zram: protect sysfs handler from invalid memory access
    - LP: #1204600
  * pcmcia: at91_cf: fix gpio_get_value in at91_cf_get_status
    - LP: #1204600
  * usb: gadget: f_mass_storage: add missing memory barrier for
    thread_wakeup_needed
    - LP: #1204600
  * cgroup: fix umount vs cgroup_event_remove() race
    - LP: #1204600
  * xhci: check for failed dma pool allocation
    - LP: #1204600
  * usb: host: xhci-plat: release mem region while removing module
    - LP: #1204600
  * USB: option,qcserial: move Novatel Gobi1K IDs to qcserial
    - LP: #1204600
  * x86: Fix /proc/mtrr with base/size more than 44bits
    - LP: #1204600
  * genirq: Fix can_request_irq() for IRQs without an action
    - LP: #1204600
  * jbd2: move superblock checksum calculation to jbd2_write_superblock()
    - LP: #1204600
  * ext3,ext4: don't mess with dir_file->f_pos in htree_dirblock_to_tree()
    - LP: #1204600
  * jbd2: fix theoretical race in jbd2__journal_restart
    - LP: #1204600
  * cgroup: fix umount vs cgroup_cfts_commit() race
    - LP: #1204600
  * tracing: Use current_uid() for critical time tracing
    - LP: #1204600
  * ahci: Add AMD CZ SATA device ID
    - LP: #1204600
  * i2c-piix4: Add AMD CZ SMBus device ID
    - LP: #1204600
  * ahci: remove pmp link online check in FBS EH
    - LP: #1204600
  * libata: skip SRST for all SIMG [34]7x port-multipliers
    - LP: #1204600
  * ASoC: wm8962: Remove remaining direct register cache accesses
    - LP: #1204600
  * ACPICA: Do not use extended sleep registers unless HW-reduced bit is
    set
    - LP: #1204600
  * ALSA: hda - Cache the MUX selection for generic HDMI
    - LP: #1204600
  * ata_piix: IDE-mode SATA patch for Intel Coleto Creek DeviceIDs
    - LP: #1204600
  * ahci: AHCI-mode SATA patch for Intel Coleto Creek DeviceIDs
    - LP: #1204600
  * ARM: 7765/1: perf: Record the user-mode PC in the call chain.
    - LP: #1204600
  * Handle big endianness in NTLM (ntlmv2) authentication
    - LP: #1204600
  * xen/time: remove blocked time accounting from xen "clockchip"
    - LP: #1204600
  * drivers/dma/pl330.c: fix locking in pl330_free_chan_resources()
    - LP: #1204600
  * ocfs2: xattr: fix inlined xattr reflink
    - LP: #1204600
  * block: do not pass disk names as format strings
    - LP: #1204600
    - CVE-2013-2851
  * crypto: sanitize argument for format string
    - LP: #1204600
  * mm/memory-hotplug: fix lowmem count overflow when offline pages
    - LP: #1204600
  * drivers/rtc/rtc-rv3029c2.c: fix disabling AIE irq
    - LP: #1204600
  * nbd: correct disconnect behavior
    - LP: #1204600
  * netfilter: xt_TCPOPTSTRIP: fix possible mangling beyond packet boundary
    - LP: #1204600
  * netfilter: ipt_ULOG: fix non-null terminated string in the nf_log path
    - LP: #1204600
  * netfilter: add nf_ipv6_ops hook to fix xt_addrtype with IPv6
    - LP: #1204600
  * netfilter: xt_LOG: fix mark logging for IPv6 packets
    - LP: #1204600
  * ipvs: info leak in __ip_vs_get_dest_entries()
    - LP: #1204600
  * netfilter: nfnetlink_cttimeout: fix incomplete dumping of objects
    - LP: #1204600
  * netfilter: nfnetlink_acct: fix incomplete dumping of objects
    - LP: #1204600
  * netfilter: xt_TCPMSS: Fix violation of RFC879 in absence of MSS option
    - LP: #1204600
  * netfilter: xt_TCPOPTSTRIP: don't use tcp_hdr()
    - LP: #1204600
  * netfilter: xt_TCPMSS: Fix missing fragmentation handling
    - LP: #1204600
  * netfilter: xt_TCPMSS: Fix IPv6 default MSS too
    - LP: #1204600
  * ipvs: SCTP ports should be writable in ICMP packets
    - LP: #1204600
  * zfcp: fix adapter (re)open recovery while link to SAN is down
    - LP: #1204600
  * zfcp: block queue limits with data router
    - LP: #1204600
  * zfcp: status read buffers on first adapter open with link down
    - LP: #1204600
  * mpt2sas: Fix for issue Missing delay not getting set during system
    bootup
    - LP: #1204600
  * mpt2sas: Fix for max_sectors warning message is stating the incorrect
    range
    - LP: #1204600
  * mpt2sas: Fix for device scan following host reset could get stuck in a
    infinite loop
    - LP: #1204600
  * mpt2sas: fix firmware failure with wrong task attribute
    - LP: #1204600
  * sd: Fix parsing of 'temporary ' cache mode prefix
    - LP: #1204600
  * aacraid: Fix for arrays are going offline in the system. System hangs
    - LP: #1204600
  * powerpc/smp: Section mismatch from smp_release_cpus to __initdata
    spinning_secondaries
    - LP: #1204600
  * md/raid10: fix two bugs affecting RAID10 reshape.
    - LP: #1204600
  * hpfs: better test for errors
    - LP: #1204600
  * timer: Fix jiffies wrap behavior of round_jiffies_common()
    - LP: #1204600
  * tick: Prevent uncontrolled switch to oneshot mode
    - LP: #1204600
  * ext3: fix data=journal fast mount/umount hang
    - LP: #1204600
  * PCI: Fix refcount issue in pci_create_root_bus() error recovery path
    - LP: #1204600
  * b43: ensue that BCMA is "y" when B43 is "y"
    - LP: #1204600
  * ath9k: fill channel mode in caldata
    - LP: #1204600
  * ath9k_hw: Assign default xlna config for AR9485
    - LP: #1204600
  * ath9k_hw: Remove CHANNEL_CW_INT
    - LP: #1204600
  * ath9k: Fix noisefloor calibration
    - LP: #1204600
  * ath9k: Do not assign noise for NULL caldata
    - LP: #1204600
  * iwlwifi: pcie: wake the queue if stopped when being unmapped
    - LP: #1204600
  * rtlwifi: rtl8192cu: Add new USB ID for TP-Link TL-WN8200ND
    - LP: #1204600
  * rt2x00: read 5GHz TX power values from the correct offset
    - LP: #1204600
  * vgacon.c: add cond reschedule points in vgacon_do_font_op
    - LP: #1204600
  * drm/mgag200: Reject modes that are too big for VRAM
    - LP: #1204600
  * drm/mgag200: Added resolution and bandwidth limits for various G200e
    products.
    - LP: #1204600
  * libceph: Fix NULL pointer dereference in auth client code
    - LP: #1204600
    - CVE-2013-1059
  * rtlwifi: rtl8192cu: Fix duplicate if test
    - LP: #1204600
  * ext4: fix data offset overflow in ext4_xattr_fiemap() on 32-bit archs
    - LP: #1204600
  * ext4: fix overflow when counting used blocks on 32-bit architectures
    - LP: #1204600
  * vgacon: fix missing include.
    - LP: #1204600
  * drivers/cdrom/cdrom.c: use kzalloc() for failing hardware
    - LP: #1204600
  * efi_pstore: Check remaining space with QueryVariableInfo() before
    writing data
    - LP: #1204600
  * efivars: Disable external interrupt while holding efivars->lock
    - LP: #1204600
  * efi: be more paranoid about available space when creating variables
    - LP: #1204600
  * x86, efivars: firmware bug workarounds should be in platform code
    - LP: #1204600
  * efi: Export efi_query_variable_store() for efivars.ko
    - LP: #1204600
  * x86,efi: Check max_size only if it is non-zero.
    - LP: #1204600
  * x86,efi: Implement efi_no_storage_paranoia parameter
    - LP: #1204600
  * Modify UEFI anti-bricking code
    - LP: #1204600
  * x86/efi: Fix dummy variable buffer allocation
    - LP: #1204600
  * printk: Fix rq->lock vs logbuf_lock unlock lock inversion
    - LP: #1204600
  * charger-manager: Ensure event is not used as format string
    - LP: #1204600
  * iommu/amd: Only unmap large pages from the first pte
    - LP: #1204600
  * Linux 3.5.7.17
    - LP: #1204600
  * fanotify: info leak in copy_event_to_user()
    - LP: #1188356
    - CVE-2013-2148
 -- Brad Figg <brad.figg@xxxxxxxxxxxxx>   Tue, 13 Aug 2013 10:26:38 -0700

** Changed in: linux (Ubuntu Quantal)
       Status: Fix Committed => Fix Released

** CVE added: http://www.cve.mitre.org/cgi-
bin/cvename.cgi?name=2013-1059

** CVE added: http://www.cve.mitre.org/cgi-
bin/cvename.cgi?name=2013-2851

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1166442

Title:
  Elantech clickpad/touchpad lacks multitouch features.

Status in “linux” package in Ubuntu:
  Fix Released
Status in “linux” source package in Precise:
  Fix Released
Status in “linux” source package in Quantal:
  Fix Released
Status in “linux” source package in Raring:
  Fix Committed
Status in “linux” source package in Saucy:
  Fix Released
Status in “linux” package in Arch Linux:
  New

Bug description:
  Newer versions of the Elantech multitouch trackpad are not fully
  supported in Linux.  These appear in many of the newer Samsung
  laptops, for example.  elantech.c in the kernel needs to be updated to
  support these models (up to v7 perhaps?)

  This bug is confirmed to affect a range of samsung laptops running
  Ubuntu 12.04 and newer, ArchLinux, Fedora and also affects the current
  (3.9) upstream kernel.

  A dkms package was produced in 2011 (see
  https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-
  intel/+bug/681904/comments/64) which may fix certain older laptops
  affected by this issue, but doesn't fix newer models.

  == Original Report ==

  Hello,

  So far I've been having a problem with my Elantech multitouch trackpad in Linux. Basically all i get is right click, left click, and tap to click, along with basic  movement. The problem seems to be rooted in improper detection of the trackpad, likely b/c its a new revision or whatnot. Of note is that working elantech trackpads of the past in forums i scouted through show up as "ETPS/2 Elantech Touchpad". Mine just shows up in xinput as "PS/2 Elantech Touchpad". I think this might be a simple fix in the end, just improper detection, I hope. For reference, I've tried kernel 3.5 on Ubuntu 12.10 and kernel 3.8.0-17 on Ubuntu 13.04 thus far, with all combinations of psmouse.
  ------------------------------------------------------------------------------------------
  What's expected: touchpad multitouch support
  What happened: basic touchpad support
  Laptop mode: Samsung Series 7 NP780 series
  Ubuntu distro(s) tested: Ubuntu 12.10, Ubuntu 13.04
  Kernels used: 3.5 signed (Ubuntu 12.10 default), 3.8.0-16, 3.8.0-17 signed
  Other tests: Attempted using psmouse-elantech-v6, psmouse-alps, and psmouse-alps-dst. No improvements so removed.

  synclient -l reports "Couldn't find synaptics properties. No synaptics driver loaded?"
  ------------------------------------------------------------------------------------------
  See attached for more info. Ask anything you need!
  ---
  ApportVersion: 2.9.2-0ubuntu5
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC0:  gscoppino   2272 F.... pulseaudio
  DistroRelease: Ubuntu 13.04
  HibernationDevice: RESUME=UUID=f683852c-7aa0-4f32-8b86-56f0a018989d
  InstallationDate: Installed on 2013-04-06 (3 days ago)
  InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release amd64 (20121017.5)
  MachineType: SAMSUNG ELECTRONICS CO., LTD. 770Z5E/780Z5E/870Z5E/880Z5E
  MarkForUpload: True
  Package: linux (not installed)
  ProcEnviron:
   TERM=xterm
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  ProcFB: 0 inteldrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.8.0-17-generic.efi.signed root=UUID=cf39fbe5-c8ff-4d16-b11e-a41a4f3ae955 ro quiet splash vt.handoff=7
  ProcVersionSignature: Ubuntu 3.8.0-17.27-generic 3.8.6
  RelatedPackageVersions:
   linux-restricted-modules-3.8.0-17-generic N/A
   linux-backports-modules-3.8.0-17-generic  N/A
   linux-firmware                            1.104
  StagingDrivers: rts5139
  Tags:  raring staging
  Uname: Linux 3.8.0-17-generic x86_64
  UpgradeStatus: Upgraded to raring on 2013-04-06 (3 days ago)
  UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
  dmi.bios.date: 02/26/2013
  dmi.bios.vendor: American Megatrends Inc.
  dmi.bios.version: P03ABU.139.130226.SK
  dmi.board.asset.tag: No Asset Tag
  dmi.board.name: NP780Z5E-S01UB
  dmi.board.vendor: SAMSUNG ELECTRONICS CO., LTD.
  dmi.board.version: SEC_SW_REVISION_1234567890ABCD
  dmi.chassis.asset.tag: No Asset Tag
  dmi.chassis.type: 9
  dmi.chassis.vendor: SAMSUNG ELECTRONICS CO., LTD.
  dmi.chassis.version: N/A
  dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrP03ABU.139.130226.SK:bd02/26/2013:svnSAMSUNGELECTRONICSCO.,LTD.:pn770Z5E/780Z5E/870Z5E/880Z5E:pvrP03ABU:rvnSAMSUNGELECTRONICSCO.,LTD.:rnNP780Z5E-S01UB:rvrSEC_SW_REVISION_1234567890ABCD:cvnSAMSUNGELECTRONICSCO.,LTD.:ct9:cvrN/A:
  dmi.product.name: 770Z5E/780Z5E/870Z5E/880Z5E
  dmi.product.version: P03ABU
  dmi.sys.vendor: SAMSUNG ELECTRONICS CO., LTD.
  ---
  ApportVersion: 2.9.2-0ubuntu5
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC0:  gscoppino   2272 F.... pulseaudio
  DistroRelease: Ubuntu 13.04
  HibernationDevice: RESUME=UUID=f683852c-7aa0-4f32-8b86-56f0a018989d
  InstallationDate: Installed on 2013-04-06 (3 days ago)
  InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release amd64 (20121017.5)
  MachineType: SAMSUNG ELECTRONICS CO., LTD. 770Z5E/780Z5E/870Z5E/880Z5E
  MarkForUpload: True
  Package: linux (not installed)
  ProcEnviron:
   TERM=xterm
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  ProcFB: 0 inteldrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.8.0-17-generic.efi.signed root=UUID=cf39fbe5-c8ff-4d16-b11e-a41a4f3ae955 ro quiet splash vt.handoff=7
  ProcVersionSignature: Ubuntu 3.8.0-17.27-generic 3.8.6
  RelatedPackageVersions:
   linux-restricted-modules-3.8.0-17-generic N/A
   linux-backports-modules-3.8.0-17-generic  N/A
   linux-firmware                            1.104
  StagingDrivers: rts5139
  Tags:  raring staging
  Uname: Linux 3.8.0-17-generic x86_64
  UpgradeStatus: Upgraded to raring on 2013-04-06 (3 days ago)
  UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
  dmi.bios.date: 02/26/2013
  dmi.bios.vendor: American Megatrends Inc.
  dmi.bios.version: P03ABU.139.130226.SK
  dmi.board.asset.tag: No Asset Tag
  dmi.board.name: NP780Z5E-S01UB
  dmi.board.vendor: SAMSUNG ELECTRONICS CO., LTD.
  dmi.board.version: SEC_SW_REVISION_1234567890ABCD
  dmi.chassis.asset.tag: No Asset Tag
  dmi.chassis.type: 9
  dmi.chassis.vendor: SAMSUNG ELECTRONICS CO., LTD.
  dmi.chassis.version: N/A
  dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrP03ABU.139.130226.SK:bd02/26/2013:svnSAMSUNGELECTRONICSCO.,LTD.:pn770Z5E/780Z5E/870Z5E/880Z5E:pvrP03ABU:rvnSAMSUNGELECTRONICSCO.,LTD.:rnNP780Z5E-S01UB:rvrSEC_SW_REVISION_1234567890ABCD:cvnSAMSUNGELECTRONICSCO.,LTD.:ct9:cvrN/A:
  dmi.product.name: 770Z5E/780Z5E/870Z5E/880Z5E
  dmi.product.version: P03ABU
  dmi.sys.vendor: SAMSUNG ELECTRONICS CO., LTD.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1166442/+subscriptions