diff options
author | Parabola <dev@list.parabolagnulinux.org> | 2011-04-05 14:26:38 +0000 |
---|---|---|
committer | Parabola <dev@list.parabolagnulinux.org> | 2011-04-05 14:26:38 +0000 |
commit | 415856bdd4f48ab4f2732996f0bae58595092bbe (patch) | |
tree | ede2018b591f6dfb477fe9341ba17b9bc000fab9 /community/qc-usb-messenger/qc-usb-messenger-kernel-2.6.37.patch |
Tue Apr 5 14:26:38 UTC 2011
Diffstat (limited to 'community/qc-usb-messenger/qc-usb-messenger-kernel-2.6.37.patch')
-rw-r--r-- | community/qc-usb-messenger/qc-usb-messenger-kernel-2.6.37.patch | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/community/qc-usb-messenger/qc-usb-messenger-kernel-2.6.37.patch b/community/qc-usb-messenger/qc-usb-messenger-kernel-2.6.37.patch new file mode 100644 index 000000000..234f21e53 --- /dev/null +++ b/community/qc-usb-messenger/qc-usb-messenger-kernel-2.6.37.patch @@ -0,0 +1,21 @@ +diff -wbBur qc-usb-messenger-1.8/qc-driver.c qc-usb-messenger-1.8.my/qc-driver.c +--- qc-usb-messenger-1.8/qc-driver.c 2008-05-26 11:29:16.000000000 +0000 ++++ qc-usb-messenger-1.8.my/qc-driver.c 2011-02-03 15:21:38.000000000 +0000 +@@ -225,7 +223,7 @@ + }; + + static LIST_HEAD(quickcam_list); /* Linked list containing all QuickCams */ +-static DECLARE_MUTEX(quickcam_list_lock); /* Always lock first quickcam_list_lock, then qc->lock */ ++static struct semaphore quickcam_list_lock; /* Always lock first quickcam_list_lock, then qc->lock */ + + /* Default values for user-specified lookup-table; may be overwritten by user */ + static unsigned char userlut_contents[QC_LUT_SIZE] = { +@@ -3588,7 +3606,7 @@ + PDEBUG("poisoning qc in qc_usb_init"); + POISON(*qc); + if (qcdebug&QC_DEBUGMUTEX) PDEBUG("init down(%p) in qc_usb_init()", qc); +- init_MUTEX_LOCKED(&qc->lock); ++ sema_init(&qc->lock, 1); + qc->users = 0; + qc->dev = usbdev; + qc->iface = ifacenum; |