diff options
Diffstat (limited to 'drivers/media/video/cx88/cx88-dvb.c')
-rw-r--r-- | drivers/media/video/cx88/cx88-dvb.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/media/video/cx88/cx88-dvb.c b/drivers/media/video/cx88/cx88-dvb.c index a5812e2e25c1..c87041dee21e 100644 --- a/drivers/media/video/cx88/cx88-dvb.c +++ b/drivers/media/video/cx88/cx88-dvb.c | |||
@@ -319,6 +319,10 @@ static struct cx22702_config hauppauge_hvr1100_config = { | |||
319 | .demod_address = 0x63, | 319 | .demod_address = 0x63, |
320 | .output_mode = CX22702_SERIAL_OUTPUT, | 320 | .output_mode = CX22702_SERIAL_OUTPUT, |
321 | }; | 321 | }; |
322 | static struct cx22702_config hauppauge_hvr1300_config = { | ||
323 | .demod_address = 0x63, | ||
324 | .output_mode = CX22702_SERIAL_OUTPUT, | ||
325 | }; | ||
322 | 326 | ||
323 | static int or51132_set_ts_param(struct dvb_frontend* fe, | 327 | static int or51132_set_ts_param(struct dvb_frontend* fe, |
324 | int is_punctured) | 328 | int is_punctured) |
@@ -544,6 +548,16 @@ static int dvb_register(struct cx8802_dev *dev) | |||
544 | &dvb_pll_fmd1216me); | 548 | &dvb_pll_fmd1216me); |
545 | } | 549 | } |
546 | break; | 550 | break; |
551 | case CX88_BOARD_HAUPPAUGE_HVR1300: | ||
552 | dev->dvb.frontend = dvb_attach(cx22702_attach, | ||
553 | &hauppauge_hvr1300_config, | ||
554 | &dev->core->i2c_adap); | ||
555 | if (dev->dvb.frontend != NULL) { | ||
556 | dvb_attach(dvb_pll_attach, dev->dvb.frontend, 0x61, | ||
557 | &dev->core->i2c_adap, | ||
558 | &dvb_pll_fmd1216me); | ||
559 | } | ||
560 | break; | ||
547 | case CX88_BOARD_DVICO_FUSIONHDTV_DVB_T_PLUS: | 561 | case CX88_BOARD_DVICO_FUSIONHDTV_DVB_T_PLUS: |
548 | dev->dvb.frontend = dvb_attach(mt352_attach, | 562 | dev->dvb.frontend = dvb_attach(mt352_attach, |
549 | &dvico_fusionhdtv, | 563 | &dvico_fusionhdtv, |