Commit f894dfd7 authored by Hans Verkuil's avatar Hans Verkuil Committed by Mauro Carvalho Chehab

V4L/DVB (8488): videodev: remove some CONFIG_VIDEO_V4L1_COMPAT code from v4l2-dev.h

The video_device_create_file and video_device_remove_file functions can be
removed from v4l2-dev.h, removing the dependency on videodev.h in v4l2-dev.h.

Also removed a few more videodev.h includes that should have been videodev2.h.
Signed-off-by: default avatarHans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@infradead.org>
parent 668acf32
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
#include <linux/errno.h> #include <linux/errno.h>
#include <linux/slab.h> #include <linux/slab.h>
#include <linux/delay.h> #include <linux/delay.h>
#include <linux/videodev.h> #include <linux/videodev2.h>
#include <media/v4l2-common.h> #include <media/v4l2-common.h>
#include <media/tuner.h> #include <media/tuner.h>
#include "tuner-i2c.h" #include "tuner-i2c.h"
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
*/ */
#include <linux/delay.h> #include <linux/delay.h>
#include <linux/i2c.h> #include <linux/i2c.h>
#include <linux/videodev.h> #include <linux/videodev2.h>
#include <media/tuner.h> #include <media/tuner.h>
#include <media/v4l2-common.h> #include <media/v4l2-common.h>
#include <media/tuner-types.h> #include <media/tuner-types.h>
......
...@@ -32,6 +32,7 @@ ...@@ -32,6 +32,7 @@
#include "cpia2.h" #include "cpia2.h"
#include <linux/slab.h> #include <linux/slab.h>
#include <linux/mm.h>
#include <linux/vmalloc.h> #include <linux/vmalloc.h>
#include <linux/firmware.h> #include <linux/firmware.h>
......
...@@ -5660,43 +5660,43 @@ static int ov_create_sysfs(struct video_device *vdev) ...@@ -5660,43 +5660,43 @@ static int ov_create_sysfs(struct video_device *vdev)
{ {
int rc; int rc;
rc = video_device_create_file(vdev, &dev_attr_custom_id); rc = device_create_file(&vdev->dev, &dev_attr_custom_id);
if (rc) goto err; if (rc) goto err;
rc = video_device_create_file(vdev, &dev_attr_model); rc = device_create_file(&vdev->dev, &dev_attr_model);
if (rc) goto err_id; if (rc) goto err_id;
rc = video_device_create_file(vdev, &dev_attr_bridge); rc = device_create_file(&vdev->dev, &dev_attr_bridge);
if (rc) goto err_model; if (rc) goto err_model;
rc = video_device_create_file(vdev, &dev_attr_sensor); rc = device_create_file(&vdev->dev, &dev_attr_sensor);
if (rc) goto err_bridge; if (rc) goto err_bridge;
rc = video_device_create_file(vdev, &dev_attr_brightness); rc = device_create_file(&vdev->dev, &dev_attr_brightness);
if (rc) goto err_sensor; if (rc) goto err_sensor;
rc = video_device_create_file(vdev, &dev_attr_saturation); rc = device_create_file(&vdev->dev, &dev_attr_saturation);
if (rc) goto err_bright; if (rc) goto err_bright;
rc = video_device_create_file(vdev, &dev_attr_contrast); rc = device_create_file(&vdev->dev, &dev_attr_contrast);
if (rc) goto err_sat; if (rc) goto err_sat;
rc = video_device_create_file(vdev, &dev_attr_hue); rc = device_create_file(&vdev->dev, &dev_attr_hue);
if (rc) goto err_contrast; if (rc) goto err_contrast;
rc = video_device_create_file(vdev, &dev_attr_exposure); rc = device_create_file(&vdev->dev, &dev_attr_exposure);
if (rc) goto err_hue; if (rc) goto err_hue;
return 0; return 0;
err_hue: err_hue:
video_device_remove_file(vdev, &dev_attr_hue); device_remove_file(&vdev->dev, &dev_attr_hue);
err_contrast: err_contrast:
video_device_remove_file(vdev, &dev_attr_contrast); device_remove_file(&vdev->dev, &dev_attr_contrast);
err_sat: err_sat:
video_device_remove_file(vdev, &dev_attr_saturation); device_remove_file(&vdev->dev, &dev_attr_saturation);
err_bright: err_bright:
video_device_remove_file(vdev, &dev_attr_brightness); device_remove_file(&vdev->dev, &dev_attr_brightness);
err_sensor: err_sensor:
video_device_remove_file(vdev, &dev_attr_sensor); device_remove_file(&vdev->dev, &dev_attr_sensor);
err_bridge: err_bridge:
video_device_remove_file(vdev, &dev_attr_bridge); device_remove_file(&vdev->dev, &dev_attr_bridge);
err_model: err_model:
video_device_remove_file(vdev, &dev_attr_model); device_remove_file(&vdev->dev, &dev_attr_model);
err_id: err_id:
video_device_remove_file(vdev, &dev_attr_custom_id); device_remove_file(&vdev->dev, &dev_attr_custom_id);
err: err:
return rc; return rc;
} }
......
...@@ -1047,19 +1047,20 @@ static int pwc_create_sysfs_files(struct video_device *vdev) ...@@ -1047,19 +1047,20 @@ static int pwc_create_sysfs_files(struct video_device *vdev)
struct pwc_device *pdev = video_get_drvdata(vdev); struct pwc_device *pdev = video_get_drvdata(vdev);
int rc; int rc;
rc = video_device_create_file(vdev, &dev_attr_button); rc = device_create_file(&vdev->dev, &dev_attr_button);
if (rc) if (rc)
goto err; goto err;
if (pdev->features & FEATURE_MOTOR_PANTILT) { if (pdev->features & FEATURE_MOTOR_PANTILT) {
rc = video_device_create_file(vdev, &dev_attr_pan_tilt); rc = device_create_file(&vdev->dev, &dev_attr_pan_tilt);
if (rc) goto err_button; if (rc) goto err_button;
} }
return 0; return 0;
err_button: err_button:
video_device_remove_file(vdev, &dev_attr_button); device_remove_file(&vdev->dev, &dev_attr_button);
err: err:
PWC_ERROR("Could not create sysfs files.\n");
return rc; return rc;
} }
...@@ -1067,8 +1068,8 @@ static void pwc_remove_sysfs_files(struct video_device *vdev) ...@@ -1067,8 +1068,8 @@ static void pwc_remove_sysfs_files(struct video_device *vdev)
{ {
struct pwc_device *pdev = video_get_drvdata(vdev); struct pwc_device *pdev = video_get_drvdata(vdev);
if (pdev->features & FEATURE_MOTOR_PANTILT) if (pdev->features & FEATURE_MOTOR_PANTILT)
video_device_remove_file(vdev, &dev_attr_pan_tilt); device_remove_file(&vdev->dev, &dev_attr_pan_tilt);
video_device_remove_file(vdev, &dev_attr_button); device_remove_file(&vdev->dev, &dev_attr_button);
} }
#ifdef CONFIG_USB_PWC_DEBUG #ifdef CONFIG_USB_PWC_DEBUG
......
...@@ -341,17 +341,19 @@ static int stk_create_sysfs_files(struct video_device *vdev) ...@@ -341,17 +341,19 @@ static int stk_create_sysfs_files(struct video_device *vdev)
{ {
int ret; int ret;
ret = video_device_create_file(vdev, &dev_attr_brightness); ret = device_create_file(&vdev->dev, &dev_attr_brightness);
ret += video_device_create_file(vdev, &dev_attr_hflip); ret += device_create_file(&vdev->dev, &dev_attr_hflip);
ret += video_device_create_file(vdev, &dev_attr_vflip); ret += device_create_file(&vdev->dev, &dev_attr_vflip);
if (ret)
STK_WARNING("Could not create sysfs files\n");
return ret; return ret;
} }
static void stk_remove_sysfs_files(struct video_device *vdev) static void stk_remove_sysfs_files(struct video_device *vdev)
{ {
video_device_remove_file(vdev, &dev_attr_brightness); device_remove_file(&vdev->dev, &dev_attr_brightness);
video_device_remove_file(vdev, &dev_attr_hflip); device_remove_file(&vdev->dev, &dev_attr_hflip);
video_device_remove_file(vdev, &dev_attr_vflip); device_remove_file(&vdev->dev, &dev_attr_vflip);
} }
#else #else
......
...@@ -525,53 +525,54 @@ static int stv680_create_sysfs_files(struct video_device *vdev) ...@@ -525,53 +525,54 @@ static int stv680_create_sysfs_files(struct video_device *vdev)
{ {
int rc; int rc;
rc = video_device_create_file(vdev, &dev_attr_model); rc = device_create_file(&vdev->dev, &dev_attr_model);
if (rc) goto err; if (rc) goto err;
rc = video_device_create_file(vdev, &dev_attr_in_use); rc = device_create_file(&vdev->dev, &dev_attr_in_use);
if (rc) goto err_model; if (rc) goto err_model;
rc = video_device_create_file(vdev, &dev_attr_streaming); rc = device_create_file(&vdev->dev, &dev_attr_streaming);
if (rc) goto err_inuse; if (rc) goto err_inuse;
rc = video_device_create_file(vdev, &dev_attr_palette); rc = device_create_file(&vdev->dev, &dev_attr_palette);
if (rc) goto err_stream; if (rc) goto err_stream;
rc = video_device_create_file(vdev, &dev_attr_frames_total); rc = device_create_file(&vdev->dev, &dev_attr_frames_total);
if (rc) goto err_pal; if (rc) goto err_pal;
rc = video_device_create_file(vdev, &dev_attr_frames_read); rc = device_create_file(&vdev->dev, &dev_attr_frames_read);
if (rc) goto err_framtot; if (rc) goto err_framtot;
rc = video_device_create_file(vdev, &dev_attr_packets_dropped); rc = device_create_file(&vdev->dev, &dev_attr_packets_dropped);
if (rc) goto err_framread; if (rc) goto err_framread;
rc = video_device_create_file(vdev, &dev_attr_decoding_errors); rc = device_create_file(&vdev->dev, &dev_attr_decoding_errors);
if (rc) goto err_dropped; if (rc) goto err_dropped;
return 0; return 0;
err_dropped: err_dropped:
video_device_remove_file(vdev, &dev_attr_packets_dropped); device_remove_file(&vdev->dev, &dev_attr_packets_dropped);
err_framread: err_framread:
video_device_remove_file(vdev, &dev_attr_frames_read); device_remove_file(&vdev->dev, &dev_attr_frames_read);
err_framtot: err_framtot:
video_device_remove_file(vdev, &dev_attr_frames_total); device_remove_file(&vdev->dev, &dev_attr_frames_total);
err_pal: err_pal:
video_device_remove_file(vdev, &dev_attr_palette); device_remove_file(&vdev->dev, &dev_attr_palette);
err_stream: err_stream:
video_device_remove_file(vdev, &dev_attr_streaming); device_remove_file(&vdev->dev, &dev_attr_streaming);
err_inuse: err_inuse:
video_device_remove_file(vdev, &dev_attr_in_use); device_remove_file(&vdev->dev, &dev_attr_in_use);
err_model: err_model:
video_device_remove_file(vdev, &dev_attr_model); device_remove_file(&vdev->dev, &dev_attr_model);
err: err:
PDEBUG(0, "STV(e): Could not create sysfs files");
return rc; return rc;
} }
static void stv680_remove_sysfs_files(struct video_device *vdev) static void stv680_remove_sysfs_files(struct video_device *vdev)
{ {
video_device_remove_file(vdev, &dev_attr_model); device_remove_file(&vdev->dev, &dev_attr_model);
video_device_remove_file(vdev, &dev_attr_in_use); device_remove_file(&vdev->dev, &dev_attr_in_use);
video_device_remove_file(vdev, &dev_attr_streaming); device_remove_file(&vdev->dev, &dev_attr_streaming);
video_device_remove_file(vdev, &dev_attr_palette); device_remove_file(&vdev->dev, &dev_attr_palette);
video_device_remove_file(vdev, &dev_attr_frames_total); device_remove_file(&vdev->dev, &dev_attr_frames_total);
video_device_remove_file(vdev, &dev_attr_frames_read); device_remove_file(&vdev->dev, &dev_attr_frames_read);
video_device_remove_file(vdev, &dev_attr_packets_dropped); device_remove_file(&vdev->dev, &dev_attr_packets_dropped);
video_device_remove_file(vdev, &dev_attr_decoding_errors); device_remove_file(&vdev->dev, &dev_attr_decoding_errors);
} }
/******************************************************************** /********************************************************************
......
...@@ -41,6 +41,7 @@ ...@@ -41,6 +41,7 @@
#include <linux/videodev.h> #include <linux/videodev.h>
#include <linux/usb.h> #include <linux/usb.h>
#include <linux/vmalloc.h> #include <linux/vmalloc.h>
#include <linux/mm.h>
#include <linux/slab.h> #include <linux/slab.h>
#include <linux/mutex.h> #include <linux/mutex.h>
#include <linux/firmware.h> #include <linux/firmware.h>
......
...@@ -30,7 +30,6 @@ ...@@ -30,7 +30,6 @@
#include <linux/mm.h> #include <linux/mm.h>
#include <linux/utsname.h> #include <linux/utsname.h>
#include <linux/highmem.h> #include <linux/highmem.h>
#include <linux/videodev.h>
#include <linux/vmalloc.h> #include <linux/vmalloc.h>
#include <linux/module.h> #include <linux/module.h>
#include <linux/init.h> #include <linux/init.h>
......
...@@ -53,7 +53,6 @@ ...@@ -53,7 +53,6 @@
#include <linux/mm.h> #include <linux/mm.h>
#include <linux/utsname.h> #include <linux/utsname.h>
#include <linux/highmem.h> #include <linux/highmem.h>
#include <linux/videodev.h>
#include <linux/vmalloc.h> #include <linux/vmalloc.h>
#include <linux/module.h> #include <linux/module.h>
#include <linux/init.h> #include <linux/init.h>
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
#define I2C_NAME(x) (x)->name #define I2C_NAME(x) (x)->name
#include <linux/videodev2.h> #include <linux/videodev.h>
#include <media/v4l2-common.h> #include <media/v4l2-common.h>
#include <linux/video_decoder.h> #include <linux/video_decoder.h>
......
...@@ -16,11 +16,7 @@ ...@@ -16,11 +16,7 @@
#include <linux/device.h> #include <linux/device.h>
#include <linux/mutex.h> #include <linux/mutex.h>
#include <linux/compiler.h> /* need __user */ #include <linux/compiler.h> /* need __user */
#ifdef CONFIG_VIDEO_V4L1_COMPAT
#include <linux/videodev.h>
#else
#include <linux/videodev2.h> #include <linux/videodev2.h>
#endif
#define VIDEO_MAJOR 81 #define VIDEO_MAJOR 81
/* Minor device allocation */ /* Minor device allocation */
...@@ -102,27 +98,6 @@ void video_unregister_device(struct video_device *); ...@@ -102,27 +98,6 @@ void video_unregister_device(struct video_device *);
struct video_device *video_device_alloc(void); struct video_device *video_device_alloc(void);
void video_device_release(struct video_device *vfd); void video_device_release(struct video_device *vfd);
#ifdef CONFIG_VIDEO_V4L1_COMPAT
#include <linux/mm.h>
static inline int __must_check
video_device_create_file(struct video_device *vfd,
struct device_attribute *attr)
{
int ret = device_create_file(&vfd->dev, attr);
if (ret < 0)
printk(KERN_WARNING "%s error: %d\n", __func__, ret);
return ret;
}
static inline void
video_device_remove_file(struct video_device *vfd,
struct device_attribute *attr)
{
device_remove_file(&vfd->dev, attr);
}
#endif /* CONFIG_VIDEO_V4L1_COMPAT */
#ifdef OBSOLETE_DEVDATA /* to be removed soon */ #ifdef OBSOLETE_DEVDATA /* to be removed soon */
/* helper functions to access driver private data. */ /* helper functions to access driver private data. */
static inline void *video_get_drvdata(struct video_device *dev) static inline void *video_get_drvdata(struct video_device *dev)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment