diff options
Diffstat (limited to 'drivers/media/video/cx88/cx88-blackbird.c')
-rw-r--r-- | drivers/media/video/cx88/cx88-blackbird.c | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/drivers/media/video/cx88/cx88-blackbird.c b/drivers/media/video/cx88/cx88-blackbird.c index 74e57a53116f..a49062119313 100644 --- a/drivers/media/video/cx88/cx88-blackbird.c +++ b/drivers/media/video/cx88/cx88-blackbird.c | |||
@@ -32,10 +32,10 @@ | |||
32 | #include <linux/firmware.h> | 32 | #include <linux/firmware.h> |
33 | 33 | ||
34 | #include "cx88.h" | 34 | #include "cx88.h" |
35 | #include <media/v4l2-common.h> | ||
35 | 36 | ||
36 | MODULE_DESCRIPTION("driver for cx2388x/cx23416 based mpeg encoder cards"); | 37 | MODULE_DESCRIPTION("driver for cx2388x/cx23416 based mpeg encoder cards"); |
37 | MODULE_AUTHOR("Jelle Foks <jelle@foks.8m.com>"); | 38 | MODULE_AUTHOR("Jelle Foks <jelle@foks.8m.com>, Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]"); |
38 | MODULE_AUTHOR("Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]"); | ||
39 | MODULE_LICENSE("GPL"); | 39 | MODULE_LICENSE("GPL"); |
40 | 40 | ||
41 | static unsigned int mpegbufs = 32; | 41 | static unsigned int mpegbufs = 32; |
@@ -1375,7 +1375,7 @@ static int mpeg_do_ioctl(struct inode *inode, struct file *file, | |||
1375 | struct cx88_core *core = dev->core; | 1375 | struct cx88_core *core = dev->core; |
1376 | 1376 | ||
1377 | if (debug > 1) | 1377 | if (debug > 1) |
1378 | cx88_print_ioctl(core->name,cmd); | 1378 | v4l_print_ioctl(core->name,cmd); |
1379 | 1379 | ||
1380 | switch (cmd) { | 1380 | switch (cmd) { |
1381 | 1381 | ||
@@ -1689,6 +1689,18 @@ static int __devinit blackbird_probe(struct pci_dev *pci_dev, | |||
1689 | memcpy(&dev->params,&default_mpeg_params,sizeof(default_mpeg_params)); | 1689 | memcpy(&dev->params,&default_mpeg_params,sizeof(default_mpeg_params)); |
1690 | memcpy(&dev->dnr_params,&default_dnr_params,sizeof(default_dnr_params)); | 1690 | memcpy(&dev->dnr_params,&default_dnr_params,sizeof(default_dnr_params)); |
1691 | 1691 | ||
1692 | if (core->board == CX88_BOARD_HAUPPAUGE_ROSLYN) { | ||
1693 | |||
1694 | if (core->tuner_formats & V4L2_STD_525_60) { | ||
1695 | dev->height = 480; | ||
1696 | dev->params.vi_frame_rate = 30; | ||
1697 | } else { | ||
1698 | dev->height = 576; | ||
1699 | dev->params.vi_frame_rate = 25; | ||
1700 | } | ||
1701 | |||
1702 | } | ||
1703 | |||
1692 | err = cx8802_init_common(dev); | 1704 | err = cx8802_init_common(dev); |
1693 | if (0 != err) | 1705 | if (0 != err) |
1694 | goto fail_free; | 1706 | goto fail_free; |