** Description changed:

+ == SRU Justification ==
+ 
+ Impact: A patch to deal with out-of-specificaton position values with
+ one Synaptics touchpad broke vertical edge scrolling on some other
+ touchpads. The firmware for these touchpads uses a special value of 8176
+ to indicate a finger at the right or bottom of the touchpad whose
+ precise position cannot be determined. This value is not documented in
+ the interfacing guide from Synaptics and is outside of the range of
+ values that the documentation indicates will be reported for finger
+ positions.
+ 
+ Fix: Adjustments to the handling of position values that fall outside of
+ the documented ranges. Treat only values above 8176 as wrapped negative
+ values, and clamp the value 8176 to the maximum specified position value
+ for the axis to make it something more reasonable.
+ 
+ Test Case: Verify that the patch fixes edge scrolling on an affected
+ machine. Verified on LP#1046512.
+ 
+ ---
+ 
  The old kernel, 3.2.0-29.46 works as expected.
  
  ProblemType: Bug
  DistroRelease: Ubuntu 12.04
  Package: linux-image-3.2.0-30-generic 3.2.0-30.48
  ProcVersionSignature: Ubuntu 3.2.0-30.48-generic 3.2.27
  Uname: Linux 3.2.0-30-generic x86_64
  AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
  ApportVersion: 2.0.1-0ubuntu12
  Architecture: amd64
  ArecordDevices:
-  **** List of CAPTURE Hardware Devices ****
-  card 0: SB [HDA ATI SB], device 0: ALC663 Analog [ALC663 Analog]
-    Subdevices: 1/1
-    Subdevice #0: subdevice #0
+  **** List of CAPTURE Hardware Devices ****
+  card 0: SB [HDA ATI SB], device 0: ALC663 Analog [ALC663 Analog]
+    Subdevices: 1/1
+    Subdevice #0: subdevice #0
  AudioDevicesInUse:
-  USER        PID ACCESS COMMAND
-  /dev/snd/controlC1:  emanuel    1801 F.... pulseaudio
-  /dev/snd/controlC0:  emanuel    1801 F.... pulseaudio
+  USER        PID ACCESS COMMAND
+  /dev/snd/controlC1:  emanuel    1801 F.... pulseaudio
+  /dev/snd/controlC0:  emanuel    1801 F.... pulseaudio
  Card0.Amixer.info:
-  Card hw:0 'SB'/'HDA ATI SB at 0xfdaf4000 irq 16'
-    Mixer name : 'Realtek ALC663'
-    Components : 'HDA:10ec0663,104311c3,00100001 
HDA:11c11040,10431636,00100200'
-    Controls      : 28
-    Simple ctrls  : 14
+  Card hw:0 'SB'/'HDA ATI SB at 0xfdaf4000 irq 16'
+    Mixer name : 'Realtek ALC663'
+    Components : 'HDA:10ec0663,104311c3,00100001 
HDA:11c11040,10431636,00100200'
+    Controls      : 28
+    Simple ctrls  : 14
  Card1.Amixer.info:
-  Card hw:1 'HDMI'/'HDA ATI HDMI at 0xfddec000 irq 45'
-    Mixer name : 'ATI R6xx HDMI'
-    Components : 'HDA:1002aa01,00aa0100,00100000'
-    Controls      : 6
-    Simple ctrls  : 1
+  Card hw:1 'HDMI'/'HDA ATI HDMI at 0xfddec000 irq 45'
+    Mixer name : 'ATI R6xx HDMI'
+    Components : 'HDA:1002aa01,00aa0100,00100000'
+    Controls      : 6
+    Simple ctrls  : 1
  Card1.Amixer.values:
-  Simple mixer control 'IEC958',0
-    Capabilities: pswitch pswitch-joined penum
-    Playback channels: Mono
-    Mono: Playback [on]
+  Simple mixer control 'IEC958',0
+    Capabilities: pswitch pswitch-joined penum
+    Playback channels: Mono
+    Mono: Playback [on]
  Date: Wed Sep  5 22:44:47 2012
  HibernationDevice: RESUME=UUID=6433010e-6c54-4069-998d-e304f780bd6e
  InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 
(20120425)
  MachineType: ASUSTeK Computer Inc. X71TL
  ProcEnviron:
-  LANGUAGE=en_US:en
-  TERM=xterm
-  PATH=(custom, no user)
-  LANG=en_US.UTF-8
-  SHELL=/bin/bash
+  LANGUAGE=en_US:en
+  TERM=xterm
+  PATH=(custom, no user)
+  LANG=en_US.UTF-8
+  SHELL=/bin/bash
  ProcFB:
-  0 radeondrmfb
-  1 radeondrmfb
+  0 radeondrmfb
+  1 radeondrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.2.0-30-generic 
root=UUID=a7fa1141-e974-4958-b771-5b1850d477cb ro quiet splash vt.handoff=7
  RelatedPackageVersions:
-  linux-restricted-modules-3.2.0-30-generic N/A
-  linux-backports-modules-3.2.0-30-generic  N/A
-  linux-firmware                            1.79
+  linux-restricted-modules-3.2.0-30-generic N/A
+  linux-backports-modules-3.2.0-30-generic  N/A
+  linux-firmware                            1.79
  SourcePackage: linux
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 10/14/2008
  dmi.bios.vendor: American Megatrends Inc.
  dmi.bios.version: 303
  dmi.board.asset.tag: ATN12345678901234567
  dmi.board.name: X71TL
  dmi.board.vendor: PEGATRON CORPORATION
  dmi.board.version: 1.0
  dmi.chassis.type: 10
  dmi.chassis.vendor: ASUSTeK Computer Inc.
  dmi.modalias: 
dmi:bvnAmericanMegatrendsInc.:bvr303:bd10/14/2008:svnASUSTeKComputerInc.:pnX71TL:pvr1.0:rvnPEGATRONCORPORATION:rnX71TL:rvr1.0:cvnASUSTeKComputerInc.:ct10:cvr:
  dmi.product.name: X71TL
  dmi.product.version: 1.0
  dmi.sys.vendor: ASUSTeK Computer Inc.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1046512

Title:
  [regression][precise] synaptics: Vertical edge scrolling broken in the
  latest kernel 3.2.0-30.48

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

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to