v4l: add DVB support for DViCO FusionHDTV3 Gold-Q
PATCH 1/1 v4l: add DVB support for DViCO FusionHDTV3 Gold-Q
This patch depends on:
dvb-frontend-add-driver-for-lgdt3302.patch
in -mm.
Add dvb support in v4l for DViCO FusionHDTV3 Gold-Q using lgdt3302 frontend.
Signed-off-by Mac Michaels <[email protected]>
Signed-off-by Michael Krufky <[email protected]>
linux/drivers/media/video/cx88/cx88-cards.c | 1 linux/drivers/media/video/cx88/cx88-dvb.c | 43 +++++++++++++++++++- linux/drivers/media/video/cx88/cx88-i2c.c | 3 - linux/drivers/media/video/cx88/cx88-mpeg.c | 13 ++++-- 4 files changed, 53 insertions(+), 7 deletions(-)
drivers/media/video/cx88/cx88-cards.c +1 -0
@@ -485,6 +485,7 @@ .vmux = 2, .gpio0 = 0x0f00, }}, + .dvb = 1, }, [CX88_BOARD_HAUPPAUGE_DVB_T1] = { .name = "Hauppauge Nova-T DVB-T",
drivers/media/video/cx88/cx88-i2c.c +2 -1
@@ -1,5 +1,5 @@/* -$Id: cx88-i2c.c,v 1.23 2005/06/12 04:19:19 mchehab Exp $ +$Id: cx88-i2c.c,v 1.24 2005/06/17 18:46:23 mkrufky Exp $ cx88-i2c.c -- all the i2c code is here
@@ -157,6 +157,7 @@ };static char *i2c_devs[128 ] = { + [0x1c >>1 ] ="lgdt3302" , [0x86 >>1 ] ="tda9887/cx22702" , [0xa0 >>1 ] ="eeprom" , [0xc0 >>1 ] ="tuner (analog)" ,
drivers/media/video/cx88/cx88-mpeg.c +9 -4
@@ -1,5 +1,5 @@/* -* $Id: cx88-mpeg.c,v 1.26 2005/06/03 13:31:51 mchehab Exp $ +* $Id: cx88-mpeg.c,v 1.28 2005/06/20 03:36:00 mkrufky Exp $ * * Support for the mpeg transport stream transfers * PCI function #2 of the cx2388x.
@@ -70,11 +70,16 @@if (cx88_boards[core->board].dvb) {/* negedge driven & software reset */ -cx_write (TS_GEN_CNTRL ,0x40 ); +cx_write (TS_GEN_CNTRL ,0x0040 | dev->ts_gen_cntrl);udelay (100 );cx_write (MO_PINMUX_IO ,0x00 ); -cx_write (TS_HW_SOP_CNTRL ,47 <<16 |188 <<4 |0x00 ); -cx_write (TS_SOP_STAT ,0x00 ); +if (core->board ==CX88_BOARD_DVICO_FUSIONHDTV_3_GOLD_Q ) { +cx_write (TS_HW_SOP_CNTRL ,0x47 <<16 |188 <<4 |0x00 ); +cx_write (TS_SOP_STAT ,0 <<16 |0 <<14 |1 <<13 |0 <<12 ); + }else { +cx_write (TS_HW_SOP_CNTRL ,47 <<16 |188 <<4 |0x00 ); +cx_write (TS_SOP_STAT ,0x00 ); + }cx_write (TS_GEN_CNTRL , dev->ts_gen_cntrl);udelay (100 ); }
drivers/media/video/cx88/cx88-dvb.c +41 -2
73 lines not on this page · raw message