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:
Keith Packard 2015-12-08 14:26:50 -08:00
parent a977c9c4d0
commit e69061e605

View File

@ -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) {