The patch number 8030 was added via Antti Palosaari <[EMAIL PROTECTED]> to http://linuxtv.org/hg/v4l-dvb master development tree.
Kernel patches in this development tree may be modified to be backward compatible with older kernels. Compatibility modifications will be removed before inclusion into the mainstream Kernel If anyone has any objections, please let us know by sending a message to: [EMAIL PROTECTED] ------ From: Antti Palosaari <[EMAIL PROTECTED]> TDA10023: make TS output mode configurable - make TS output mode configurable Signed-off-by: Antti Palosaari <[EMAIL PROTECTED]> --- linux/drivers/media/dvb/frontends/tda10023.c | 6 +++++- linux/drivers/media/dvb/frontends/tda1002x.h | 10 ++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff -r ca65777314d2 -r 6fd5a783da82 linux/drivers/media/dvb/frontends/tda10023.c --- a/linux/drivers/media/dvb/frontends/tda10023.c Mon Jun 09 11:59:05 2008 -0300 +++ b/linux/drivers/media/dvb/frontends/tda10023.c Tue Jun 10 01:53:04 2008 +0300 @@ -269,7 +269,8 @@ static int tda10023_init (struct dvb_fro /* 084 */ 0x02, 0xff, 0x93, /* AGCCONF1 IFS=1 KAGCIF=2 KAGCTUN=3 */ /* 087 */ 0x2d, 0xff, 0xf6, /* SWEEP SWPOS=1 SWDYN=7 SWSTEP=1 SWLEN=2 */ /* 090 */ 0x04, 0x10, 0x00, /* SWRAMP=1 */ -/* 093 */ 0x12, 0xff, 0xa1, /* INTP1 POCLKP=1 FEL=1 MFS=0 */ +/* 093 */ 0x12, 0xff, TDA10023_OUTPUT_MODE_PARALLEL_B, /* + INTP1 POCLKP=1 FEL=1 MFS=0 */ /* 096 */ 0x2b, 0x01, 0xa1, /* INTS1 */ /* 099 */ 0x20, 0xff, 0x04, /* INTP2 SWAPP=? MSBFIRSTP=? INTPSEL=? */ /* 102 */ 0x2c, 0xff, 0x0d, /* INTP/S TRIP=0 TRIS=0 */ @@ -288,6 +289,9 @@ static int tda10023_init (struct dvb_fro tda10023_inittab[80] = (state->config->deltaf & 0xff); tda10023_inittab[83] = (state->config->deltaf >> 8); } + + if (state->config->output_mode) + tda10023_inittab[95] = state->config->output_mode; tda10023_writetab(state, tda10023_inittab); diff -r ca65777314d2 -r 6fd5a783da82 linux/drivers/media/dvb/frontends/tda1002x.h --- a/linux/drivers/media/dvb/frontends/tda1002x.h Mon Jun 09 11:59:05 2008 -0300 +++ b/linux/drivers/media/dvb/frontends/tda1002x.h Tue Jun 10 01:53:04 2008 +0300 @@ -32,6 +32,13 @@ struct tda1002x_config { u8 invert; }; +enum tda10023_output_mode { + TDA10023_OUTPUT_MODE_PARALLEL_A = 0xe0, + TDA10023_OUTPUT_MODE_PARALLEL_B = 0xa1, + TDA10023_OUTPUT_MODE_PARALLEL_C = 0xa0, + TDA10023_OUTPUT_MODE_SERIAL, /* TODO: not implemented */ +}; + struct tda10023_config { /* the demodulator's i2c address */ u8 demod_address; @@ -42,6 +49,9 @@ struct tda10023_config { u8 pll_m; /* defaults: 8 */ u8 pll_p; /* defaults: 4 */ u8 pll_n; /* defaults: 1 */ + + /* MPEG2 TS output mode */ + u8 output_mode; /* input freq offset + baseband conversion type */ u16 deltaf; --- Patch is available at: http://linuxtv.org/hg/v4l-dvb/rev/6fd5a783da829d74407a1b295bdcdfa86730ca7d _______________________________________________ linuxtv-commits mailing list linuxtv-commits@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits