V4L/DVB (5504): Sn9c102: Make driver V4L2 not V4L1
authorTrent Piepho <xyzzy@speakeasy.org>
Wed, 4 Apr 2007 20:11:06 +0000 (17:11 -0300)
committerMauro Carvalho Chehab <mchehab@infradead.org>
Fri, 27 Apr 2007 18:45:29 +0000 (15:45 -0300)
sn9c102 is a v4l2 driver, except it used a couple v4l1 helper functions.
Stop using those functions and depend on V4L2 in Kconfig.
Acked-by: Luca Risolia <luca.risolia@studio.unibo.it>
Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
drivers/media/video/sn9c102/Kconfig
drivers/media/video/sn9c102/sn9c102_core.c

index 1a7ccb666ab0eb7a41b9add3cd0940c3d2ed30b5..19204f5686e16759991a9bb77eb528f6de136c3e 100644 (file)
@@ -1,6 +1,6 @@
 config USB_SN9C102
        tristate "USB SN9C1xx PC Camera Controller support"
-       depends on USB && VIDEO_V4L1
+       depends on USB && VIDEO_V4L2
        ---help---
          Say Y here if you want support for cameras based on SONiX SN9C101,
          SN9C102, SN9C103, SN9C105 and SN9C120 PC Camera Controllers.
index c0e6c3bbe64d6ccfd9c2409d342fc2c1e330f09e..89f83354de3be0cbd094fc282fd98cd007244bdd 100644 (file)
@@ -1420,35 +1420,35 @@ static CLASS_DEVICE_ATTR(frame_header, S_IRUGO,
 
 static int sn9c102_create_sysfs(struct sn9c102_device* cam)
 {
-       struct video_device *v4ldev = cam->v4ldev;
+       struct class_device *classdev = &(cam->v4ldev->class_dev);
        int err = 0;
 
-       if ((err = video_device_create_file(v4ldev, &class_device_attr_reg)))
+       if ((err = class_device_create_file(classdev, &class_device_attr_reg)))
                goto err_out;
-       if ((err = video_device_create_file(v4ldev, &class_device_attr_val)))
+       if ((err = class_device_create_file(classdev, &class_device_attr_val)))
                goto err_reg;
-       if ((err = video_device_create_file(v4ldev,
+       if ((err = class_device_create_file(classdev,
                                            &class_device_attr_frame_header)))
                goto err_val;
 
        if (cam->sensor.sysfs_ops) {
-               if ((err = video_device_create_file(v4ldev,
+               if ((err = class_device_create_file(classdev,
                                                  &class_device_attr_i2c_reg)))
                        goto err_frame_header;
-               if ((err = video_device_create_file(v4ldev,
+               if ((err = class_device_create_file(classdev,
                                                  &class_device_attr_i2c_val)))
                        goto err_i2c_reg;
        }
 
        if (cam->bridge == BRIDGE_SN9C101 || cam->bridge == BRIDGE_SN9C102) {
-               if ((err = video_device_create_file(v4ldev,
+               if ((err = class_device_create_file(classdev,
                                                    &class_device_attr_green)))
                        goto err_i2c_val;
        } else {
-               if ((err = video_device_create_file(v4ldev,
+               if ((err = class_device_create_file(classdev,
                                                    &class_device_attr_blue)))
                        goto err_i2c_val;
-               if ((err = video_device_create_file(v4ldev,
+               if ((err = class_device_create_file(classdev,
                                                    &class_device_attr_red)))
                        goto err_blue;
        }
@@ -1456,19 +1456,19 @@ static int sn9c102_create_sysfs(struct sn9c102_device* cam)
        return 0;
 
 err_blue:
-       video_device_remove_file(v4ldev, &class_device_attr_blue);
+       class_device_remove_file(classdev, &class_device_attr_blue);
 err_i2c_val:
        if (cam->sensor.sysfs_ops)
-               video_device_remove_file(v4ldev, &class_device_attr_i2c_val);
+               class_device_remove_file(classdev, &class_device_attr_i2c_val);
 err_i2c_reg:
        if (cam->sensor.sysfs_ops)
-               video_device_remove_file(v4ldev, &class_device_attr_i2c_reg);
+               class_device_remove_file(classdev, &class_device_attr_i2c_reg);
 err_frame_header:
-       video_device_remove_file(v4ldev, &class_device_attr_frame_header);
+       class_device_remove_file(classdev, &class_device_attr_frame_header);
 err_val:
-       video_device_remove_file(v4ldev, &class_device_attr_val);
+       class_device_remove_file(classdev, &class_device_attr_val);
 err_reg:
-       video_device_remove_file(v4ldev, &class_device_attr_reg);
+       class_device_remove_file(classdev, &class_device_attr_reg);
 err_out:
        return err;
 }