From e69061e605c66084056cf2064dcc5d4c6c8aa0cf Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Tue, 8 Dec 2015 14:26:50 -0800 Subject: [PATCH] kdrive: Use threaded input Signed-off-by: Keith Packard Acked-by: Peter Hutterer --- hw/kdrive/src/kinput.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hw/kdrive/src/kinput.c b/hw/kdrive/src/kinput.c index b415a86fe..4119b083b 100644 --- a/hw/kdrive/src/kinput.c +++ b/hw/kdrive/src/kinput.c @@ -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) {