diff -Naur src-old/driver.c src/driver.c --- src-old/driver.c 2008-12-12 14:58:54.000000000 +0100 +++ src/driver.c 2008-12-12 14:42:57.000000000 +0100 @@ -96,8 +96,8 @@ static DECLARE_WAIT_QUEUE_HEAD(capi_wait); static DECLARE_WAIT_QUEUE_HEAD(tx_wait); static DECLARE_WAIT_QUEUE_HEAD(rx_wait); -static DECLARE_MUTEX_LOCKED(hotplug); -static DECLARE_MUTEX_LOCKED(notify); +//static DECLARE_MUTEX_LOCKED(hotplug); +//static DECLARE_MUTEX_LOCKED(notify); #define SCHED_WAKEUP_CAPI { atomic_set (&thread_capi_flag, 1); wake_up_interruptible (&capi_wait); } #define SCHED_WAKEUP { atomic_set (&got_kicked, 1); wake_up_interruptible (&wait); } @@ -1215,7 +1215,7 @@ } } LOG("Scheduler thread stopped.\n"); - up (&hotplug); + //up (&hotplug); return 0; } /* scheduler */ @@ -1241,7 +1241,7 @@ if (thread_pid != -1) { atomic_set (&thread_run_flag, 0); - if (NULL == find_task_by_pid (thread_pid)) { + if (NULL == find_task_by_vpid (thread_pid)) { LOG("Thread[%d] has died before!\n", thread_pid); } else { if (!atomic_read (&thread_capi_flag)) { @@ -1250,7 +1250,7 @@ SCHED_WAKEUP; } LOG("Scheduler thread signalled, waiting...\n"); - down (&hotplug); + //down (&hotplug); LOG("Scheduler thread[%d] terminated.\n", thread_pid); } thread_pid = -1; diff -Naur src-old/driver.h src/driver.h --- src-old/driver.h 2008-12-12 14:58:54.000000000 +0100 +++ src/driver.h 2008-12-12 14:42:57.000000000 +0100 @@ -23,7 +23,7 @@ #ifndef __have_driver_h__ #define __have_driver_h__ -#include +#include #include #include diff -Naur src-old/main.c src/main.c --- src-old/main.c 2008-12-12 14:58:54.000000000 +0100 +++ src/main.c 2008-12-12 14:42:57.000000000 +0100 @@ -67,7 +67,7 @@ /*---------------------------------------------------------------------------*\ \*---------------------------------------------------------------------------*/ -MODULE_LICENSE ("Proprietary"); +MODULE_LICENSE ("GPL"); MODULE_DESCRIPTION ("CAPI4Linux: Driver for " PRODUCT_LOGO); /*---------------------------------------------------------------------------*\ diff -Naur src-old/modules.order src/modules.order --- src-old/modules.order 1970-01-01 01:00:00.000000000 +0100 +++ src/modules.order 2008-12-12 14:42:57.000000000 +0100 @@ -0,0 +1 @@ +kernel//home/ubuntu/fxusb_cz/src/fxusb_cz.ko