summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Klausner <wiz@NetBSD.org>2013-07-29 23:23:38 +0200
committerGaetan Nadon <memsize@videotron.ca>2013-10-18 16:41:12 -0400
commitc783746c4f72249645e43c6d96d08cb6c74812d0 (patch)
treebb061029bad11ca3ed8702cb2602826d57b6062d
parent83faa4123ae5d182f936faab77925d45da181f5f (diff)
downloadxorg-driver-xf86-input-keyboard-c783746c4f72249645e43c6d96d08cb6c74812d0.tar.gz
Set the version for the keyboard.
Signed-off-by: Thomas Klausner <wiz@NetBSD.org> Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
-rw-r--r--src/bsd_kbd.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/bsd_kbd.c b/src/bsd_kbd.c
index 710470a..2959178 100644
--- a/src/bsd_kbd.c
+++ b/src/bsd_kbd.c
@@ -385,6 +385,13 @@ OpenKeyboard(InputInfoPtr pInfo)
#ifdef WSCONS_SUPPORT
if( prot == PROT_WSCONS) {
pKbd->consType = WSCONS;
+#ifdef WSKBDIO_SETVERSION
+ int version = WSKBDIO_EVENT_VERSION;
+ if (ioctl(pInfo->fd, WSKBDIO_SETVERSION, &version) == -1) {
+ xf86Msg(X_WARNING, "%s: cannot set version\n", pInfo->name);
+ return FALSE;
+ }
+#endif
/* Find out keyboard type */
if (ioctl(pInfo->fd, WSKBDIO_GTYPE, &(pKbd->wsKbdType)) == -1) {
xf86Msg(X_ERROR, "%s: cannot get keyboard type", pInfo->name);