diff options
Diffstat (limited to 'drivers/media/video/usbvision/usbvision-video.c')
-rw-r--r-- | drivers/media/video/usbvision/usbvision-video.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/drivers/media/video/usbvision/usbvision-video.c b/drivers/media/video/usbvision/usbvision-video.c index fa62a2fd7b22..d7056a5b7f9b 100644 --- a/drivers/media/video/usbvision/usbvision-video.c +++ b/drivers/media/video/usbvision/usbvision-video.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * USB USBVISION Video device driver 0.9.9 | 2 | * USB USBVISION Video device driver 0.9.10 |
3 | * | 3 | * |
4 | * | 4 | * |
5 | * | 5 | * |
@@ -79,7 +79,7 @@ | |||
79 | #define DRIVER_LICENSE "GPL" | 79 | #define DRIVER_LICENSE "GPL" |
80 | #define USBVISION_DRIVER_VERSION_MAJOR 0 | 80 | #define USBVISION_DRIVER_VERSION_MAJOR 0 |
81 | #define USBVISION_DRIVER_VERSION_MINOR 9 | 81 | #define USBVISION_DRIVER_VERSION_MINOR 9 |
82 | #define USBVISION_DRIVER_VERSION_PATCHLEVEL 9 | 82 | #define USBVISION_DRIVER_VERSION_PATCHLEVEL 10 |
83 | #define USBVISION_DRIVER_VERSION KERNEL_VERSION(USBVISION_DRIVER_VERSION_MAJOR,\ | 83 | #define USBVISION_DRIVER_VERSION KERNEL_VERSION(USBVISION_DRIVER_VERSION_MAJOR,\ |
84 | USBVISION_DRIVER_VERSION_MINOR,\ | 84 | USBVISION_DRIVER_VERSION_MINOR,\ |
85 | USBVISION_DRIVER_VERSION_PATCHLEVEL) | 85 | USBVISION_DRIVER_VERSION_PATCHLEVEL) |
@@ -621,7 +621,7 @@ static int vidioc_s_std (struct file *file, void *priv, v4l2_std_id *id) | |||
621 | usbvision->tvnormId=*id; | 621 | usbvision->tvnormId=*id; |
622 | 622 | ||
623 | mutex_lock(&usbvision->lock); | 623 | mutex_lock(&usbvision->lock); |
624 | call_all(usbvision, tuner, s_std, usbvision->tvnormId); | 624 | call_all(usbvision, core, s_std, usbvision->tvnormId); |
625 | mutex_unlock(&usbvision->lock); | 625 | mutex_unlock(&usbvision->lock); |
626 | /* propagate the change to the decoder */ | 626 | /* propagate the change to the decoder */ |
627 | usbvision_muxsel(usbvision, usbvision->ctl_input); | 627 | usbvision_muxsel(usbvision, usbvision->ctl_input); |
@@ -1522,7 +1522,8 @@ static int __devinit usbvision_register_video(struct usb_usbvision *usbvision) | |||
1522 | * Returns NULL on error, a pointer to usb_usbvision else. | 1522 | * Returns NULL on error, a pointer to usb_usbvision else. |
1523 | * | 1523 | * |
1524 | */ | 1524 | */ |
1525 | static struct usb_usbvision *usbvision_alloc(struct usb_device *dev) | 1525 | static struct usb_usbvision *usbvision_alloc(struct usb_device *dev, |
1526 | struct usb_interface *intf) | ||
1526 | { | 1527 | { |
1527 | struct usb_usbvision *usbvision; | 1528 | struct usb_usbvision *usbvision; |
1528 | 1529 | ||
@@ -1531,7 +1532,7 @@ static struct usb_usbvision *usbvision_alloc(struct usb_device *dev) | |||
1531 | return NULL; | 1532 | return NULL; |
1532 | 1533 | ||
1533 | usbvision->dev = dev; | 1534 | usbvision->dev = dev; |
1534 | if (v4l2_device_register(&dev->dev, &usbvision->v4l2_dev)) | 1535 | if (v4l2_device_register(&intf->dev, &usbvision->v4l2_dev)) |
1535 | goto err_free; | 1536 | goto err_free; |
1536 | 1537 | ||
1537 | mutex_init(&usbvision->lock); /* available */ | 1538 | mutex_init(&usbvision->lock); /* available */ |
@@ -1669,7 +1670,8 @@ static int __devinit usbvision_probe(struct usb_interface *intf, | |||
1669 | return -ENODEV; | 1670 | return -ENODEV; |
1670 | } | 1671 | } |
1671 | 1672 | ||
1672 | if ((usbvision = usbvision_alloc(dev)) == NULL) { | 1673 | usbvision = usbvision_alloc(dev, intf); |
1674 | if (usbvision == NULL) { | ||
1673 | dev_err(&intf->dev, "%s: couldn't allocate USBVision struct\n", __func__); | 1675 | dev_err(&intf->dev, "%s: couldn't allocate USBVision struct\n", __func__); |
1674 | return -ENOMEM; | 1676 | return -ENOMEM; |
1675 | } | 1677 | } |