Author: charles                      Date: Tue May 13 12:57:50 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- for kernels < 2.6.24

---- Files affected:
SOURCES:
   lmpcm_usb-kernel_compatibility.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/lmpcm_usb-kernel_compatibility.patch
diff -u /dev/null SOURCES/lmpcm_usb-kernel_compatibility.patch:1.1
--- /dev/null   Tue May 13 14:57:50 2008
+++ SOURCES/lmpcm_usb-kernel_compatibility.patch        Tue May 13 14:57:44 2008
@@ -0,0 +1,46 @@
+--- lmpcm_usb-0.5.6/lmpcm_usb.c.orig   2008-05-13 13:07:29.000000000 +0200
++++ lmpcm_usb-0.5.6/lmpcm_usb.c        2008-05-13 13:17:35.881689269 +0200
+@@ -30,7 +30,7 @@
+ #include <linux/module.h>
+ #include <linux/init.h>
+ #include <linux/usb.h>
+-
++#include <linux/version.h>
+ 
+ #define DRIVER_VERSION        "v0.5.6"
+ #define DRIVER_AUTHOR "David Oliveira <[EMAIL PROTECTED]>"
+@@ -271,19 +271,31 @@
+       for ( x = 0 ; keys[x] ; x++ )
+               set_bit(keys[x],inputdev->keybit);
+ 
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 24)
++
+       // Add basic buttons
+ 
+-      inputdev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) | 
BIT_MASK(BTN_RIGHT) | BIT_MASK(BTN_MIDDLE) |
+-                                          BIT_MASK(BTN_SIDE) | 
BIT_MASK(BTN_EXTRA);
++      inputdev->keybit[LONG(BTN_MOUSE)] = BIT(BTN_LEFT) | BIT(BTN_RIGHT) | 
BIT(BTN_MIDDLE) |
++                                          BIT(BTN_SIDE) | BIT(BTN_EXTRA);
+ 
+       // Add move mouse movement (X/Y)
+ 
+-      inputdev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y);
++      inputdev->relbit[0] = BIT(REL_X) | BIT(REL_Y);
+ 
+       // Add wheel
+ 
++      inputdev->relbit[0] |= BIT(REL_WHEEL);
++
++#else
++
++      inputdev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) | 
BIT_MASK(BTN_RIGHT) | BIT_MASK(BTN_MIDDLE) |
++                                          BIT_MASK(BTN_SIDE) | 
BIT_MASK(BTN_EXTRA);
++
++      inputdev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y);
++
+       inputdev->relbit[0] |= BIT_MASK(REL_WHEEL);
+ 
++#endif
+ 
+       // Private data structure
+ 
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to