Fix up/down inversion of key events

We're currently getting TwinEventKeyDowns for key ups, and vice versa.
This change fixes the problem.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
diff --git a/libtwin/twin_fbdev.c b/libtwin/twin_fbdev.c
index 032cd28..d761414 100644
--- a/libtwin/twin_fbdev.c
+++ b/libtwin/twin_fbdev.c
@@ -291,7 +291,7 @@
 	for (i = 0; i < count; i++) {
 		unsigned char e = events[i];
 
-		down = !!(e & 0x80);
+		down = !(e & 0x80);
 		e &= 0x7f;
 
 		/* XXX Handle special keys (make more configurable) */