Add initial support for DViCO FusionHDTV DVB-T Dual Express<br><br>From: Stephen Backway &lt;stev391@email.com&gt;<br><br>Add initial support (Note: Only one tuner is activated, due to issues with the<br>SRAM definitions. Once fixed this will be enabled).&nbsp; The analog portion of the<br>card is not configured.&nbsp; Original work to support this card was completed by<br>Chris Pascoe, however this was never merged into the main tree.&nbsp; Minor changes<br>were required to ensure that the card worked correctly, namely the callback <br>function, kernel config and various debugging messages.<br><br>Signed-off-by: Stephen Backway &lt;stev391@email.com&gt;<br><br>diff -Naur v4l-dvb/linux/Documentation/video4linux/CARDLIST.cx23885 v4l-dvb_dev/linux/Documentation/video4linux/CARDLIST.cx23885<br>--- v4l-dvb/linux/Documentation/video4linux/CARDLIST.cx23885&nbsp;&nbsp;&nbsp; 2008-06-09 14:13:20.000000000 +1000<br>+++ v4l-dvb_dev/linux/Documentation/video4linux/CARDLIST.cx23885&nbsp;&nbsp;&nbsp; 2008-06-30 21:06:19.000000000 +1000<br>@@ -9,3 +9,4 @@<br>&nbsp;&nbsp; 8 -&gt; Hauppauge WinTV-HVR1700&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0070:8101]<br>&nbsp;&nbsp; 9 -&gt; Hauppauge WinTV-HVR1400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [0070:8010]<br>&nbsp; 10 -&gt; DViCO FusionHDTV7 Dual Express&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [18ac:d618]<br>+ 11 -&gt; DViCO FusionHDTV DVB-T Dual Express&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [18ac:db78]<br>diff -Naur v4l-dvb/linux/drivers/media/video/cx23885/cx23885-cards.c v4l-dvb_dev/linux/drivers/media/video/cx23885/cx23885-cards.c<br>--- v4l-dvb/linux/drivers/media/video/cx23885/cx23885-cards.c&nbsp;&nbsp;&nbsp; 2008-06-09 14:13:21.000000000 +1000<br>+++ v4l-dvb_dev/linux/drivers/media/video/cx23885/cx23885-cards.c&nbsp;&nbsp;&nbsp; 2008-06-30 21:08:18.000000000 +1000<br>@@ -151,6 +151,13 @@<br>&nbsp;#endif<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .portc&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; = CX23885_MPEG_DVB,<br>&nbsp;&nbsp;&nbsp;&nbsp; },<br>+&nbsp;&nbsp;&nbsp; [CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP] = {<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .name&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; = "DViCO FusionHDTV DVB-T Dual Express",<br>+#if 0<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .portb&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; = CX23885_MPEG_DVB,<br>+#endif<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .portc&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; = CX23885_MPEG_DVB,<br>+&nbsp;&nbsp;&nbsp; },<br>&nbsp;};<br>&nbsp;const unsigned int cx23885_bcount = ARRAY_SIZE(cx23885_boards);<br>&nbsp;<br>@@ -222,7 +229,11 @@<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .subvendor = 0x18ac,<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .subdevice = 0xd618,<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .card&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP,<br>-&nbsp;&nbsp;&nbsp; },<br>+&nbsp;&nbsp;&nbsp; }, {<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .subvendor = 0x18ac,<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .subdevice = 0xdb78,<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .card&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP,<br>+ &nbsp;&nbsp;&nbsp; },<br>&nbsp;};<br>&nbsp;const unsigned int cx23885_idcount = ARRAY_SIZE(cx23885_subids);<br>&nbsp;<br>@@ -439,6 +450,13 @@<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; mdelay(20);<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cx_set(GP0_IO, 0x00050005);<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; break;<br>+&nbsp;&nbsp;&nbsp; case CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /* GPIO-0 portb xc3028 reset */<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /* GPIO-1 portb zl10353 reset */<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /* GPIO-2 portc xc3028 reset */<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /* GPIO-3 portc zl10353 reset */<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cx_write(GP0_IO, 0x002f1000);<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; break;<br>&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;}<br>&nbsp;<br>@@ -453,7 +471,10 @@<br>&nbsp;&nbsp;&nbsp;&nbsp; case CX23885_BOARD_HAUPPAUGE_HVR1400:<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /* FIXME: Implement me */<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; break;<br>-&nbsp;&nbsp;&nbsp; }<br>+&nbsp;&nbsp;&nbsp; case CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; request_module("ir-kbd-i2c");<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; break;<br>+ &nbsp;&nbsp;&nbsp; }<br>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp; return 0;<br>&nbsp;}<br>@@ -490,6 +511,7 @@<br>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp; switch (dev-&gt;board) {<br>&nbsp;&nbsp;&nbsp;&nbsp; case CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP:<br>+&nbsp;&nbsp;&nbsp; case CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ts2-&gt;gen_ctrl_val&nbsp; = 0xc; /* Serial bus + punctured clock */<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ts2-&gt;ts_clk_en_val = 0x1; /* Enable TS_CLK */<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ts2-&gt;src_sel_val&nbsp;&nbsp; = CX23885_SRC_SEL_PARALLEL_MPEG_VIDEO;<br>diff -Naur v4l-dvb/linux/drivers/media/video/cx23885/cx23885-dvb.c v4l-dvb_dev/linux/drivers/media/video/cx23885/cx23885-dvb.c<br>--- v4l-dvb/linux/drivers/media/video/cx23885/cx23885-dvb.c&nbsp;&nbsp;&nbsp; 2008-06-09 14:13:21.000000000 +1000<br>+++ v4l-dvb_dev/linux/drivers/media/video/cx23885/cx23885-dvb.c&nbsp;&nbsp;&nbsp; 2008-06-30 21:06:19.000000000 +1000<br>@@ -36,9 +36,11 @@<br>&nbsp;#include "tda8290.h"<br>&nbsp;#include "tda18271.h"<br>&nbsp;#include "lgdt330x.h"<br>+#include "zl10353.h"<br>&nbsp;#include "xc5000.h"<br>&nbsp;#include "tda10048.h"<br>&nbsp;#include "tuner-xc2028.h"<br>+#include "tuner-xc2028-types.h"<br>&nbsp;#include "tuner-simple.h"<br>&nbsp;#include "dib7000p.h"<br>&nbsp;#include "dibx000_common.h"<br>@@ -155,6 +157,44 @@<br>&nbsp;&nbsp;&nbsp;&nbsp; .serial_mpeg = 0x40,<br>&nbsp;};<br>&nbsp;<br>+static int cx23885_dvico_xc2028_callback(void *ptr, int command, int arg)<br>+{<br>+&nbsp;&nbsp;&nbsp; struct cx23885_tsport *port = ptr;<br>+&nbsp;&nbsp;&nbsp; struct cx23885_dev *dev = port-&gt;dev;<br>+&nbsp;&nbsp;&nbsp; u32 reset_mask = 0;<br>+<br>+&nbsp;&nbsp;&nbsp; switch (command) {<br>+&nbsp;&nbsp;&nbsp; case XC2028_TUNER_RESET:<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; dprintk(1, "%s: XC2028_TUNER_RESET %d, port %d\n", __func__,<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; arg, port-&gt;nr);<br>+<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (port-&gt;nr == 0)<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; reset_mask = 0x0101;<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else if (port-&gt;nr == 1)<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; reset_mask = 0x0404;<br>+<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cx_clear(GP0_IO, reset_mask);<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; mdelay(5);<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cx_set(GP0_IO, reset_mask);<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; break;<br>+&nbsp;&nbsp;&nbsp; case XC2028_RESET_CLK:<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; dprintk(1, "%s: XC2028_RESET_CLK %d\n", __func__, arg);<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; break;<br>+&nbsp;&nbsp;&nbsp; default:<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; dprintk(1, "%s: unknown command %d, arg %d\n", __func__,<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; command, arg);<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return -EINVAL;<br>+&nbsp;&nbsp;&nbsp; }<br>+<br>+&nbsp;&nbsp;&nbsp; return 0;<br>+}<br>+<br>+static struct zl10353_config dvico_fusionhdtv_xc3028 = {<br>+&nbsp;&nbsp;&nbsp; .demod_address = 0x0f,<br>+&nbsp;&nbsp;&nbsp; .if2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 45600,<br>+&nbsp;&nbsp;&nbsp; .no_tuner&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1,<br>+};<br>+<br>&nbsp;static struct s5h1409_config hauppauge_hvr1500q_config = {<br>&nbsp;&nbsp;&nbsp;&nbsp; .demod_address = 0x32 &gt;&gt; 1,<br>&nbsp;&nbsp;&nbsp;&nbsp; .output_mode&nbsp;&nbsp; = S5H1409_SERIAL_OUTPUT,<br>@@ -481,7 +521,39 @@<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &amp;i2c_bus-&gt;i2c_adap,<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &amp;dvico_xc5000_tunerconfig, i2c_bus);<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; break;<br>-&nbsp;&nbsp;&nbsp; default:<br>+&nbsp;&nbsp;&nbsp; case CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP:<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; i2c_bus = &amp;dev-&gt;i2c_bus[port-&gt;nr - 1];<br>+<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /* Take demod and tuner out of reset */<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (port-&gt;nr == 1)<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cx_set(GP0_IO, 0x0303);<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else if (port-&gt;nr == 2)<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cx_set(GP0_IO, 0x0c0c);<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; mdelay(5);<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; port-&gt;dvb.frontend = dvb_attach(zl10353_attach,<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;dvico_fusionhdtv_xc3028,<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;i2c_bus-&gt;i2c_adap);<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (port-&gt;dvb.frontend != NULL) {<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; struct dvb_frontend&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *fe;<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; struct xc2028_config&nbsp;&nbsp;&nbsp; &nbsp; cfg = {<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .i2c_adap&nbsp; = &amp;i2c_bus-&gt;i2c_adap,<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .i2c_addr&nbsp; = 0x61,<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .video_dev = port,<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .callback&nbsp; = cx23885_dvico_xc2028_callback,<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; };<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; static struct xc2028_ctrl ctl = {<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .fname&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "xc3028-v27.fw",<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .max_len&nbsp;&nbsp;&nbsp;&nbsp; = 64,<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .demod&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = XC3028_FE_ZARLINK456,<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; };<br>+<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; fe = dvb_attach(xc2028_attach, port-&gt;dvb.frontend,<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &amp;cfg);<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (fe != NULL &amp;&amp; fe-&gt;ops.tuner_ops.set_config != NULL)<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; fe-&gt;ops.tuner_ops.set_config(fe, &amp;ctl);<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; break;<br>+ &nbsp;&nbsp;&nbsp; default:<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; printk("%s: The frontend of your DVB/ATSC card isn't supported yet\n",<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dev-&gt;name);<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; break;<br>diff -Naur v4l-dvb/linux/drivers/media/video/cx23885/cx23885.h v4l-dvb_dev/linux/drivers/media/video/cx23885/cx23885.h<br>--- v4l-dvb/linux/drivers/media/video/cx23885/cx23885.h&nbsp;&nbsp;&nbsp; 2008-06-09 14:13:21.000000000 +1000<br>+++ v4l-dvb_dev/linux/drivers/media/video/cx23885/cx23885.h&nbsp;&nbsp;&nbsp; 2008-06-30 21:06:19.000000000 +1000<br>@@ -67,6 +67,7 @@<br>&nbsp;#define CX23885_BOARD_HAUPPAUGE_HVR1700&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8<br>&nbsp;#define CX23885_BOARD_HAUPPAUGE_HVR1400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9<br>&nbsp;#define CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP 10<br>+#define CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP 11<br>&nbsp;<br>&nbsp;/* Currently unsupported by the driver: PAL/H, NTSC/Kr, SECAM B/G/H/LC */<br>&nbsp;#define CX23885_NORMS (\<br>diff -Naur v4l-dvb/linux/drivers/media/video/cx23885/Kconfig v4l-dvb_dev/linux/drivers/media/video/cx23885/Kconfig<br>--- v4l-dvb/linux/drivers/media/video/cx23885/Kconfig&nbsp;&nbsp;&nbsp; 2008-05-15 19:47:08.000000000 +1000<br>+++ v4l-dvb_dev/linux/drivers/media/video/cx23885/Kconfig&nbsp;&nbsp;&nbsp; 2008-06-30 21:06:19.000000000 +1000<br>@@ -15,6 +15,7 @@<br>&nbsp;&nbsp;&nbsp;&nbsp; select MEDIA_TUNER_MT2131 if !DVB_FE_CUSTOMISE<br>&nbsp;&nbsp;&nbsp;&nbsp; select DVB_S5H1409 if !DVB_FE_CUSTOMISE<br>&nbsp;&nbsp;&nbsp;&nbsp; select DVB_LGDT330X if !DVB_FE_CUSTOMISE<br>+ &nbsp;&nbsp;&nbsp; select DVB_ZL10353 if !DVB_FE_CUSTOMISE<br>&nbsp;&nbsp;&nbsp;&nbsp; select MEDIA_TUNER_XC2028 if !DVB_FE_CUSTOMIZE<br>&nbsp;&nbsp;&nbsp;&nbsp; select MEDIA_TUNER_TDA8290 if !DVB_FE_CUSTOMIZE<br>&nbsp;&nbsp;&nbsp;&nbsp; select MEDIA_TUNER_TDA18271 if !DVB_FE_CUSTOMIZE<br><br><BR>

-- 
<div> Be Yourself @ mail.com!<br>
Choose From 200+ Email Addresses<br>
Get a <b>Free</b> Account at <a href="http://www.mail.com/Product.aspx" target="_blank">www.mail.com</a>!</div>