#include <asm/uaccess.h>
#include <linux/videodev.h>
#include <linux/smp_lock.h>
-#include <linux/mutex.h>
#define se401_DEBUG /* Turn on debug messages */
int expose_m;
int expose_l;
int resetlevel;
-
+
int enhance;
int format;
int maxframesize;
int cframesize; /* current framesize */
- struct mutex lock;
+ struct semaphore lock;
int user; /* user count for exclusive use */
int removed; /* device disconnected */
struct urb *urb[SE401_NUMSBUF];
struct urb *inturb;
-
+
int button;
int buttonpressed;
int curframe; /* Current receiving frame */
- struct se401_frame frame[SE401_NUMFRAMES];
+ struct se401_frame frame[SE401_NUMFRAMES];
int readcount;
int framecount;
int error;