Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=fwlive.git;a=commitdiff;h=bd48cab73ad7b91da9417eb7aed1ef62a85e3651

commit bd48cab73ad7b91da9417eb7aed1ef62a85e3651
Author: janny <[EMAIL PROTECTED]>
Date:   Tue Mar 4 23:10:26 2008 +0100

qc-usb-fwlive-0.6.6-31-i686
* add missing patch

diff --git a/source/multimedia-extra/qc-usb-fwlive/kernel-2.6.24.patch 
b/source/multimedia-extra/qc-usb-fwlive/kernel-2.6.24.patch
new file mode 100644
index 0000000..2f7b0e0
--- /dev/null
+++ b/source/multimedia-extra/qc-usb-fwlive/kernel-2.6.24.patch
@@ -0,0 +1,39 @@
+by Stefan Lippers-Hollmann <[EMAIL PROTECTED]>
+fixes kernel 2.6.24 compatibility.
+
+diff -urNad qc-usb-0.6.6~/qc-driver.c qc-usb-0.6.6/qc-driver.c
+--- qc-usb-0.6.6~/qc-driver.c  2006-10-24 04:06:19.000000000 +0200
++++ qc-usb-0.6.6/qc-driver.c   2007-12-09 17:20:30.000000000 +0100
+@@ -821,7 +821,9 @@
+       if (!cr) goto fail2;
+       urb->transfer_buffer = kmalloc(qc_i2c_maxbufsize*sizeof(u8), 
GFP_KERNEL);       /* Allocate maximum ever needed */
+       if (!urb->transfer_buffer) goto fail3;
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24)
+       spin_lock_init(&urb->lock);
++#endif
+       urb->complete = qc_i2c_handler;
+       urb->context  = qc;
+ #if (LINUX_VERSION_CODE<KERNEL_VERSION(2,6,9) && 
!defined(CONFIG_SUSE_KERNEL)) || LINUX_VERSION_CODE<KERNEL_VERSION(2,6,8)
+@@ -3006,7 +3008,9 @@
+ static struct video_device qc_v4l_template = {
+       name:           "QuickCam USB",
+       type:           VID_TYPE_CAPTURE | VID_TYPE_SUBCAPTURE,
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24)
+       hardware:       VID_HARDWARE_QCAM_USB,
++#endif
+       minor:          -1,
+ #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)
+       release:        qc_v4l_release,
+diff -urNad qc-usb-0.6.6~/quickcam.h qc-usb-0.6.6/quickcam.h
+--- qc-usb-0.6.6~/quickcam.h   2006-11-04 14:38:27.000000000 +0100
++++ qc-usb-0.6.6/quickcam.h    2007-12-09 17:17:01.000000000 +0100
+@@ -126,7 +126,9 @@
+ #define FALSE                 0
+ #define TRUE                  (!FALSE)
+ typedef unsigned char Bool;
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24)
+ #define BIT(x)                (1<<(x))
++#endif
+ #define SIZE(a)               (sizeof(a)/sizeof((a)[0]))
+ #define MAX(a,b)      ((a)>(b)?(a):(b))
+ #define MIN(a,b)      ((a)<(b)?(a):(b))
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to