xserver/hw/xfree86/common
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
..
.gitignore .gitignore: use common defaults with custom section #24239 2009-11-11 21:40:20 -08:00
Makefile.am Move DoShowOptions to xf86Configure.c, delete xf86ShowOpts.c 2011-11-23 12:15:06 -08:00
compiler.h Provide prototypes for Mmio functions for Solaris Studio on SPARC 2012-06-05 16:28:54 -07:00
extramodes Remove some default modes that really shouldn't be in the default set. 2008-06-24 10:40:36 -04:00
fourcc.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
modeline2c.awk Remove some OS/2 leftovers. 2009-04-06 10:58:47 -04:00
vesamodes Fix standard VESA modes. 2006-11-03 14:06:32 -08:00
vidmodeproc.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86.h api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86AutoConfig.c xfree86: add modesetting driver to fallback list on Linux 2012-05-21 12:58:32 +01:00
xf86Build.h.in Print the build time as well as the date if we can. 2007-06-04 02:03:44 -04:00
xf86Bus.c api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86Bus.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86Config.c xf86Config: load DIX libraries before drivers on Cygwin 2012-04-05 21:57:06 -05:00
xf86Config.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86Configure.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86Cursor.c api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86DGA.c api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86DPMS.c api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86Events.c api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86Globals.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86Helper.c api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86InPriv.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86Init.c xfree86: always enable SIGIO on OsVendorInit (#50957) 2012-06-22 12:01:18 +10:00
xf86Mode.c api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86Module.h api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86Opt.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86Option.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86Optionstr.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86PM.c api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86PciInfo.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86Priv.h api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86Privstr.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86RandR.c api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86VGAarbiter.c api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86VGAarbiter.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86VGAarbiterPriv.h api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86VidMode.c api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86Xinput.c xfree86: fix mouse wheel support for DGA clients 2012-05-23 16:06:27 +10:00
xf86Xinput.h xfree86: after VT switching back, only enable previously enabled devices 2012-04-16 11:29:55 +10:00
xf86cmap.c api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86cmap.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86fbBus.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86fbman.c api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86fbman.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86noBus.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86pciBus.c xf86/pci: fix slot claiming counting. 2012-05-21 12:58:33 +01:00
xf86pciBus.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86sbusBus.c api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86sbusBus.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86str.h api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86xv.c api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86xv.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86xvmc.c api: rework the X server driver API to avoid global arrays. 2012-06-05 13:22:18 +01:00
xf86xvmc.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xf86xvpriv.h xfree86: fix new warnings introduced in rebase. 2012-06-05 10:33:23 -07:00
xisb.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xisb.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xorgHelper.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xorgVersion.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00