Re: Gene's pcHDTV 3000 analog problem

Perry Gilfillan
2005-12-01T22:06:40Z

Mauro Carvalho Chehab wrote:

> After checking the datasheets of Thompson tuner, and I have one guess:
>
> At board description, tda9887 is not there. This tuner needs to work
>properly.
>
> This small patch does enable it for your board.
>
> You should notice that you may need to use some parameters for tda0887
>to work properly, like using port1=0 port2=0 qss=0 as insmod options for
>this module. (these are some on/off bits at the chip, to enable some
>special functions - if 0/0/0 doesn't work you may need to test 0/0/1, ..
>1/1/1).
>
>
This has fixed it for me!! I compiled todays cvs, with out this patch,
to watch it fail, then added the line as noted, and reloaded the modules
without rebooting, and it worked. I did a cold start to see that it is
repeatable, and it continues to work. I used no extra parameters, so
the defaults are working fine.

Cheers,

Perry

>Cheers,
>Mauro.
>
>
>------------------------------------------------------------------------
>
>Index: linux/drivers/media/video/cx88/cx88-cards.c
>===================================================================
>RCS file: /cvs/video4linux/v4l-dvb/linux/drivers/media/video/cx88/cx88-cards.c,v
>retrieving revision 1.108
>diff -u -p -r1.108 cx88-cards.c
>--- linux/drivers/media/video/cx88/cx88-cards.c 25 Nov 2005 10:24:13 -0000 1.108
>+++ linux/drivers/media/video/cx88/cx88-cards.c 1 Dec 2005 20:56:43 -0000
>@@ -569,6 +569,7 @@ struct cx88_board cx88_boards[] = {
> .radio_type = UNSET,
> .tuner_addr = ADDR_UNSET,
> .radio_addr = ADDR_UNSET,
>+ .tda9887_conf = TDA9887_PRESENT,
> .input = {{
> .type = CX88_VMUX_TELEVISION,
> .vmux = 0,
>
>