evdev 2.7.3
This commit is contained in:
parent
b5eae192b4
commit
7fba5d6e34
1
.gitignore
vendored
1
.gitignore
vendored
@ -13,3 +13,4 @@ xf86-input-evdev-20100823.tar.bz2
|
|||||||
/xf86-input-evdev-2.7.0.tar.bz2
|
/xf86-input-evdev-2.7.0.tar.bz2
|
||||||
/xf86-input-evdev-20120718.tar.bz2
|
/xf86-input-evdev-20120718.tar.bz2
|
||||||
/xf86-input-evdev-2.7.2.tar.bz2
|
/xf86-input-evdev-2.7.2.tar.bz2
|
||||||
|
/xf86-input-evdev-2.7.3.tar.bz2
|
||||||
|
@ -1,38 +0,0 @@
|
|||||||
From 1660f32f21ba1fa70fa79af1cb59436065a6ba8a Mon Sep 17 00:00:00 2001
|
|
||||||
From: Peter Hutterer <peter.hutterer@who-t.net>
|
|
||||||
Date: Tue, 31 Jul 2012 16:39:00 +1000
|
|
||||||
Subject: [PATCH evdev] Don't delete the device on ENODEV
|
|
||||||
|
|
||||||
This is signal handler code and we cannot clean up properly while in the
|
|
||||||
signal handler. So reduce the code to removing the signal handler and let
|
|
||||||
the device be cleaned up later.
|
|
||||||
|
|
||||||
If hotplugging is on, the server will remove it when the config backend says
|
|
||||||
so and if it is off, the server will remove it on shutdown.
|
|
||||||
|
|
||||||
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
||||||
---
|
|
||||||
src/evdev.c | 6 +-----
|
|
||||||
1 file changed, 1 insertion(+), 5 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/evdev.c b/src/evdev.c
|
|
||||||
index f54b66f..b832d98 100644
|
|
||||||
--- a/src/evdev.c
|
|
||||||
+++ b/src/evdev.c
|
|
||||||
@@ -1113,12 +1113,8 @@ EvdevReadInput(InputInfoPtr pInfo)
|
|
||||||
if (len <= 0)
|
|
||||||
{
|
|
||||||
if (errno == ENODEV) /* May happen after resume */
|
|
||||||
- {
|
|
||||||
- EvdevMBEmuFinalize(pInfo);
|
|
||||||
- Evdev3BEmuFinalize(pInfo);
|
|
||||||
xf86RemoveEnabledDevice(pInfo);
|
|
||||||
- EvdevCloseDevice(pInfo);
|
|
||||||
- } else if (errno != EAGAIN)
|
|
||||||
+ else if (errno != EAGAIN)
|
|
||||||
{
|
|
||||||
/* We use X_NONE here because it doesn't alloc */
|
|
||||||
xf86MsgVerb(X_NONE, 0, "%s: Read error: %s\n", pInfo->name,
|
|
||||||
--
|
|
||||||
1.7.10.4
|
|
||||||
|
|
@ -1,40 +0,0 @@
|
|||||||
From 33e7831b5fabc5c9dcc0224800a04761086952a7 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Peter Hutterer <peter.hutterer@who-t.net>
|
|
||||||
Date: Tue, 7 Aug 2012 14:32:17 +1000
|
|
||||||
Subject: [PATCH evdev] Fix broken ButtonMapping option (#53168)
|
|
||||||
|
|
||||||
Regression introduced in 8af0e6f1ebaf327f735bca507134b34bb24b26c6.
|
|
||||||
s is now initialized to NULL, so we never entered the loop.
|
|
||||||
|
|
||||||
X.Org Bug 53168 <http://bugs.freedesktop.org/show_bug.cgi?id=53168>
|
|
||||||
|
|
||||||
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
|
||||||
---
|
|
||||||
src/evdev.c | 4 ++--
|
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/evdev.c b/src/evdev.c
|
|
||||||
index b832d98..ced6561 100644
|
|
||||||
--- a/src/evdev.c
|
|
||||||
+++ b/src/evdev.c
|
|
||||||
@@ -1671,7 +1671,7 @@ EvdevInitButtonMapping(InputInfoPtr pInfo)
|
|
||||||
|
|
||||||
xf86IDrvMsg(pInfo, X_CONFIG, "ButtonMapping '%s'\n", mapping);
|
|
||||||
map = mapping;
|
|
||||||
- while (s && *s != '\0' && nbuttons < EVDEV_MAXBUTTONS)
|
|
||||||
+ do
|
|
||||||
{
|
|
||||||
btn = strtol(map, &s, 10);
|
|
||||||
|
|
||||||
@@ -1685,7 +1685,7 @@ EvdevInitButtonMapping(InputInfoPtr pInfo)
|
|
||||||
|
|
||||||
pEvdev->btnmap[nbuttons++] = btn;
|
|
||||||
map = s;
|
|
||||||
- }
|
|
||||||
+ } while (s && *s != '\0' && nbuttons < EVDEV_MAXBUTTONS);
|
|
||||||
free(mapping);
|
|
||||||
}
|
|
||||||
|
|
||||||
--
|
|
||||||
1.7.10.4
|
|
||||||
|
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
e1da5be7f946bfcd9eb7201bc95da67c xf86-input-evdev-2.7.2.tar.bz2
|
f68920ce2921a88b4662acc972bf3a4a xf86-input-evdev-2.7.3.tar.bz2
|
||||||
|
@ -7,8 +7,8 @@
|
|||||||
|
|
||||||
Summary: Xorg X11 evdev input driver
|
Summary: Xorg X11 evdev input driver
|
||||||
Name: xorg-x11-drv-evdev
|
Name: xorg-x11-drv-evdev
|
||||||
Version: 2.7.2
|
Version: 2.7.3
|
||||||
Release: 6%{?gitdate:.%{gitdate}git%{gitversion}}%{dist}
|
Release: 1%{?gitdate:.%{gitdate}git%{gitversion}}%{dist}
|
||||||
URL: http://www.x.org
|
URL: http://www.x.org
|
||||||
License: MIT
|
License: MIT
|
||||||
Group: User Interface/X Hardware Support
|
Group: User Interface/X Hardware Support
|
||||||
@ -23,10 +23,6 @@ Source0: ftp://ftp.x.org/pub/individual/driver/%{tarball}-%{version}.tar.bz2
|
|||||||
|
|
||||||
# Bug 805902 - Scrollwheels on tablets are broken
|
# Bug 805902 - Scrollwheels on tablets are broken
|
||||||
Patch02: 0001-Allow-relative-scroll-valuators-on-absolute-devices.patch
|
Patch02: 0001-Allow-relative-scroll-valuators-on-absolute-devices.patch
|
||||||
# Only disable device on ENODEV to avoid free in sighandler
|
|
||||||
Patch03: 0001-Don-t-delete-the-device-on-ENODEV.patch
|
|
||||||
# FDO 53168 - Option ButtonMapping is broken
|
|
||||||
Patch04: 0001-Fix-broken-ButtonMapping-option-53168.patch
|
|
||||||
|
|
||||||
ExcludeArch: s390 s390x %{?rhel:ppc ppc64}
|
ExcludeArch: s390 s390x %{?rhel:ppc ppc64}
|
||||||
|
|
||||||
@ -46,8 +42,6 @@ X.Org X11 evdev input driver.
|
|||||||
%prep
|
%prep
|
||||||
%setup -q -n %{tarball}-%{?gitdate:%{gitdate}}%{!?gitdate:%{version}}
|
%setup -q -n %{tarball}-%{?gitdate:%{gitdate}}%{!?gitdate:%{version}}
|
||||||
%patch02 -p1 -b .relscroll
|
%patch02 -p1 -b .relscroll
|
||||||
%patch03 -p1 -b .enodev
|
|
||||||
%patch04 -p1 -b .buttonmapping
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
autoreconf --force -v --install || exit 1
|
autoreconf --force -v --install || exit 1
|
||||||
@ -89,6 +83,9 @@ X.Org X11 evdev input driver development files.
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Aug 13 2012 Peter Hutterer <peter.hutterer@redhat.com> 2.7.3-1
|
||||||
|
- evdev 2.7.3
|
||||||
|
|
||||||
* Wed Aug 08 2012 Peter Hutterer <peter.hutterer@redhat.com> 2.7.2-6
|
* Wed Aug 08 2012 Peter Hutterer <peter.hutterer@redhat.com> 2.7.2-6
|
||||||
- Fix broken ButtonMapping option (regression in 2.7.2)
|
- Fix broken ButtonMapping option (regression in 2.7.2)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user