xf86-input-evdev: Changes to 'evdev-2.7-branch'
Peter Hutterer
whot at kemper.freedesktop.org
Tue Jul 3 15:31:46 PDT 2012
New branch 'evdev-2.7-branch' available with the following commits:
commit 7df65237741b167b18ff0962a7bfc3db9d4826ed
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date: Mon May 28 09:50:15 2012 +1000
Close the fd when mtdev open fails
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
Reviewed-by: Chase Douglas <chase.douglas at canonical.com>
(cherry picked from commit 8251d7a8ec00b4160b6601a6f2f4f0f5d461cbee)
commit f4e76a4c53f2abe0bd737485e0b32d6d36425118
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date: Mon May 28 09:08:43 2012 +1000
Release mtdev data whenever we close the fd
Add a new EvdevCloseDevice() function to unify this.
We used to leak data
- PreInit allocates mtdev, but nothing except one error path released it.
- each DEVICE_ON re-allocates mtdev but it is never released
Reported-by: Zdenek Kabelac <zdenek.kabelac at gmail.com>
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
Reviewed-by: Chase Douglas <chase.douglas at canonical.com>
(cherry picked from commit ac5173163d7d1e18d47630a397ece0f26b2568c8)
commit ac772cde9469c406564433d6d41416fa2279fbf9
Author: Chase Douglas <chase.douglas at canonical.com>
Date: Wed Jun 6 12:07:12 2012 -0700
Fix buffer overrun when populating axis label property array
The axis label property array currently only has enough elements for the
non-multitouch axes. This change allocates enough space for all axes,
which prevents an array overrun write. This may manifest as stack
corruption on some platforms.
Signed-off-by: Chase Douglas <chase.douglas at canonical.com>
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
(cherry picked from commit 4145fe1c087708bf5d6608e328342282ecb93ab0)
commit 774915924102c348ce7045ffa07905d1079f447c
Author: Chase Douglas <chase.douglas at canonical.com>
Date: Thu May 24 10:48:38 2012 -0700
Report the correct number of touches for MT protocol B devices
Protocol B devices report the number of touches by giving a maximum and
minimum slot value. The current code ignores the minimum value, which is
usually 0, and underreports the number of touches by 1.
Signed-off-by: Chase Douglas <chase.douglas at canonical.com>
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
(cherry picked from commit 9ce068e760e1282183c7aa1b4cc6b0fcb6b494dd)
commit 833fc517d75934797bdadbf043b18a1c94fc1293
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date: Fri Apr 27 15:42:17 2012 +1000
Devices configured as mice need REL_X/Y
Some keyboards export scroll axes and any absolute axis possible in 11
dimensions. All these axes are mute, except possibly for the scroll wheels.
So if a device has a scroll axis, and we're configuring it as mouse, force
the x/y axes into existence. This stops the logspam complaining about not
enough axes on pointer movement after a xrandr change.
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
Reviewed-by: Chase Douglas <chase.douglas at canonical.com>
(cherry picked from commit f28507e8ce2bd45b51c28f024baebd9711c28fc3)
commit 4d698d8ece86a8e39b41c03b9b4c427b20b15449
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date: Thu Mar 15 15:46:32 2012 +1000
Fix inverted horizontal scroll (#46205)
REL_HWHEEL has a positive increment, not a negative one like REL_WHEEL.
X.Org Bug 46205 <http://bugs.freedesktop.org/show_bug.cgi?id=46205>
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
Reviewed-by: Chase Douglas <chase.douglas at canonical.com>
(cherry picked from commit 99340147b9092a5aaec997eca407282a51e1f063)
More information about the xorg-commit
mailing list