summaryrefslogtreecommitdiff
path: root/linux/drivers/usb/media/em2820-cards.c
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <devnull@localhost>2005-10-26 12:40:04 +0000
committerMauro Carvalho Chehab <devnull@localhost>2005-10-26 12:40:04 +0000
commitfe05a74ed6f5c14a69fb574abf2f85c713888f72 (patch)
treea702456edde131b768124dcfe4b7d9048f2826df /linux/drivers/usb/media/em2820-cards.c
parent4ff733f762313b2b4eb44dd16b51cf2252471c8f (diff)
downloadmediapointer-dvb-s2-fe05a74ed6f5c14a69fb574abf2f85c713888f72.tar.gz
mediapointer-dvb-s2-fe05a74ed6f5c14a69fb574abf2f85c713888f72.tar.bz2
- Added Pinnacle Dazzle DVC 90
Thanks-to: Stefan Kristiansson <stefan@langante.mine.nu> Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
Diffstat (limited to 'linux/drivers/usb/media/em2820-cards.c')
-rw-r--r--linux/drivers/usb/media/em2820-cards.c21
1 files changed, 20 insertions, 1 deletions
diff --git a/linux/drivers/usb/media/em2820-cards.c b/linux/drivers/usb/media/em2820-cards.c
index 680ff5998..e3db795a2 100644
--- a/linux/drivers/usb/media/em2820-cards.c
+++ b/linux/drivers/usb/media/em2820-cards.c
@@ -228,6 +228,22 @@ struct em2820_board em2820_boards[] = {
.amux = 1,
}},
},
+ [EM2820_BOARD_PINNACLE_DVC_90] = {
+ .name = "Pinnacle Dazzle DVC 90",
+ .vchannels = 3,
+ .norm = VIDEO_MODE_PAL,
+ .has_tuner = 0,
+ .decoder = EM2820_SAA7113,
+ .input = {{
+ .type = EM2820_VMUX_COMPOSITE1,
+ .vmux = 0,
+ .amux = 1,
+ },{
+ .type = EM2820_VMUX_SVIDEO,
+ .vmux = 9,
+ .amux = 1,
+ }},
+ },
};
const unsigned int em2820_bcount = ARRAY_SIZE(em2820_boards);
@@ -238,6 +254,7 @@ struct usb_device_id em2820_id_table [] = {
{ USB_DEVICE(0x0ccd, 0x0036), .driver_info = EM2820_BOARD_TERRATEC_CINERGY_250 },
{ USB_DEVICE(0x2304, 0x0208), .driver_info = EM2820_BOARD_PINNACLE_USB_2 },
{ USB_DEVICE(0x2040, 0x4200), .driver_info = EM2820_BOARD_HAUPPAUGE_WINTV_USB_2 },
+ { USB_DEVICE(0x2304, 0x0207), .driver_info = EM2820_BOARD_PINNACLE_DVC_90 },
{ },
};
@@ -259,7 +276,9 @@ void em2820_card_setup(struct em2820 *dev)
if (tv.audio_processor == AUDIO_CHIP_MSP34XX) {
dev->has_msp34xx=1;
} else dev->has_msp34xx=0;
-#if 0
+#if 1
+ em2820_write_regs_req(dev,0x06,0x00,"\x40",1);// Serial Bus Frequency Select Register
+ em2820_write_regs_req(dev,0x0f,0x00,"\x87",1);// XCLK Frequency Select Register
em2820_write_regs_req(dev,0x88,0x0d,"\xd0",1);
#endif
}