|
@@ -797,7 +797,7 @@ static int vidioc_s_input(struct file *file, void *_fh,
|
|
|
* Comment this out for now, but if the legacy mode can be
|
|
|
* removed in the future, then this code should be enabled
|
|
|
* again.
|
|
|
- dev->video_dev->tvnorms =
|
|
|
+ dev->video_dev.tvnorms =
|
|
|
(index != HDPVR_COMPONENT) ? V4L2_STD_ALL : 0;
|
|
|
*/
|
|
|
}
|
|
@@ -1228,19 +1228,12 @@ int hdpvr_register_videodev(struct hdpvr_device *dev, struct device *parent,
|
|
|
}
|
|
|
|
|
|
/* setup and register video device */
|
|
|
- dev->video_dev = video_device_alloc();
|
|
|
- if (!dev->video_dev) {
|
|
|
- v4l2_err(&dev->v4l2_dev, "video_device_alloc() failed\n");
|
|
|
- res = -ENOMEM;
|
|
|
- goto error;
|
|
|
- }
|
|
|
-
|
|
|
- *dev->video_dev = hdpvr_video_template;
|
|
|
- strcpy(dev->video_dev->name, "Hauppauge HD PVR");
|
|
|
- dev->video_dev->v4l2_dev = &dev->v4l2_dev;
|
|
|
- video_set_drvdata(dev->video_dev, dev);
|
|
|
+ dev->video_dev = hdpvr_video_template;
|
|
|
+ strcpy(dev->video_dev.name, "Hauppauge HD PVR");
|
|
|
+ dev->video_dev.v4l2_dev = &dev->v4l2_dev;
|
|
|
+ video_set_drvdata(&dev->video_dev, dev);
|
|
|
|
|
|
- res = video_register_device(dev->video_dev, VFL_TYPE_GRABBER, devnum);
|
|
|
+ res = video_register_device(&dev->video_dev, VFL_TYPE_GRABBER, devnum);
|
|
|
if (res < 0) {
|
|
|
v4l2_err(&dev->v4l2_dev, "video_device registration failed\n");
|
|
|
goto error;
|