patch-2.2.7 linux/arch/m68k/hp300/hil.c
Next file: linux/arch/m68k/mac/mackeyb.c
Previous file: linux/arch/m68k/atari/atakeyb.c
Back to the patch index
Back to the overall index
-  Lines: 18
-  Date:
Mon Apr 26 13:37:14 1999
-  Orig file: 
v2.2.6/linux/arch/m68k/hp300/hil.c
-  Orig date: 
Sat Sep  5 16:46:40 1998
diff -u --recursive --new-file v2.2.6/linux/arch/m68k/hp300/hil.c linux/arch/m68k/hp300/hil.c
@@ -223,12 +223,13 @@
   {
   case 0x40:
     {
-      unsigned char scode = (poll.data[1] >> 1) | ((poll.data[1] & 1)?0x80:0);
+      int down = (poll.data[1] & 1) == 0;
+      unsigned char scode = poll.data[1] >> 1;
 #if 0
-      if (scode & 0x80)
-	printk("[%02x]", scode & 0x7f);
+      if (down)
+	printk("[%02x]", scode);
 #endif
-      handle_scancode(scode);
+      handle_scancode(scode, down);
     }
     break;
   }
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)