V4L/DVB (4094): Cxusb: add support for DViCO FusionHDTV DVB-T Dual USB based on zl10353

This patch adds support for a newer version of this device
using the zl10353 frontend instead of the mt352 frontend.

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
This commit is contained in:
Michael Krufky 2006-06-11 04:24:31 -03:00 committed by Mauro Carvalho Chehab
parent f14ac0bc45
commit c9ce394017
2 changed files with 8 additions and 1 deletions

View file

@ -88,6 +88,7 @@ config DVB_USB_CXUSB
select DVB_CX22702 select DVB_CX22702
select DVB_LGDT330X select DVB_LGDT330X
select DVB_MT352 select DVB_MT352
select DVB_ZL10353
help help
Say Y here to support the Conexant USB2.0 hybrid reference design. Say Y here to support the Conexant USB2.0 hybrid reference design.
Currently, only DVB and ATSC modes are supported, analog mode Currently, only DVB and ATSC modes are supported, analog mode

View file

@ -30,6 +30,7 @@
#include "lg_h06xf.h" #include "lg_h06xf.h"
#include "mt352.h" #include "mt352.h"
#include "mt352_priv.h" #include "mt352_priv.h"
#include "zl10353.h"
/* debug */ /* debug */
int dvb_usb_cxusb_debug; int dvb_usb_cxusb_debug;
@ -346,6 +347,10 @@ static struct mt352_config cxusb_dee1601_config = {
.demod_init = cxusb_dee1601_demod_init, .demod_init = cxusb_dee1601_demod_init,
}; };
static struct zl10353_config cxusb_zl10353_dee1601_config = {
.demod_address = 0x0f,
};
static struct mt352_config cxusb_mt352_config = { static struct mt352_config cxusb_mt352_config = {
/* used in both lgz201 and th7579 */ /* used in both lgz201 and th7579 */
.demod_address = 0x0f, .demod_address = 0x0f,
@ -443,7 +448,8 @@ static int cxusb_dee1601_frontend_attach(struct dvb_usb_device *d)
cxusb_ctrl_msg(d,CMD_DIGITAL, NULL, 0, NULL, 0); cxusb_ctrl_msg(d,CMD_DIGITAL, NULL, 0, NULL, 0);
if ((d->fe = mt352_attach(&cxusb_dee1601_config, &d->i2c_adap)) != NULL) if (((d->fe = mt352_attach(&cxusb_dee1601_config, &d->i2c_adap)) != NULL) ||
((d->fe = zl10353_attach(&cxusb_zl10353_dee1601_config, &d->i2c_adap)) != NULL))
return 0; return 0;
return -EIO; return -EIO;