packages: kernel-misc-lmpcm_usb/lmpcm_usb-kernel_compatibility.patch - upda...

charles charles at pld-linux.org
Sat Aug 28 11:31:10 CEST 2010


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 <d.oliveira at prozone.org>"
-@@ -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



More information about the pld-cvs-commit mailing list