forked from Minki/linux
[media] tm6000: add radio capabilities
add radio capabilities Signed-off-by: Stefan Ringel <stefan.ringel@arcor.de> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
cecc2471ea
commit
1416910743
@ -254,6 +254,7 @@ struct tm6000_board tm6000_boards[] = {
|
||||
.has_zl10353 = 1,
|
||||
.has_eeprom = 1,
|
||||
.has_remote = 1,
|
||||
.has_radio = 1.
|
||||
.has_input_comp = 1,
|
||||
.has_input_svid = 1,
|
||||
},
|
||||
@ -276,6 +277,7 @@ struct tm6000_board tm6000_boards[] = {
|
||||
.has_zl10353 = 0,
|
||||
.has_eeprom = 1,
|
||||
.has_remote = 1,
|
||||
.has_radio = 1,
|
||||
.has_input_comp = 1,
|
||||
.has_input_svid = 1,
|
||||
},
|
||||
@ -350,6 +352,7 @@ struct tm6000_board tm6000_boards[] = {
|
||||
.has_zl10353 = 1,
|
||||
.has_eeprom = 1,
|
||||
.has_remote = 0,
|
||||
.has_radio = 1,
|
||||
.has_input_comp = 0,
|
||||
.has_input_svid = 0,
|
||||
},
|
||||
@ -372,6 +375,7 @@ struct tm6000_board tm6000_boards[] = {
|
||||
.has_zl10353 = 0,
|
||||
.has_eeprom = 1,
|
||||
.has_remote = 0,
|
||||
.has_radio = 1,
|
||||
.has_input_comp = 0,
|
||||
.has_input_svid = 0,
|
||||
},
|
||||
|
@ -1730,24 +1730,26 @@ int tm6000_v4l2_register(struct tm6000_core *dev)
|
||||
printk(KERN_INFO "%s: registered device %s\n",
|
||||
dev->name, video_device_node_name(dev->vfd));
|
||||
|
||||
dev->radio_dev = vdev_init(dev, &tm6000_radio_template,
|
||||
"radio");
|
||||
if (!dev->radio_dev) {
|
||||
printk(KERN_INFO "%s: can't register radio device\n",
|
||||
dev->name);
|
||||
return ret; /* FIXME release resource */
|
||||
}
|
||||
if (dev->caps.has_radio) {
|
||||
dev->radio_dev = vdev_init(dev, &tm6000_radio_template,
|
||||
"radio");
|
||||
if (!dev->radio_dev) {
|
||||
printk(KERN_INFO "%s: can't register radio device\n",
|
||||
dev->name);
|
||||
return ret; /* FIXME release resource */
|
||||
}
|
||||
|
||||
ret = video_register_device(dev->radio_dev, VFL_TYPE_RADIO,
|
||||
radio_nr);
|
||||
if (ret < 0) {
|
||||
printk(KERN_INFO "%s: can't register radio device\n",
|
||||
dev->name);
|
||||
return ret; /* FIXME release resource */
|
||||
}
|
||||
ret = video_register_device(dev->radio_dev, VFL_TYPE_RADIO,
|
||||
radio_nr);
|
||||
if (ret < 0) {
|
||||
printk(KERN_INFO "%s: can't register radio device\n",
|
||||
dev->name);
|
||||
return ret; /* FIXME release resource */
|
||||
}
|
||||
|
||||
printk(KERN_INFO "%s: registered device %s\n",
|
||||
dev->name, video_device_node_name(dev->radio_dev));
|
||||
printk(KERN_INFO "%s: registered device %s\n",
|
||||
dev->name, video_device_node_name(dev->radio_dev));
|
||||
}
|
||||
|
||||
printk(KERN_INFO "Trident TVMaster TM5600/TM6000/TM6010 USB2 board (Load status: %d)\n", ret);
|
||||
return ret;
|
||||
|
@ -129,6 +129,7 @@ struct tm6000_capabilities {
|
||||
unsigned int has_zl10353:1;
|
||||
unsigned int has_eeprom:1;
|
||||
unsigned int has_remote:1;
|
||||
unsigned int has_radio:1;
|
||||
unsigned int has_input_comp:1;
|
||||
unsigned int has_input_svid:1;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user