xserver-multidpi/hw
Peter Hutterer 9f1edced9a xfree86: always enable SIGIO on OsVendorInit (#50957)
Drivers call xf86InstallSIGIOHandler() for their fd on DEVICE_ON. That
function does not actually enable the signal if it was blocked to begin
with. As a result, if one vt-switches away from the server (SIGIO is
blocked) and then triggers a server regeneration, the signal remains
blocked and input devices are dead.

Avoid this by always unblocking SIGIO when we start the server.

X.Org Bug 50957 <http://bugs.freedesktop.org/show_bug.cgi?id=50957>

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Keith Packard <keithp@keithp.com>
2012-06-22 12:01:18 +10:00
..
dmx Fix statement not reached warning in _DMXXineramaActive 2012-06-05 16:28:54 -07:00
kdrive api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
vfb api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xfree86 xfree86: always enable SIGIO on OsVendorInit (#50957) 2012-06-22 12:01:18 +10:00
xnest api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xquartz api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xwin xwin: fixup block/wakeup handlers 2012-06-05 13:02:38 -07:00
Makefile.am Catch errors in recursive relink targets 2010-03-22 00:45:57 -05:00