diff options
Diffstat (limited to 'drivers/media/video/saa7134/saa7134-core.c')
-rw-r--r-- | drivers/media/video/saa7134/saa7134-core.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/drivers/media/video/saa7134/saa7134-core.c b/drivers/media/video/saa7134/saa7134-core.c index 0ba7f5af0fc3..9f85e917f9f3 100644 --- a/drivers/media/video/saa7134/saa7134-core.c +++ b/drivers/media/video/saa7134/saa7134-core.c | |||
@@ -797,27 +797,28 @@ static struct video_device *vdev_init(struct saa7134_dev *dev, | |||
797 | vfd->debug = video_debug; | 797 | vfd->debug = video_debug; |
798 | snprintf(vfd->name, sizeof(vfd->name), "%s %s (%s)", | 798 | snprintf(vfd->name, sizeof(vfd->name), "%s %s (%s)", |
799 | dev->name, type, saa7134_boards[dev->board].name); | 799 | dev->name, type, saa7134_boards[dev->board].name); |
800 | video_set_drvdata(vfd, dev); | ||
800 | return vfd; | 801 | return vfd; |
801 | } | 802 | } |
802 | 803 | ||
803 | static void saa7134_unregister_video(struct saa7134_dev *dev) | 804 | static void saa7134_unregister_video(struct saa7134_dev *dev) |
804 | { | 805 | { |
805 | if (dev->video_dev) { | 806 | if (dev->video_dev) { |
806 | if (-1 != dev->video_dev->minor) | 807 | if (video_is_registered(dev->video_dev)) |
807 | video_unregister_device(dev->video_dev); | 808 | video_unregister_device(dev->video_dev); |
808 | else | 809 | else |
809 | video_device_release(dev->video_dev); | 810 | video_device_release(dev->video_dev); |
810 | dev->video_dev = NULL; | 811 | dev->video_dev = NULL; |
811 | } | 812 | } |
812 | if (dev->vbi_dev) { | 813 | if (dev->vbi_dev) { |
813 | if (-1 != dev->vbi_dev->minor) | 814 | if (video_is_registered(dev->vbi_dev)) |
814 | video_unregister_device(dev->vbi_dev); | 815 | video_unregister_device(dev->vbi_dev); |
815 | else | 816 | else |
816 | video_device_release(dev->vbi_dev); | 817 | video_device_release(dev->vbi_dev); |
817 | dev->vbi_dev = NULL; | 818 | dev->vbi_dev = NULL; |
818 | } | 819 | } |
819 | if (dev->radio_dev) { | 820 | if (dev->radio_dev) { |
820 | if (-1 != dev->radio_dev->minor) | 821 | if (video_is_registered(dev->radio_dev)) |
821 | video_unregister_device(dev->radio_dev); | 822 | video_unregister_device(dev->radio_dev); |
822 | else | 823 | else |
823 | video_device_release(dev->radio_dev); | 824 | video_device_release(dev->radio_dev); |
@@ -1046,8 +1047,8 @@ static int __devinit saa7134_initdev(struct pci_dev *pci_dev, | |||
1046 | dev->name); | 1047 | dev->name); |
1047 | goto fail4; | 1048 | goto fail4; |
1048 | } | 1049 | } |
1049 | printk(KERN_INFO "%s: registered device video%d [v4l2]\n", | 1050 | printk(KERN_INFO "%s: registered device %s [v4l2]\n", |
1050 | dev->name, dev->video_dev->num); | 1051 | dev->name, video_device_node_name(dev->video_dev)); |
1051 | 1052 | ||
1052 | dev->vbi_dev = vdev_init(dev, &saa7134_video_template, "vbi"); | 1053 | dev->vbi_dev = vdev_init(dev, &saa7134_video_template, "vbi"); |
1053 | 1054 | ||
@@ -1055,8 +1056,8 @@ static int __devinit saa7134_initdev(struct pci_dev *pci_dev, | |||
1055 | vbi_nr[dev->nr]); | 1056 | vbi_nr[dev->nr]); |
1056 | if (err < 0) | 1057 | if (err < 0) |
1057 | goto fail4; | 1058 | goto fail4; |
1058 | printk(KERN_INFO "%s: registered device vbi%d\n", | 1059 | printk(KERN_INFO "%s: registered device %s\n", |
1059 | dev->name, dev->vbi_dev->num); | 1060 | dev->name, video_device_node_name(dev->vbi_dev)); |
1060 | 1061 | ||
1061 | if (card_has_radio(dev)) { | 1062 | if (card_has_radio(dev)) { |
1062 | dev->radio_dev = vdev_init(dev,&saa7134_radio_template,"radio"); | 1063 | dev->radio_dev = vdev_init(dev,&saa7134_radio_template,"radio"); |
@@ -1064,8 +1065,8 @@ static int __devinit saa7134_initdev(struct pci_dev *pci_dev, | |||
1064 | radio_nr[dev->nr]); | 1065 | radio_nr[dev->nr]); |
1065 | if (err < 0) | 1066 | if (err < 0) |
1066 | goto fail4; | 1067 | goto fail4; |
1067 | printk(KERN_INFO "%s: registered device radio%d\n", | 1068 | printk(KERN_INFO "%s: registered device %s\n", |
1068 | dev->name, dev->radio_dev->num); | 1069 | dev->name, video_device_node_name(dev->radio_dev)); |
1069 | } | 1070 | } |
1070 | 1071 | ||
1071 | /* everything worked */ | 1072 | /* everything worked */ |