summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--linux/drivers/media/Kconfig2
-rw-r--r--linux/drivers/media/video/pvrusb2/pvrusb2-sysfs.c16
-rw-r--r--linux/drivers/media/video/videodev.c4
3 files changed, 13 insertions, 9 deletions
diff --git a/linux/drivers/media/Kconfig b/linux/drivers/media/Kconfig
index e70526590..dd9bd4310 100644
--- a/linux/drivers/media/Kconfig
+++ b/linux/drivers/media/Kconfig
@@ -140,6 +140,8 @@ config VIDEOBUF_VMALLOC
config VIDEOBUF_DVB
tristate
+ select VIDEOBUF_GEN
+ select VIDEOBUF_DMA_SG
config VIDEO_BTCX
tristate
diff --git a/linux/drivers/media/video/pvrusb2/pvrusb2-sysfs.c b/linux/drivers/media/video/pvrusb2/pvrusb2-sysfs.c
index f7c12b4c3..285002603 100644
--- a/linux/drivers/media/video/pvrusb2/pvrusb2-sysfs.c
+++ b/linux/drivers/media/video/pvrusb2/pvrusb2-sysfs.c
@@ -610,9 +610,12 @@ static void pvr2_sysfs_add_control(struct pvr2_sysfs *sfp,int ctl_id)
}
#ifdef CONFIG_VIDEO_PVRUSB2_DEBUGIFC
-static ssize_t debuginfo_show(struct device *,char *);
-static ssize_t debugcmd_show(struct device *,char *);
-static ssize_t debugcmd_store(struct device *,const char *,size_t count);
+static ssize_t debuginfo_show(struct device *, struct device_attribute *,
+ char *);
+static ssize_t debugcmd_show(struct device *, struct device_attribute *,
+ char *);
+static ssize_t debugcmd_store(struct device *, struct device_attribute *,
+ const char *, size_t count);
static void pvr2_sysfs_add_debugifc(struct pvr2_sysfs *sfp)
{
@@ -946,7 +949,8 @@ void pvr2_sysfs_class_destroy(struct pvr2_sysfs_class *clp)
#ifdef CONFIG_VIDEO_PVRUSB2_DEBUGIFC
-static ssize_t debuginfo_show(struct device *class_dev,char *buf)
+static ssize_t debuginfo_show(struct device *class_dev,
+ struct device_attribute *attr, char *buf)
{
struct pvr2_sysfs *sfp;
sfp = (struct pvr2_sysfs *)class_dev->driver_data;
@@ -956,7 +960,8 @@ static ssize_t debuginfo_show(struct device *class_dev,char *buf)
}
-static ssize_t debugcmd_show(struct device *class_dev,char *buf)
+static ssize_t debugcmd_show(struct device *class_dev,
+ struct device_attribute *attr, char *buf)
{
struct pvr2_sysfs *sfp;
sfp = (struct pvr2_sysfs *)class_dev->driver_data;
@@ -966,6 +971,7 @@ static ssize_t debugcmd_show(struct device *class_dev,char *buf)
static ssize_t debugcmd_store(struct device *class_dev,
+ struct device_attribute *attr,
const char *buf, size_t count)
{
struct pvr2_sysfs *sfp;
diff --git a/linux/drivers/media/video/videodev.c b/linux/drivers/media/video/videodev.c
index f1ef7431f..0fd807e07 100644
--- a/linux/drivers/media/video/videodev.c
+++ b/linux/drivers/media/video/videodev.c
@@ -100,12 +100,8 @@ static void video_release(struct class_device *cd)
static void video_release(struct device *cd)
#endif
{
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,13)
struct video_device *vfd = container_of(cd, struct video_device,
class_dev);
-#else
- struct video_device *vfd = container_of(cd, struct video_device, class_dev);
-#endif
#if 1 /* keep */
/* needed until all drivers are fixed */