Skip to content

Commit

Permalink
V4L/DVB (9012): Add support for DvbWorld 2004 DVB-S2 PCI adapter
Browse files Browse the repository at this point in the history
Add support for DvbWorld 2004 DVB-S2 PCI adapter.
The card contains dm1105 PCI chip and cx24116 demodulator

Signed-off-by: Igor M. Liplianin <liplianin@me.by>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
  • Loading branch information
Igor M. Liplianin authored and Mauro Carvalho Chehab committed Oct 12, 2008
1 parent 490c868 commit 35d9c42
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 17 deletions.
2 changes: 1 addition & 1 deletion drivers/media/dvb/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ comment "Supported Pluto2 Adapters"
source "drivers/media/dvb/pluto2/Kconfig"

comment "Supported SDMC DM1105 Adapters"
depends on DVB_CORE && PCI && I2C
depends on DVB_CORE && PCI && I2C
source "drivers/media/dvb/dm1105/Kconfig"

comment "Supported DVB Frontends"
Expand Down
19 changes: 10 additions & 9 deletions drivers/media/dvb/dm1105/Kconfig
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
config DVB_DM1105
tristate "SDMC DM1105 based PCI cards"
depends on DVB_CORE && PCI && I2C
tristate "SDMC DM1105 based PCI cards"
depends on DVB_CORE && PCI && I2C
select DVB_PLL if !DVB_FE_CUSTOMISE
select DVB_STV0299 if !DVB_FE_CUSTOMISE
help
Support for cards based on the SDMC DM1105 PCI chip like
DvbWorld 2002
select DVB_CX24116 if !DVB_FE_CUSTOMISE
help
Support for cards based on the SDMC DM1105 PCI chip like
DvbWorld 2002

Since these cards have no MPEG decoder onboard, they transmit
only compressed MPEG data over the PCI bus, so you need
an external software decoder to watch TV on your computer.
Since these cards have no MPEG decoder onboard, they transmit
only compressed MPEG data over the PCI bus, so you need
an external software decoder to watch TV on your computer.

Say Y or M if you own such a device and want to use it.
Say Y or M if you own such a device and want to use it.
10 changes: 3 additions & 7 deletions drivers/media/dvb/dm1105/dm1105.c
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@
#include "stv0299.h"
/*#include "stv0288.h"
*#include "si21xx.h"
*#include "stb6000.h"
*#include "cx24116.h"*/
*#include "stb6000.h"*/
#include "cx24116.h"
#include "z0194a.h"

/* ----------------------------------------------- */
Expand Down Expand Up @@ -605,11 +605,11 @@ static struct si21xx_config serit_config = {
.min_delay_ms = 100,

};
#endif /* keep */

static struct cx24116_config serit_sp2633_config = {
.demod_address = 0x55,
};
#endif /* keep */

static int __devinit frontend_init(struct dm1105dvb *dm1105dvb)
{
Expand Down Expand Up @@ -651,15 +651,11 @@ static int __devinit frontend_init(struct dm1105dvb *dm1105dvb)
#endif /* keep */
break;
case PCI_DEVICE_ID_DW2004:
#if 0
dm1105dvb->fe = dvb_attach(
cx24116_attach, &serit_sp2633_config,
&dm1105dvb->i2c_adap);
if (dm1105dvb->fe)
dm1105dvb->fe->ops.set_voltage = dm1105dvb_set_voltage;
#else /* keep */
dev_err(&dm1105dvb->pdev->dev, "needs cx24116 module\n");
#endif /* keep */
break;
}

Expand Down

0 comments on commit 35d9c42

Please sign in to comment.