Author: charles                      Date: Sat Aug 28 09:31:10 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated for kernels >= 2.6.35

---- Files affected:
packages/kernel-misc-lmpcm_usb:
   lmpcm_usb-kernel_compatibility.patch (1.4 -> 1.5) 

---- Diffs:

================================================================
Index: packages/kernel-misc-lmpcm_usb/lmpcm_usb-kernel_compatibility.patch
diff -u packages/kernel-misc-lmpcm_usb/lmpcm_usb-kernel_compatibility.patch:1.4 
packages/kernel-misc-lmpcm_usb/lmpcm_usb-kernel_compatibility.patch:1.5
--- packages/kernel-misc-lmpcm_usb/lmpcm_usb-kernel_compatibility.patch:1.4     
Mon Jul 26 20:45:35 2010
+++ packages/kernel-misc-lmpcm_usb/lmpcm_usb-kernel_compatibility.patch Sat Aug 
28 11:31:05 2010
@@ -1,5 +1,5 @@
---- ~lmpcm_usb-0.5.8/lmpcm_usb.c       2010-07-26 20:35:30.000000000 +0200
-+++ lmpcm_usb-0.5.8/lmpcm_usb.c        2010-07-26 20:41:51.000000000 +0200
+--- lmpcm_usb-0.5.8/lmpcm_usb.c.orig   2010-08-21 10:35:10.000000000 +0200
++++ lmpcm_usb-0.5.8/lmpcm_usb.c        2010-08-21 10:42:25.000000000 +0200
 @@ -30,7 +30,7 @@
  #include <linux/module.h>
  #include <linux/init.h>
@@ -9,7 +9,19 @@
  
  #define DRIVER_VERSION        "v0.5.8"
  #define DRIVER_AUTHOR "David Oliveira <[email protected]>"
-@@ -225,7 +225,11 @@
+@@ -47,6 +47,11 @@
+ #endif
+ 
+ 
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 35)
++#define usb_buffer_alloc usb_alloc_coherent
++#define usb_buffer_free usb_free_coherent
++#endif
++
+ /* Module properties */
+ 
+ MODULE_AUTHOR ( DRIVER_AUTHOR );
+@@ -225,7 +230,11 @@
  
  static int usb_lmpcm_open(struct input_dev *dev) {
  
@@ -21,7 +33,7 @@
  
        if (mouse->open++)
                return 0;
-@@ -243,7 +247,11 @@
+@@ -243,19 +252,19 @@
  
  static void usb_lmpcm_close(struct input_dev *dev) {
  
@@ -33,19 +45,21 @@
  
        if (!--mouse->open)
                usb_kill_urb(mouse->urb);
-@@ -254,7 +262,11 @@
  
+ }
+-
+-static void input_device_init ( struct input_dev *inputdev, struct 
usb_interface *intf, struct usb_device *dev ) {
+-
++static void input_device_init ( struct input_dev *inputdev, struct 
usb_interface *intf, void *private, struct usb_device *dev ) {
        char path[64];
- 
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 26)
-+      lmpcm_t *mouse = dev->private;
-+#else
-       lmpcm_t *mouse = (lmpcm_t *) input_get_drvdata(inputdev);
-+#endif
- 
+-
+-      lmpcm_t *mouse = (lmpcm_t *) input_get_drvdata(inputdev);
+-
++      lmpcm_t *mouse = (lmpcm_t *) private;
        int
                x,
-@@ -271,6 +283,25 @@
+               keys[]  = { KEY_PLAYPAUSE, KEY_BACK, KEY_FORWARD, KEY_PLAYCD, 
KEY_VOLUMEUP, KEY_VOLUMEDOWN,
+@@ -271,6 +280,25 @@
        for ( x = 0 ; keys[x] ; x++ )
                set_bit(keys[x],inputdev->keybit);
  
@@ -71,7 +85,7 @@
        // Add basic buttons
  
        inputdev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) | 
BIT_MASK(BTN_RIGHT) | BIT_MASK(BTN_MIDDLE) |
-@@ -288,7 +319,7 @@
+@@ -288,7 +316,7 @@
        // Private data structure
  
        input_set_drvdata(inputdev, mouse);
@@ -80,7 +94,7 @@
        // Input file operations
  
        inputdev->open = usb_lmpcm_open;
-@@ -317,7 +348,7 @@
+@@ -317,7 +345,7 @@
  
        struct usb_endpoint_descriptor *endpoint;
        lmpcm_t *mouse;
@@ -89,7 +103,16 @@
        char *buf;
  
  
-@@ -386,8 +417,16 @@
+@@ -351,7 +379,7 @@
+ 
+       // Initialize input device
+ 
+-      input_device_init(mouse->inputdev,intf,dev);
++      input_device_init(mouse->inputdev,intf,mouse,dev);
+ 
+ 
+       // Set device name
+@@ -386,8 +414,16 @@
  
        // Register input device
  
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kernel-misc-lmpcm_usb/lmpcm_usb-kernel_compatibility.patch?r1=1.4&r2=1.5&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to