mirror of
https://github.com/X11Libre/xserver.git
synced 2026-04-14 17:18:09 +00:00
kdrive: Use threaded input
Signed-off-by: Keith Packard <keithp@keithp.com> Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
@@ -146,7 +146,7 @@ static void
|
||||
KdAddFd(int fd, int i)
|
||||
{
|
||||
KdNonBlockFd(fd);
|
||||
SetNotifyFd(fd, KdNotifyFd, X_NOTIFY_READ, (void *) (intptr_t) i);
|
||||
InputThreadRegisterDev(fd, KdNotifyFd, (void *) (intptr_t) i);
|
||||
}
|
||||
|
||||
static void
|
||||
@@ -154,7 +154,7 @@ KdRemoveFd(int fd)
|
||||
{
|
||||
int flags;
|
||||
|
||||
RemoveNotifyFd(fd);
|
||||
InputThreadUnregisterDev(fd);
|
||||
flags = fcntl(fd, F_GETFL);
|
||||
flags &= ~(FASYNC | NOBLOCK);
|
||||
fcntl(fd, F_SETFL, flags);
|
||||
@@ -1306,6 +1306,8 @@ KdInitInput(void)
|
||||
KdKeyboardInfo *ki;
|
||||
struct KdConfigDevice *dev;
|
||||
|
||||
InputThreadPreInit();
|
||||
|
||||
kdInputEnabled = TRUE;
|
||||
|
||||
for (dev = kdConfigPointers; dev; dev = dev->next) {
|
||||
|
||||
Reference in New Issue
Block a user