commit d4afefde24b00b653b74f8cde5eec03bc17ff880
parent 72b325efec9e7641120773c34119699344d50ff8
Author: alex <alex@022568fa-442e-4ef8-a3e8-54dcafdb011a>
Date: Sat, 12 Apr 2008 07:27:50 +0000
Added proper debugging stuff.
git-svn-id: http://svn.mediati.org/svn/r5u870/trunk@75 022568fa-442e-4ef8-a3e8-54dcafdb011a
Diffstat:
8 files changed, 44 insertions(+), 4 deletions(-)
diff --git a/Kbuild b/Kbuild
@@ -1 +1,2 @@
+include $(src)/debug.mk
obj-m := usbcam/ r5u870.o
diff --git a/README b/README
@@ -86,6 +86,11 @@ Then you may load the module manually:
insmod r5u870.ko
+Debugging
+=========
+
+If you would like to enable debugging, please copy the debug.mk.orig file
+over the top of debug.mk, and rebuild the modules.
Driver Options
==============
diff --git a/debug.mk b/debug.mk
@@ -0,0 +1 @@
+
diff --git a/debug.mk.orig b/debug.mk.orig
@@ -0,0 +1 @@
+EXTRA_CFLAGS += -DCONFIG_USB_USBCAM_DEBUG
diff --git a/usbcam/Makefile b/usbcam/Makefile
@@ -1,3 +1,5 @@
+include $(src)/../debug.mk
+
usbcam-objs := usbcam_dev.o \
usbcam_fops.o \
usbcam_buf.o \
diff --git a/usbcam/usbcam.h b/usbcam/usbcam.h
@@ -31,8 +31,6 @@
#ifdef __KERNEL__
-#define CONFIG_USB_USBCAM_DEBUG
-
#include <linux/usb.h>
#include <linux/mutex.h>
#include <linux/module.h>
@@ -78,6 +76,7 @@ do { \
} \
} while (0)
extern void usbcam_hexdump(struct usbcam_dev *udp, const u8 *buf, size_t len);
+
#else
#define usbcam_dbg(UDP, SUBSYS, FMT, ARG...)
#define usbcam_assert(expr)
diff --git a/usbcam/usbcam_fops.c b/usbcam/usbcam_fops.c
@@ -49,6 +49,39 @@ const static unsigned int palette2pixelformat[] = {
[VIDEO_PALETTE_YUV422P] = V4L2_PIX_FMT_YUV422P,
};
+const static char *v4l_ioctl_names[] = {
+ "UNKNOWN",
+ "VIDIOCGCAP",
+ "VIDIOCGCHAN",
+ "VIDIOCSCHAN",
+ "VIDIOCGTUNER",
+ "VIDIOCSTUNER",
+ "VIDIOCGPICT",
+ "VIDIOCSPICT",
+ "VIDIOCCAPTURE",
+ "VIDIOCGWIN",
+ "VIDIOCSWIN",
+ "VIDIOCGFBUF",
+ "VIDIOCSFBUF",
+ "VIDIOCKEY",
+ "VIDIOCGFREQ",
+ "VIDIOCSFREQ",
+ "VIDIOCGAUDIO",
+ "VIDIOCSAUDIO",
+ "VIDIOCSYNC",
+ "VIDIOCMCAPTURE",
+ "VIDIOCGMBUF",
+ "VIDIOCGUNIT",
+ "VIDIOCGCAPTURE",
+ "VIDIOCSCAPTURE",
+ "VIDIOCSPLAYMODE",
+ "VIDIOCSWRITEMODE",
+ "VIDIOCGPLAYINFO",
+ "VIDIOCSMICROCODE",
+ "VIDIOCGVBIFMT",
+ "VIDIOCSVBIFMT",
+};
+
static unsigned int __pure
palette_to_pixelformat(unsigned int palette)
{
diff --git a/usbcam/usbcam_priv.h b/usbcam/usbcam_priv.h
@@ -26,8 +26,6 @@
#if !defined(__USBCAM_PRIV_H__)
#define __USBCAM_PRIV_H__
-#define CONFIG_USB_USBCAM_DEBUG
-
#include "usbcam.h"
#include <linux/kernel.h>