public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* cx88 driver: Help needed to add radio support on Leadtek WINFAST DTV 2000 H (version J)
@ 2008-05-08 21:30 Andre Auzi
  2008-05-09  0:13 ` Andy Walls
  2008-05-09  1:30 ` hermann pitton
  0 siblings, 2 replies; 11+ messages in thread
From: Andre Auzi @ 2008-05-08 21:30 UTC (permalink / raw)
  To: video4linux-list

Hello list,

I've started the task to add support of the board mentionned above.

So far I've got analog TV, Composite and Svideo inputs working OK with 
IR as well.

Unfortunately, my area does not have DVB-T yet, but from the scans I've 
made, I'm confident DVB support is on good tracks.

Nevertheless, I cannot achieve to have the radio input working.

The gpio values were captured with regspy on a working windows installation.

Here are my additions in cx88-cards.c:

diff -r 0a072dd11cd8 linux/drivers/media/video/cx88/cx88-cards.c
--- a/linux/drivers/media/video/cx88/cx88-cards.c    Wed May 07 15:42:54 
2008 -0300
+++ b/linux/drivers/media/video/cx88/cx88-cards.c    Thu May 08 23:07:36 
2008 +0200
@@ -1300,6 +1300,52 @@
         }},
         .mpeg           = CX88_MPEG_DVB,
     },
+    [CX88_BOARD_WINFAST_DTV2000H_VERSION_J] = {
+        /* Radio still in testing */
+        .name           = "WinFast DTV2000 H (version J)",
+        .tuner_type     = TUNER_PHILIPS_FMD1216ME_MK3,
+        .radio_type     = UNSET,
+        .tuner_addr     = ADDR_UNSET,
+        .radio_addr     = ADDR_UNSET,
+        .tda9887_conf   = TDA9887_PRESENT,
+        .input          = {{
+            .type   = CX88_VMUX_TELEVISION,
+            .vmux   = 0,
+            .gpio0  = 0x00013700,
+            .gpio1  = 0x0000a207,
+            .gpio2  = 0x00013700,
+            .gpio3  = 0x02000000,
+        },{
+            .type   = CX88_VMUX_CABLE,
+            .vmux   = 0,
+            .gpio0  = 0x0001b700,
+            .gpio1  = 0x0000a207,
+            .gpio2  = 0x0001b700,
+            .gpio3  = 0x02000000,
+        },{
+            .type   = CX88_VMUX_COMPOSITE1,
+            .vmux   = 1,
+            .gpio0  = 0x00013701,
+            .gpio1  = 0x0000a207,
+            .gpio2  = 0x00013701,
+            .gpio3  = 0x02000000,
+        },{
+            .type   = CX88_VMUX_SVIDEO,
+            .vmux   = 2,
+            .gpio0  = 0x00013701,
+            .gpio1  = 0x0000a207,
+            .gpio2  = 0x00013701,
+            .gpio3  = 0x02000000,
+        } },
+        .radio = {
+            .type   = CX88_RADIO,
+            .gpio0  = 0x00013702,
+            .gpio1  = 0x0000a207,
+            .gpio2  = 0x00013702,
+            .gpio3  = 0x02000000,
+        },
+    },
     [CX88_BOARD_GENIATECH_DVBS] = {
         .name          = "Geniatech DVB-S",
         .tuner_type    = TUNER_ABSENT,
@@ -1957,6 +2003,10 @@
         .subdevice = 0x665e,
         .card      = CX88_BOARD_WINFAST_DTV2000H,
     },{
+        .subvendor = 0x107d,
+        .subdevice = 0x6f2b,
+        .card      = CX88_BOARD_WINFAST_DTV2000H_VERSION_J,
+    },{
         .subvendor = 0x18ac,
         .subdevice = 0xd800, /* FusionHDTV 3 Gold (original revision) */
         .card      = CX88_BOARD_DVICO_FUSIONHDTV_3_GOLD_Q,


Would there be someone in the list with cx88 driver knowledge who 
already achieved this for another board and could hint me on things to 
look for?

I kindof reached the limits of my imagination and would really 
appreciate a help.

So far my modprobe.conf reads:

options tda9887 debug=1
options cx22702 debug=1
options cx88xx i2c_debug=1 i2c_scan=1 audio_debug=1
options cx8800 video_debug=1

and I would join the dmesg output if I did not care to flood the list.

Just let me know if it could help.

Thanks in advance
Andre




--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: cx88 driver: Help needed to add radio support on Leadtek WINFAST DTV 2000 H (version J)
  2008-05-08 21:30 cx88 driver: Help needed to add radio support on Leadtek WINFAST DTV 2000 H (version J) Andre Auzi
@ 2008-05-09  0:13 ` Andy Walls
  2008-05-09  0:32   ` Andy Walls
  2008-05-09  0:58   ` hermann pitton
  2008-05-09  1:30 ` hermann pitton
  1 sibling, 2 replies; 11+ messages in thread
From: Andy Walls @ 2008-05-09  0:13 UTC (permalink / raw)
  To: Andre Auzi; +Cc: video4linux-list

On Thu, 2008-05-08 at 23:30 +0200, Andre Auzi wrote:
> Hello list,
> 
> I've started the task to add support of the board mentionned above.
> 
> So far I've got analog TV, Composite and Svideo inputs working OK with 
> IR as well.
> 
> Unfortunately, my area does not have DVB-T yet, but from the scans I've 
> made, I'm confident DVB support is on good tracks.
> 
> Nevertheless, I cannot achieve to have the radio input working.
> 
> The gpio values were captured with regspy on a working windows installation.

With the ivtv driver, I helped debug the LG TAPE-H series tuner on the
PVR-150MCE not demodulating FM radio.  (Hans actually got the fix put
in.)  The problem turned out to be the incorrect "bandswitch byte" being
set in tuner-simple.c.  AFAICT, the gpio values for the CX23416 aren't
used to set the FM radio on the PVR-150MCE.

There is a "bandswitch byte" in the synthesizer/1st mixer chip (probably
a tua603x chip) in the tuner that controls some gpio pins.  These gpio
pins setup the tuner's preselector by switching in the proper bandpass
filter for the Low VHF, FM, High-VHF, or UHF bands

For the FM1216ME_MK3 tuner (not the FMD1216ME_MK3) this bandswitch byte
needs to be set to 0x98 for FM stereo or 0x9a for FM mono.

I notice in tuner-simple.c:simple_radio_bandswitch(), that for both the
FM1216ME_MK3 and the FMD1216ME_MK3, the bandswitch byte for FM is coded
as 0x19.  This is a bit-reversal of 0x98.  This seems wrong according to
the FM1216ME_MK3 tuner datasheet here:

http://dl.ivtvdriver.org/datasheets/tuners/FM1216ME_MK3.pdf

I can't find the FMD1216ME_MK3 datasheet with some quick google
searches.  I cannot conclusively say the coded bandswitch byte of 0x19
is wrong for the FMD1261ME_MK3, but I think it's worth some
investigation/experimentation.

You might also want to check/fix the tuner-simple.c:tuner_stereo()
function while you're at it.

Good luck,
Andy


> 
> Here are my additions in cx88-cards.c:
> 
> diff -r 0a072dd11cd8 linux/drivers/media/video/cx88/cx88-cards.c
> --- a/linux/drivers/media/video/cx88/cx88-cards.c    Wed May 07 15:42:54 
> 2008 -0300
> +++ b/linux/drivers/media/video/cx88/cx88-cards.c    Thu May 08 23:07:36 
> 2008 +0200
> @@ -1300,6 +1300,52 @@
>          }},
>          .mpeg           = CX88_MPEG_DVB,
>      },
> +    [CX88_BOARD_WINFAST_DTV2000H_VERSION_J] = {
> +        /* Radio still in testing */
> +        .name           = "WinFast DTV2000 H (version J)",
> +        .tuner_type     = TUNER_PHILIPS_FMD1216ME_MK3,
> +        .radio_type     = UNSET,
> +        .tuner_addr     = ADDR_UNSET,
> +        .radio_addr     = ADDR_UNSET,
> +        .tda9887_conf   = TDA9887_PRESENT,
> +        .input          = {{
> +            .type   = CX88_VMUX_TELEVISION,
> +            .vmux   = 0,
> +            .gpio0  = 0x00013700,
> +            .gpio1  = 0x0000a207,
> +            .gpio2  = 0x00013700,
> +            .gpio3  = 0x02000000,
> +        },{
> +            .type   = CX88_VMUX_CABLE,
> +            .vmux   = 0,
> +            .gpio0  = 0x0001b700,
> +            .gpio1  = 0x0000a207,
> +            .gpio2  = 0x0001b700,
> +            .gpio3  = 0x02000000,
> +        },{
> +            .type   = CX88_VMUX_COMPOSITE1,
> +            .vmux   = 1,
> +            .gpio0  = 0x00013701,
> +            .gpio1  = 0x0000a207,
> +            .gpio2  = 0x00013701,
> +            .gpio3  = 0x02000000,
> +        },{
> +            .type   = CX88_VMUX_SVIDEO,
> +            .vmux   = 2,
> +            .gpio0  = 0x00013701,
> +            .gpio1  = 0x0000a207,
> +            .gpio2  = 0x00013701,
> +            .gpio3  = 0x02000000,
> +        } },
> +        .radio = {
> +            .type   = CX88_RADIO,
> +            .gpio0  = 0x00013702,
> +            .gpio1  = 0x0000a207,
> +            .gpio2  = 0x00013702,
> +            .gpio3  = 0x02000000,
> +        },
> +    },
>      [CX88_BOARD_GENIATECH_DVBS] = {
>          .name          = "Geniatech DVB-S",
>          .tuner_type    = TUNER_ABSENT,
> @@ -1957,6 +2003,10 @@
>          .subdevice = 0x665e,
>          .card      = CX88_BOARD_WINFAST_DTV2000H,
>      },{
> +        .subvendor = 0x107d,
> +        .subdevice = 0x6f2b,
> +        .card      = CX88_BOARD_WINFAST_DTV2000H_VERSION_J,
> +    },{
>          .subvendor = 0x18ac,
>          .subdevice = 0xd800, /* FusionHDTV 3 Gold (original revision) */
>          .card      = CX88_BOARD_DVICO_FUSIONHDTV_3_GOLD_Q,
> 
> 
> Would there be someone in the list with cx88 driver knowledge who 
> already achieved this for another board and could hint me on things to 
> look for?
> 
> I kindof reached the limits of my imagination and would really 
> appreciate a help.
> 
> So far my modprobe.conf reads:
> 
> options tda9887 debug=1
> options cx22702 debug=1
> options cx88xx i2c_debug=1 i2c_scan=1 audio_debug=1
> options cx8800 video_debug=1
> 
> and I would join the dmesg output if I did not care to flood the list.
> 
> Just let me know if it could help.
> 
> Thanks in advance
> Andre


--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: cx88 driver: Help needed to add radio support on Leadtek WINFAST DTV 2000 H (version J)
  2008-05-09  0:13 ` Andy Walls
@ 2008-05-09  0:32   ` Andy Walls
  2008-05-09  1:04     ` hermann pitton
  2008-05-09  0:58   ` hermann pitton
  1 sibling, 1 reply; 11+ messages in thread
From: Andy Walls @ 2008-05-09  0:32 UTC (permalink / raw)
  To: Andre Auzi; +Cc: video4linux-list

On Thu, 2008-05-08 at 20:13 -0400, Andy Walls wrote:
> On Thu, 2008-05-08 at 23:30 +0200, Andre Auzi wrote:
> > Hello list,
> > 
> > I've started the task to add support of the board mentionned above.
> > 
> > So far I've got analog TV, Composite and Svideo inputs working OK with 
> > IR as well.
> > 
> > Unfortunately, my area does not have DVB-T yet, but from the scans I've 
> > made, I'm confident DVB support is on good tracks.
> > 
> > Nevertheless, I cannot achieve to have the radio input working.
> > 
> > The gpio values were captured with regspy on a working windows installation.
> 
> With the ivtv driver, I helped debug the LG TAPE-H series tuner on the
> PVR-150MCE not demodulating FM radio.  (Hans actually got the fix put
> in.)  The problem turned out to be the incorrect "bandswitch byte" being
> set in tuner-simple.c.  AFAICT, the gpio values for the CX23416 aren't
> used to set the FM radio on the PVR-150MCE.
> 
> There is a "bandswitch byte" in the synthesizer/1st mixer chip (probably
> a tua603x chip) in the tuner that controls some gpio pins.  These gpio
> pins setup the tuner's preselector by switching in the proper bandpass
> filter for the Low VHF, FM, High-VHF, or UHF bands
> 
> For the FM1216ME_MK3 tuner (not the FMD1216ME_MK3) this bandswitch byte
> needs to be set to 0x98 for FM stereo or 0x9a for FM mono.

Correction, I read the datasheet wrong.  It should be 0x19 or 0x59.  I
reversed the bits.  (The data sheet had the LSB in the left column of
the table and the MSB in the right column of the table for some reason.)

> 
> I notice in tuner-simple.c:simple_radio_bandswitch(), that for both the
> FM1216ME_MK3 and the FMD1216ME_MK3, the bandswitch byte for FM is coded
> as 0x19.  This is a bit-reversal of 0x98.  This seems wrong according to
> the FM1216ME_MK3 tuner datasheet here:
> 
> http://dl.ivtvdriver.org/datasheets/tuners/FM1216ME_MK3.pdf

Again correction: I was the one who was wrong.  The code for the
FM1216ME_MK3 bandswitch to radio matches the datasheet.


> I can't find the FMD1216ME_MK3 datasheet with some quick google
> searches.  I cannot conclusively say the coded bandswitch byte of 0x19
> is wrong for the FMD1216ME_MK3, but I think it's worth some
> investigation/experimentation.

This I still think is worth verification for the FMD1216ME_MK3.  But
given that the Phillips designs and the LG rebranded Phillips designs
all seem to follow this pattern, I suspect it is correct.

> 
> You might also want to check/fix the tuner-simple.c:tuner_stereo()
> function while you're at it.

The FMD1216ME_MK3 is missing from this function.  Once you can here
stereo and mono stations, it is worth checking if this function is
correct for the FMD1216ME_MK3

-Andy

> Good luck,
> Andy
> 
> 
> > 
> > Here are my additions in cx88-cards.c:
> > 
> > diff -r 0a072dd11cd8 linux/drivers/media/video/cx88/cx88-cards.c
> > --- a/linux/drivers/media/video/cx88/cx88-cards.c    Wed May 07 15:42:54 
> > 2008 -0300
> > +++ b/linux/drivers/media/video/cx88/cx88-cards.c    Thu May 08 23:07:36 
> > 2008 +0200
> > @@ -1300,6 +1300,52 @@
> >          }},
> >          .mpeg           = CX88_MPEG_DVB,
> >      },
> > +    [CX88_BOARD_WINFAST_DTV2000H_VERSION_J] = {
> > +        /* Radio still in testing */
> > +        .name           = "WinFast DTV2000 H (version J)",
> > +        .tuner_type     = TUNER_PHILIPS_FMD1216ME_MK3,
> > +        .radio_type     = UNSET,
> > +        .tuner_addr     = ADDR_UNSET,
> > +        .radio_addr     = ADDR_UNSET,
> > +        .tda9887_conf   = TDA9887_PRESENT,
> > +        .input          = {{
> > +            .type   = CX88_VMUX_TELEVISION,
> > +            .vmux   = 0,
> > +            .gpio0  = 0x00013700,
> > +            .gpio1  = 0x0000a207,
> > +            .gpio2  = 0x00013700,
> > +            .gpio3  = 0x02000000,
> > +        },{
> > +            .type   = CX88_VMUX_CABLE,
> > +            .vmux   = 0,
> > +            .gpio0  = 0x0001b700,
> > +            .gpio1  = 0x0000a207,
> > +            .gpio2  = 0x0001b700,
> > +            .gpio3  = 0x02000000,
> > +        },{
> > +            .type   = CX88_VMUX_COMPOSITE1,
> > +            .vmux   = 1,
> > +            .gpio0  = 0x00013701,
> > +            .gpio1  = 0x0000a207,
> > +            .gpio2  = 0x00013701,
> > +            .gpio3  = 0x02000000,
> > +        },{
> > +            .type   = CX88_VMUX_SVIDEO,
> > +            .vmux   = 2,
> > +            .gpio0  = 0x00013701,
> > +            .gpio1  = 0x0000a207,
> > +            .gpio2  = 0x00013701,
> > +            .gpio3  = 0x02000000,
> > +        } },
> > +        .radio = {
> > +            .type   = CX88_RADIO,
> > +            .gpio0  = 0x00013702,
> > +            .gpio1  = 0x0000a207,
> > +            .gpio2  = 0x00013702,
> > +            .gpio3  = 0x02000000,
> > +        },
> > +    },
> >      [CX88_BOARD_GENIATECH_DVBS] = {
> >          .name          = "Geniatech DVB-S",
> >          .tuner_type    = TUNER_ABSENT,
> > @@ -1957,6 +2003,10 @@
> >          .subdevice = 0x665e,
> >          .card      = CX88_BOARD_WINFAST_DTV2000H,
> >      },{
> > +        .subvendor = 0x107d,
> > +        .subdevice = 0x6f2b,
> > +        .card      = CX88_BOARD_WINFAST_DTV2000H_VERSION_J,
> > +    },{
> >          .subvendor = 0x18ac,
> >          .subdevice = 0xd800, /* FusionHDTV 3 Gold (original revision) */
> >          .card      = CX88_BOARD_DVICO_FUSIONHDTV_3_GOLD_Q,
> > 
> > 
> > Would there be someone in the list with cx88 driver knowledge who 
> > already achieved this for another board and could hint me on things to 
> > look for?
> > 
> > I kindof reached the limits of my imagination and would really 
> > appreciate a help.
> > 
> > So far my modprobe.conf reads:
> > 
> > options tda9887 debug=1
> > options cx22702 debug=1
> > options cx88xx i2c_debug=1 i2c_scan=1 audio_debug=1
> > options cx8800 video_debug=1
> > 
> > and I would join the dmesg output if I did not care to flood the list.
> > 
> > Just let me know if it could help.
> > 
> > Thanks in advance
> > Andre
> 
> 
> --
> video4linux-list mailing list
> Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
> https://www.redhat.com/mailman/listinfo/video4linux-list
> 

--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: cx88 driver: Help needed to add radio support on Leadtek WINFAST DTV 2000 H (version J)
  2008-05-09  0:13 ` Andy Walls
  2008-05-09  0:32   ` Andy Walls
@ 2008-05-09  0:58   ` hermann pitton
  2008-05-09 11:33     ` Andre Auzi
  1 sibling, 1 reply; 11+ messages in thread
From: hermann pitton @ 2008-05-09  0:58 UTC (permalink / raw)
  To: Andy Walls; +Cc: video4linux-list


Am Donnerstag, den 08.05.2008, 20:13 -0400 schrieb Andy Walls:
> On Thu, 2008-05-08 at 23:30 +0200, Andre Auzi wrote:
> > Hello list,
> > 
> > I've started the task to add support of the board mentionned above.
> > 
> > So far I've got analog TV, Composite and Svideo inputs working OK with 
> > IR as well.
> > 
> > Unfortunately, my area does not have DVB-T yet, but from the scans I've 
> > made, I'm confident DVB support is on good tracks.
> > 
> > Nevertheless, I cannot achieve to have the radio input working.
> > 
> > The gpio values were captured with regspy on a working windows installation.
> 
> With the ivtv driver, I helped debug the LG TAPE-H series tuner on the
> PVR-150MCE not demodulating FM radio.  (Hans actually got the fix put
> in.)  The problem turned out to be the incorrect "bandswitch byte" being
> set in tuner-simple.c.  AFAICT, the gpio values for the CX23416 aren't
> used to set the FM radio on the PVR-150MCE.
> 
> There is a "bandswitch byte" in the synthesizer/1st mixer chip (probably
> a tua603x chip) in the tuner that controls some gpio pins.  These gpio
> pins setup the tuner's preselector by switching in the proper bandpass
> filter for the Low VHF, FM, High-VHF, or UHF bands
> 
> For the FM1216ME_MK3 tuner (not the FMD1216ME_MK3) this bandswitch byte
> needs to be set to 0x98 for FM stereo or 0x9a for FM mono.
> 
> I notice in tuner-simple.c:simple_radio_bandswitch(), that for both the
> FM1216ME_MK3 and the FMD1216ME_MK3, the bandswitch byte for FM is coded
> as 0x19.  This is a bit-reversal of 0x98.  This seems wrong according to
> the FM1216ME_MK3 tuner datasheet here:
> 
> http://dl.ivtvdriver.org/datasheets/tuners/FM1216ME_MK3.pdf
> 
> I can't find the FMD1216ME_MK3 datasheet with some quick google
> searches.  I cannot conclusively say the coded bandswitch byte of 0x19
> is wrong for the FMD1261ME_MK3, but I think it's worth some
> investigation/experimentation.

Hi,

it is, we were only hackers!

And there is no substitution for it.

The radio stereo hack was specific for the FM1216ME/I H-3 (MK3) and the
FMD1216ME/I H-3 (MK-3) never could utilize that bit reading out the
stereo status for FM ...

Cheers,
Hermann
 
> 
> You might also want to check/fix the tuner-simple.c:tuner_stereo()
> function while you're at it.
> 
> Good luck,
> Andy
> 
> 
> > 
> > Here are my additions in cx88-cards.c:
> > 
> > diff -r 0a072dd11cd8 linux/drivers/media/video/cx88/cx88-cards.c
> > --- a/linux/drivers/media/video/cx88/cx88-cards.c    Wed May 07 15:42:54 
> > 2008 -0300
> > +++ b/linux/drivers/media/video/cx88/cx88-cards.c    Thu May 08 23:07:36 
> > 2008 +0200
> > @@ -1300,6 +1300,52 @@
> >          }},
> >          .mpeg           = CX88_MPEG_DVB,
> >      },
> > +    [CX88_BOARD_WINFAST_DTV2000H_VERSION_J] = {
> > +        /* Radio still in testing */
> > +        .name           = "WinFast DTV2000 H (version J)",
> > +        .tuner_type     = TUNER_PHILIPS_FMD1216ME_MK3,
> > +        .radio_type     = UNSET,
> > +        .tuner_addr     = ADDR_UNSET,
> > +        .radio_addr     = ADDR_UNSET,
> > +        .tda9887_conf   = TDA9887_PRESENT,
> > +        .input          = {{
> > +            .type   = CX88_VMUX_TELEVISION,
> > +            .vmux   = 0,
> > +            .gpio0  = 0x00013700,
> > +            .gpio1  = 0x0000a207,
> > +            .gpio2  = 0x00013700,
> > +            .gpio3  = 0x02000000,
> > +        },{
> > +            .type   = CX88_VMUX_CABLE,
> > +            .vmux   = 0,
> > +            .gpio0  = 0x0001b700,
> > +            .gpio1  = 0x0000a207,
> > +            .gpio2  = 0x0001b700,
> > +            .gpio3  = 0x02000000,
> > +        },{
> > +            .type   = CX88_VMUX_COMPOSITE1,
> > +            .vmux   = 1,
> > +            .gpio0  = 0x00013701,
> > +            .gpio1  = 0x0000a207,
> > +            .gpio2  = 0x00013701,
> > +            .gpio3  = 0x02000000,
> > +        },{
> > +            .type   = CX88_VMUX_SVIDEO,
> > +            .vmux   = 2,
> > +            .gpio0  = 0x00013701,
> > +            .gpio1  = 0x0000a207,
> > +            .gpio2  = 0x00013701,
> > +            .gpio3  = 0x02000000,
> > +        } },
> > +        .radio = {
> > +            .type   = CX88_RADIO,
> > +            .gpio0  = 0x00013702,
> > +            .gpio1  = 0x0000a207,
> > +            .gpio2  = 0x00013702,
> > +            .gpio3  = 0x02000000,
> > +        },
> > +    },
> >      [CX88_BOARD_GENIATECH_DVBS] = {
> >          .name          = "Geniatech DVB-S",
> >          .tuner_type    = TUNER_ABSENT,
> > @@ -1957,6 +2003,10 @@
> >          .subdevice = 0x665e,
> >          .card      = CX88_BOARD_WINFAST_DTV2000H,
> >      },{
> > +        .subvendor = 0x107d,
> > +        .subdevice = 0x6f2b,
> > +        .card      = CX88_BOARD_WINFAST_DTV2000H_VERSION_J,
> > +    },{
> >          .subvendor = 0x18ac,
> >          .subdevice = 0xd800, /* FusionHDTV 3 Gold (original revision) */
> >          .card      = CX88_BOARD_DVICO_FUSIONHDTV_3_GOLD_Q,
> > 
> > 
> > Would there be someone in the list with cx88 driver knowledge who 
> > already achieved this for another board and could hint me on things to 
> > look for?
> > 
> > I kindof reached the limits of my imagination and would really 
> > appreciate a help.
> > 
> > So far my modprobe.conf reads:
> > 
> > options tda9887 debug=1
> > options cx22702 debug=1
> > options cx88xx i2c_debug=1 i2c_scan=1 audio_debug=1
> > options cx8800 video_debug=1
> > 
> > and I would join the dmesg output if I did not care to flood the list.
> > 
> > Just let me know if it could help.
> > 
> > Thanks in advance
> > Andre
> 
> 


--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: cx88 driver: Help needed to add radio support on Leadtek WINFAST DTV 2000 H (version J)
  2008-05-09  0:32   ` Andy Walls
@ 2008-05-09  1:04     ` hermann pitton
  0 siblings, 0 replies; 11+ messages in thread
From: hermann pitton @ 2008-05-09  1:04 UTC (permalink / raw)
  To: Andy Walls; +Cc: video4linux-list


Am Donnerstag, den 08.05.2008, 20:32 -0400 schrieb Andy Walls:
> On Thu, 2008-05-08 at 20:13 -0400, Andy Walls wrote:
> > On Thu, 2008-05-08 at 23:30 +0200, Andre Auzi wrote:
> > > Hello list,
> > > 
> > > I've started the task to add support of the board mentionned above.
> > > 
> > > So far I've got analog TV, Composite and Svideo inputs working OK with 
> > > IR as well.
> > > 
> > > Unfortunately, my area does not have DVB-T yet, but from the scans I've 
> > > made, I'm confident DVB support is on good tracks.
> > > 
> > > Nevertheless, I cannot achieve to have the radio input working.
> > > 
> > > The gpio values were captured with regspy on a working windows installation.
> > 
> > With the ivtv driver, I helped debug the LG TAPE-H series tuner on the
> > PVR-150MCE not demodulating FM radio.  (Hans actually got the fix put
> > in.)  The problem turned out to be the incorrect "bandswitch byte" being
> > set in tuner-simple.c.  AFAICT, the gpio values for the CX23416 aren't
> > used to set the FM radio on the PVR-150MCE.
> > 
> > There is a "bandswitch byte" in the synthesizer/1st mixer chip (probably
> > a tua603x chip) in the tuner that controls some gpio pins.  These gpio
> > pins setup the tuner's preselector by switching in the proper bandpass
> > filter for the Low VHF, FM, High-VHF, or UHF bands
> > 
> > For the FM1216ME_MK3 tuner (not the FMD1216ME_MK3) this bandswitch byte
> > needs to be set to 0x98 for FM stereo or 0x9a for FM mono.
> 
> Correction, I read the datasheet wrong.  It should be 0x19 or 0x59.  I
> reversed the bits.  (The data sheet had the LSB in the left column of
> the table and the MSB in the right column of the table for some reason.)
> 
> > 
> > I notice in tuner-simple.c:simple_radio_bandswitch(), that for both the
> > FM1216ME_MK3 and the FMD1216ME_MK3, the bandswitch byte for FM is coded
> > as 0x19.  This is a bit-reversal of 0x98.  This seems wrong according to
> > the FM1216ME_MK3 tuner datasheet here:
> > 
> > http://dl.ivtvdriver.org/datasheets/tuners/FM1216ME_MK3.pdf
> 
> Again correction: I was the one who was wrong.  The code for the
> FM1216ME_MK3 bandswitch to radio matches the datasheet.
> 
> 
> > I can't find the FMD1216ME_MK3 datasheet with some quick google
> > searches.  I cannot conclusively say the coded bandswitch byte of 0x19
> > is wrong for the FMD1216ME_MK3, but I think it's worth some
> > investigation/experimentation.
> 
> This I still think is worth verification for the FMD1216ME_MK3.  But
> given that the Phillips designs and the LG rebranded Phillips designs
> all seem to follow this pattern, I suspect it is correct.
> 
> > 
> > You might also want to check/fix the tuner-simple.c:tuner_stereo()
> > function while you're at it.
> 
> The FMD1216ME_MK3 is missing from this function.  Once you can here
> stereo and mono stations, it is worth checking if this function is
> correct for the FMD1216ME_MK3

No! ;)

Cheers,
Hermann


> 
> -Andy
> 
> > Good luck,
> > Andy
> > 
> > 
> > > 
> > > Here are my additions in cx88-cards.c:
> > > 
> > > diff -r 0a072dd11cd8 linux/drivers/media/video/cx88/cx88-cards.c
> > > --- a/linux/drivers/media/video/cx88/cx88-cards.c    Wed May 07 15:42:54 
> > > 2008 -0300
> > > +++ b/linux/drivers/media/video/cx88/cx88-cards.c    Thu May 08 23:07:36 
> > > 2008 +0200
> > > @@ -1300,6 +1300,52 @@
> > >          }},
> > >          .mpeg           = CX88_MPEG_DVB,
> > >      },
> > > +    [CX88_BOARD_WINFAST_DTV2000H_VERSION_J] = {
> > > +        /* Radio still in testing */
> > > +        .name           = "WinFast DTV2000 H (version J)",
> > > +        .tuner_type     = TUNER_PHILIPS_FMD1216ME_MK3,
> > > +        .radio_type     = UNSET,
> > > +        .tuner_addr     = ADDR_UNSET,
> > > +        .radio_addr     = ADDR_UNSET,
> > > +        .tda9887_conf   = TDA9887_PRESENT,
> > > +        .input          = {{
> > > +            .type   = CX88_VMUX_TELEVISION,
> > > +            .vmux   = 0,
> > > +            .gpio0  = 0x00013700,
> > > +            .gpio1  = 0x0000a207,
> > > +            .gpio2  = 0x00013700,
> > > +            .gpio3  = 0x02000000,
> > > +        },{
> > > +            .type   = CX88_VMUX_CABLE,
> > > +            .vmux   = 0,
> > > +            .gpio0  = 0x0001b700,
> > > +            .gpio1  = 0x0000a207,
> > > +            .gpio2  = 0x0001b700,
> > > +            .gpio3  = 0x02000000,
> > > +        },{
> > > +            .type   = CX88_VMUX_COMPOSITE1,
> > > +            .vmux   = 1,
> > > +            .gpio0  = 0x00013701,
> > > +            .gpio1  = 0x0000a207,
> > > +            .gpio2  = 0x00013701,
> > > +            .gpio3  = 0x02000000,
> > > +        },{
> > > +            .type   = CX88_VMUX_SVIDEO,
> > > +            .vmux   = 2,
> > > +            .gpio0  = 0x00013701,
> > > +            .gpio1  = 0x0000a207,
> > > +            .gpio2  = 0x00013701,
> > > +            .gpio3  = 0x02000000,
> > > +        } },
> > > +        .radio = {
> > > +            .type   = CX88_RADIO,
> > > +            .gpio0  = 0x00013702,
> > > +            .gpio1  = 0x0000a207,
> > > +            .gpio2  = 0x00013702,
> > > +            .gpio3  = 0x02000000,
> > > +        },
> > > +    },
> > >      [CX88_BOARD_GENIATECH_DVBS] = {
> > >          .name          = "Geniatech DVB-S",
> > >          .tuner_type    = TUNER_ABSENT,
> > > @@ -1957,6 +2003,10 @@
> > >          .subdevice = 0x665e,
> > >          .card      = CX88_BOARD_WINFAST_DTV2000H,
> > >      },{
> > > +        .subvendor = 0x107d,
> > > +        .subdevice = 0x6f2b,
> > > +        .card      = CX88_BOARD_WINFAST_DTV2000H_VERSION_J,
> > > +    },{
> > >          .subvendor = 0x18ac,
> > >          .subdevice = 0xd800, /* FusionHDTV 3 Gold (original revision) */
> > >          .card      = CX88_BOARD_DVICO_FUSIONHDTV_3_GOLD_Q,
> > > 
> > > 
> > > Would there be someone in the list with cx88 driver knowledge who 
> > > already achieved this for another board and could hint me on things to 
> > > look for?
> > > 
> > > I kindof reached the limits of my imagination and would really 
> > > appreciate a help.
> > > 
> > > So far my modprobe.conf reads:
> > > 
> > > options tda9887 debug=1
> > > options cx22702 debug=1
> > > options cx88xx i2c_debug=1 i2c_scan=1 audio_debug=1
> > > options cx8800 video_debug=1
> > > 
> > > and I would join the dmesg output if I did not care to flood the list.
> > > 
> > > Just let me know if it could help.
> > > 
> > > Thanks in advance
> > > Andre
> > 
> > 


--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: cx88 driver: Help needed to add radio support on Leadtek WINFAST DTV 2000 H (version J)
  2008-05-08 21:30 cx88 driver: Help needed to add radio support on Leadtek WINFAST DTV 2000 H (version J) Andre Auzi
  2008-05-09  0:13 ` Andy Walls
@ 2008-05-09  1:30 ` hermann pitton
  2008-05-09  1:37   ` hermann pitton
  2008-05-09 13:34   ` Andre Auzi
  1 sibling, 2 replies; 11+ messages in thread
From: hermann pitton @ 2008-05-09  1:30 UTC (permalink / raw)
  To: Andre Auzi; +Cc: video4linux-list


Am Donnerstag, den 08.05.2008, 23:30 +0200 schrieb Andre Auzi:
> Hello list,
> 
> I've started the task to add support of the board mentionned above.
> 
> So far I've got analog TV, Composite and Svideo inputs working OK with 
> IR as well.
> 
> Unfortunately, my area does not have DVB-T yet, but from the scans I've 
> made, I'm confident DVB support is on good tracks.
> 
> Nevertheless, I cannot achieve to have the radio input working.
> 
> The gpio values were captured with regspy on a working windows installation.
> 
> Here are my additions in cx88-cards.c:
> 
> diff -r 0a072dd11cd8 linux/drivers/media/video/cx88/cx88-cards.c
> --- a/linux/drivers/media/video/cx88/cx88-cards.c    Wed May 07 15:42:54 
> 2008 -0300
> +++ b/linux/drivers/media/video/cx88/cx88-cards.c    Thu May 08 23:07:36 
> 2008 +0200
> @@ -1300,6 +1300,52 @@
>          }},
>          .mpeg           = CX88_MPEG_DVB,
>      },
> +    [CX88_BOARD_WINFAST_DTV2000H_VERSION_J] = {
> +        /* Radio still in testing */
> +        .name           = "WinFast DTV2000 H (version J)",
> +        .tuner_type     = TUNER_PHILIPS_FMD1216ME_MK3,
> +        .radio_type     = UNSET,
> +        .tuner_addr     = ADDR_UNSET,
> +        .radio_addr     = ADDR_UNSET,
> +        .tda9887_conf   = TDA9887_PRESENT,
> +        .input          = {{
> +            .type   = CX88_VMUX_TELEVISION,
> +            .vmux   = 0,
> +            .gpio0  = 0x00013700,
> +            .gpio1  = 0x0000a207,
> +            .gpio2  = 0x00013700,
> +            .gpio3  = 0x02000000,
> +        },{
> +            .type   = CX88_VMUX_CABLE,
> +            .vmux   = 0,
> +            .gpio0  = 0x0001b700,
> +            .gpio1  = 0x0000a207,
> +            .gpio2  = 0x0001b700,
> +            .gpio3  = 0x02000000,
> +        },{
> +            .type   = CX88_VMUX_COMPOSITE1,
> +            .vmux   = 1,
> +            .gpio0  = 0x00013701,
> +            .gpio1  = 0x0000a207,
> +            .gpio2  = 0x00013701,
> +            .gpio3  = 0x02000000,
> +        },{
> +            .type   = CX88_VMUX_SVIDEO,
> +            .vmux   = 2,
> +            .gpio0  = 0x00013701,
> +            .gpio1  = 0x0000a207,
> +            .gpio2  = 0x00013701,
> +            .gpio3  = 0x02000000,
> +        } },
> +        .radio = {
> +            .type   = CX88_RADIO,
> +            .gpio0  = 0x00013702,
> +            .gpio1  = 0x0000a207,
> +            .gpio2  = 0x00013702,
> +            .gpio3  = 0x02000000,
> +        },
> +    },
>      [CX88_BOARD_GENIATECH_DVBS] = {
>          .name          = "Geniatech DVB-S",
>          .tuner_type    = TUNER_ABSENT,
> @@ -1957,6 +2003,10 @@
>          .subdevice = 0x665e,
>          .card      = CX88_BOARD_WINFAST_DTV2000H,
>      },{
> +        .subvendor = 0x107d,
> +        .subdevice = 0x6f2b,
> +        .card      = CX88_BOARD_WINFAST_DTV2000H_VERSION_J,
> +    },{
>          .subvendor = 0x18ac,
>          .subdevice = 0xd800, /* FusionHDTV 3 Gold (original revision) */
>          .card      = CX88_BOARD_DVICO_FUSIONHDTV_3_GOLD_Q,
> 
> 
> Would there be someone in the list with cx88 driver knowledge who 
> already achieved this for another board and could hint me on things to 
> look for?
> 
> I kindof reached the limits of my imagination and would really 
> appreciate a help.
> 
> So far my modprobe.conf reads:
> 
> options tda9887 debug=1
> options cx22702 debug=1
> options cx88xx i2c_debug=1 i2c_scan=1 audio_debug=1
> options cx8800 video_debug=1
> 
> and I would join the dmesg output if I did not care to flood the list.
> 
> Just let me know if it could help.
> 
> Thanks in advance
> Andre
> 
> 

Hi Andre,

guess we could need someone to tell about SECAM_L NICAM stereo on
latest, you might have had a reason to send your current saa7134 patch
for 2.6.24 only, eventually?

For the radio, see my previous posts to Andy.

Radio on the FMD1216ME/I MK3 is not perfect anyway, on other stuff it
might also only be the best hack around then, but some still claim new
hardware doesn't exist ...

Your Items saa7134 patch is not unnoticed, but I would have a lot of
questions and maybe Hartmut, Nickolay and everybody still interested
too.

Try to send it again, read about new cards on the v4l-wiki and about
patches on a recent v4l-dvb mercurial, we don't invent the rules ...

As a hint, you might have much better chances for somebody to start
looking at it, if you split the card and remote addition in two separate
patches.

Cheers,
Hermann




--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: cx88 driver: Help needed to add radio support on Leadtek WINFAST DTV 2000 H (version J)
  2008-05-09  1:30 ` hermann pitton
@ 2008-05-09  1:37   ` hermann pitton
  2008-05-09 16:17     ` Andre Auzi
  2008-05-09 13:34   ` Andre Auzi
  1 sibling, 1 reply; 11+ messages in thread
From: hermann pitton @ 2008-05-09  1:37 UTC (permalink / raw)
  To: Andre Auzi; +Cc: video4linux-list


Am Freitag, den 09.05.2008, 03:30 +0200 schrieb hermann pitton:
> Am Donnerstag, den 08.05.2008, 23:30 +0200 schrieb Andre Auzi:

> 
> Radio on the FMD1216ME/I MK3 is not perfect anyway, on other stuff it
> might also only be the best hack around then, but some still claim new
> hardware doesn't exist ...

One is missing here.

You might have the newer FMD1216MEX, Steve mentioned sometime
previously, it might be slightly different for the radio support.

I do know exactly nothing about it.

Cheers,
Hermann


--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: cx88 driver: Help needed to add radio support on Leadtek WINFAST DTV 2000 H (version J)
  2008-05-09  0:58   ` hermann pitton
@ 2008-05-09 11:33     ` Andre Auzi
  0 siblings, 0 replies; 11+ messages in thread
From: Andre Auzi @ 2008-05-09 11:33 UTC (permalink / raw)
  To: hermann pitton; +Cc: video4linux-list

hermann pitton a écrit :
> Am Donnerstag, den 08.05.2008, 20:13 -0400 schrieb Andy Walls:
>> On Thu, 2008-05-08 at 23:30 +0200, Andre Auzi wrote:
>>> Hello list,
>>>
>>> I've started the task to add support of the board mentionned above.
>>>
>>> So far I've got analog TV, Composite and Svideo inputs working OK with 
>>> IR as well.
>>>
>>> Unfortunately, my area does not have DVB-T yet, but from the scans I've 
>>> made, I'm confident DVB support is on good tracks.
>>>
>>> Nevertheless, I cannot achieve to have the radio input working.
>>>
>>> The gpio values were captured with regspy on a working windows installation.
>> With the ivtv driver, I helped debug the LG TAPE-H series tuner on the
>> PVR-150MCE not demodulating FM radio.  (Hans actually got the fix put
>> in.)  The problem turned out to be the incorrect "bandswitch byte" being
>> set in tuner-simple.c.  AFAICT, the gpio values for the CX23416 aren't
>> used to set the FM radio on the PVR-150MCE.
>>
>> There is a "bandswitch byte" in the synthesizer/1st mixer chip (probably
>> a tua603x chip) in the tuner that controls some gpio pins.  These gpio
>> pins setup the tuner's preselector by switching in the proper bandpass
>> filter for the Low VHF, FM, High-VHF, or UHF bands
>>
>> For the FM1216ME_MK3 tuner (not the FMD1216ME_MK3) this bandswitch byte
>> needs to be set to 0x98 for FM stereo or 0x9a for FM mono.
>>
>> I notice in tuner-simple.c:simple_radio_bandswitch(), that for both the
>> FM1216ME_MK3 and the FMD1216ME_MK3, the bandswitch byte for FM is coded
>> as 0x19.  This is a bit-reversal of 0x98.  This seems wrong according to
>> the FM1216ME_MK3 tuner datasheet here:
>>
>> http://dl.ivtvdriver.org/datasheets/tuners/FM1216ME_MK3.pdf
>>
>> I can't find the FMD1216ME_MK3 datasheet with some quick google
>> searches.  I cannot conclusively say the coded bandswitch byte of 0x19
>> is wrong for the FMD1261ME_MK3, but I think it's worth some
>> investigation/experimentation.
> 
> Hi,
> 
> it is, we were only hackers!
> 
> And there is no substitution for it.
> 
> The radio stereo hack was specific for the FM1216ME/I H-3 (MK3) and the
> FMD1216ME/I H-3 (MK-3) never could utilize that bit reading out the
> stereo status for FM ...
> 
> Cheers,
> Hermann
>  

Thanks Andy, thanks Hermann,

this gives me another start point.

It's all new stuff for me and it may take some time to digest the 
information but I'll do my best.

With the hardware in hands it would be a shame if I don't come up with 
something.

Cheers,
Andre

--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: cx88 driver: Help needed to add radio support on Leadtek WINFAST DTV 2000 H (version J)
  2008-05-09  1:30 ` hermann pitton
  2008-05-09  1:37   ` hermann pitton
@ 2008-05-09 13:34   ` Andre Auzi
  1 sibling, 0 replies; 11+ messages in thread
From: Andre Auzi @ 2008-05-09 13:34 UTC (permalink / raw)
  To: hermann pitton; +Cc: video4linux-list

hermann pitton a écrit :
> Am Donnerstag, den 08.05.2008, 23:30 +0200 schrieb Andre Auzi:
>> Hello list,
>>
>> I've started the task to add support of the board mentionned above.
>>
>> So far I've got analog TV, Composite and Svideo inputs working OK with 
>> IR as well.
>>
>> Unfortunately, my area does not have DVB-T yet, but from the scans I've 
>> made, I'm confident DVB support is on good tracks.
>>
>> Nevertheless, I cannot achieve to have the radio input working.
>>
>> The gpio values were captured with regspy on a working windows installation.
>>
>> Here are my additions in cx88-cards.c:
>>
>> diff -r 0a072dd11cd8 linux/drivers/media/video/cx88/cx88-cards.c
>> --- a/linux/drivers/media/video/cx88/cx88-cards.c    Wed May 07 15:42:54 
>> 2008 -0300
>> +++ b/linux/drivers/media/video/cx88/cx88-cards.c    Thu May 08 23:07:36 
>> 2008 +0200
>> @@ -1300,6 +1300,52 @@
>>          }},
>>          .mpeg           = CX88_MPEG_DVB,
>>      },
>> +    [CX88_BOARD_WINFAST_DTV2000H_VERSION_J] = {
>> +        /* Radio still in testing */
>> +        .name           = "WinFast DTV2000 H (version J)",
>> +        .tuner_type     = TUNER_PHILIPS_FMD1216ME_MK3,
>> +        .radio_type     = UNSET,
>> +        .tuner_addr     = ADDR_UNSET,
>> +        .radio_addr     = ADDR_UNSET,
>> +        .tda9887_conf   = TDA9887_PRESENT,
>> +        .input          = {{
>> +            .type   = CX88_VMUX_TELEVISION,
>> +            .vmux   = 0,
>> +            .gpio0  = 0x00013700,
>> +            .gpio1  = 0x0000a207,
>> +            .gpio2  = 0x00013700,
>> +            .gpio3  = 0x02000000,
>> +        },{
>> +            .type   = CX88_VMUX_CABLE,
>> +            .vmux   = 0,
>> +            .gpio0  = 0x0001b700,
>> +            .gpio1  = 0x0000a207,
>> +            .gpio2  = 0x0001b700,
>> +            .gpio3  = 0x02000000,
>> +        },{
>> +            .type   = CX88_VMUX_COMPOSITE1,
>> +            .vmux   = 1,
>> +            .gpio0  = 0x00013701,
>> +            .gpio1  = 0x0000a207,
>> +            .gpio2  = 0x00013701,
>> +            .gpio3  = 0x02000000,
>> +        },{
>> +            .type   = CX88_VMUX_SVIDEO,
>> +            .vmux   = 2,
>> +            .gpio0  = 0x00013701,
>> +            .gpio1  = 0x0000a207,
>> +            .gpio2  = 0x00013701,
>> +            .gpio3  = 0x02000000,
>> +        } },
>> +        .radio = {
>> +            .type   = CX88_RADIO,
>> +            .gpio0  = 0x00013702,
>> +            .gpio1  = 0x0000a207,
>> +            .gpio2  = 0x00013702,
>> +            .gpio3  = 0x02000000,
>> +        },
>> +    },
>>      [CX88_BOARD_GENIATECH_DVBS] = {
>>          .name          = "Geniatech DVB-S",
>>          .tuner_type    = TUNER_ABSENT,
>> @@ -1957,6 +2003,10 @@
>>          .subdevice = 0x665e,
>>          .card      = CX88_BOARD_WINFAST_DTV2000H,
>>      },{
>> +        .subvendor = 0x107d,
>> +        .subdevice = 0x6f2b,
>> +        .card      = CX88_BOARD_WINFAST_DTV2000H_VERSION_J,
>> +    },{
>>          .subvendor = 0x18ac,
>>          .subdevice = 0xd800, /* FusionHDTV 3 Gold (original revision) */
>>          .card      = CX88_BOARD_DVICO_FUSIONHDTV_3_GOLD_Q,
>>
>>
>> Would there be someone in the list with cx88 driver knowledge who 
>> already achieved this for another board and could hint me on things to 
>> look for?
>>
>> I kindof reached the limits of my imagination and would really 
>> appreciate a help.
>>
>> So far my modprobe.conf reads:
>>
>> options tda9887 debug=1
>> options cx22702 debug=1
>> options cx88xx i2c_debug=1 i2c_scan=1 audio_debug=1
>> options cx8800 video_debug=1
>>
>> and I would join the dmesg output if I did not care to flood the list.
>>
>> Just let me know if it could help.
>>
>> Thanks in advance
>> Andre
>>
>>
> 
> Hi Andre,
> 
> guess we could need someone to tell about SECAM_L NICAM stereo on
> latest, you might have had a reason to send your current saa7134 patch
> for 2.6.24 only, eventually?
 >

Hi Hermann,

that's different matters but I'm glad somebody noticed.

I've mentioned the kernel version just because it is the one I tested 
the patch with.

Now that I've evolved to 2.6.25 (thanks to F9 preview) I can say that it 
  would work for it too but I had to patch around mercurial's code 
elsewhere (mt9m001.c for i2c interface and zoran_procfs.c where I've 
just removed proc fs support) to have it compile with this new version.

> 
> For the radio, see my previous posts to Andy.
> 
> Radio on the FMD1216ME/I MK3 is not perfect anyway, on other stuff it
> might also only be the best hack around then, but some still claim new
> hardware doesn't exist ...
> 
> Your Items saa7134 patch is not unnoticed, but I would have a lot of
> questions and maybe Hartmut, Nickolay and everybody still interested
> too.
> 

This was a first (lucky?) try and it kind of magically worked at last.

I'll be happy if I can give good answers.

> Try to send it again, read about new cards on the v4l-wiki and about
> patches on a recent v4l-dvb mercurial, we don't invent the rules ...
> 
> As a hint, you might have much better chances for somebody to start
> looking at it, if you split the card and remote addition in two separate
> patches.
> 
 > Cheers,
 > Hermann
 >

It would had been surprising if I did not break one rule or two ;)

It was not intended though and I will follow your advice.

Especially because I'm not completely happy with the state I've reached 
with the S-video input (I thought the cable I've used could be in cause 
but I reused it since then and apparently the thing needs some more work)

Thanks for the hint and just let me know if I can be of any use for some 
tests with our (excuse my french ;) damn standards

Andre



--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: cx88 driver: Help needed to add radio support on Leadtek WINFAST DTV 2000 H (version J)
  2008-05-09  1:37   ` hermann pitton
@ 2008-05-09 16:17     ` Andre Auzi
  2008-05-09 21:52       ` hermann pitton
  0 siblings, 1 reply; 11+ messages in thread
From: Andre Auzi @ 2008-05-09 16:17 UTC (permalink / raw)
  To: hermann pitton; +Cc: video4linux-list

hermann pitton a écrit :
> Am Freitag, den 09.05.2008, 03:30 +0200 schrieb hermann pitton:
>> Am Donnerstag, den 08.05.2008, 23:30 +0200 schrieb Andre Auzi:
> 
>> Radio on the FMD1216ME/I MK3 is not perfect anyway, on other stuff it
>> might also only be the best hack around then, but some still claim new
>> hardware doesn't exist ...
> 
> One is missing here.
> 
> You might have the newer FMD1216MEX, Steve mentioned sometime
> previously, it might be slightly different for the radio support.
> 
> I do know exactly nothing about it.
> 
> Cheers,
> Hermann
> 
> 
> 

 From the driver's inf file I read:

[LR6F2B.AddReg]
HKR,"DriverData","FMD1216MEX",0x0010001, 0x01, 0x00, 0x00, 0x00

This probably means you guessed right.

That's a step forward, isn't it?

Too bad you cannot say more.

I'll keep you posted.

Rgards,
Andre

--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: cx88 driver: Help needed to add radio support on Leadtek WINFAST DTV 2000 H (version J)
  2008-05-09 16:17     ` Andre Auzi
@ 2008-05-09 21:52       ` hermann pitton
  0 siblings, 0 replies; 11+ messages in thread
From: hermann pitton @ 2008-05-09 21:52 UTC (permalink / raw)
  To: Andre Auzi; +Cc: video4linux-list


Am Freitag, den 09.05.2008, 18:17 +0200 schrieb Andre Auzi:
> hermann pitton a écrit :
> > Am Freitag, den 09.05.2008, 03:30 +0200 schrieb hermann pitton:
> >> Am Donnerstag, den 08.05.2008, 23:30 +0200 schrieb Andre Auzi:
> > 
> >> Radio on the FMD1216ME/I MK3 is not perfect anyway, on other stuff it
> >> might also only be the best hack around then, but some still claim new
> >> hardware doesn't exist ...
> > 
> > One is missing here.
> > 
> > You might have the newer FMD1216MEX, Steve mentioned sometime
> > previously, it might be slightly different for the radio support.
> > 
> > I do know exactly nothing about it.
> > 
> > Cheers,
> > Hermann
> > 
> > 
> > 
> 
>  From the driver's inf file I read:
> 
> [LR6F2B.AddReg]
> HKR,"DriverData","FMD1216MEX",0x0010001, 0x01, 0x00, 0x00, 0x00
> 
> This probably means you guessed right.
> 
> That's a step forward, isn't it?
> 
> Too bad you cannot say more.
> 
> I'll keep you posted.
> 
> Rgards,
> Andre

It might explain it, but is based only on rumors.

If the MEX is really different, it should have its own tuner definition
and also not point to the FMD1216ME/I H-3 (MK3) in tveeprom anymore.

The rule is to avoid plain duplication, but the slightest difference
justifies a new tuner entry.

On that saa7134 you have I had only a quick look at their website.

There seems not to be a card with saa7135 device, and more important, I
don't see anything pointing to an empress style mpeg encoder, which you
have enabled.

We need complete chip listing, if possible high resolution photos and as
an absolute minimum dmesg with i2c_scan=1 enabled.

The saa7134 chip device there seems to have a well known remote, maybe
you can discover it at the bttv-gallery.de.

We seem also to have a problem how to collect information about new
devices currently, the v4l-wiki is by far not sufficient enough to look
something up and Gunther at the bttv gallery might have it sick, dunno.

I'm not a fan of ASCII art in saa7134-input, that should have a place on
the wiki and/or the bttv-gallery.

Without looking closer, you should _not_ have the keypress at 0x8000 in
the gpiomask of the card in saa7134-cards.c, but only in
saa7134-input.c. If that is not sufficient, something weird is going on.

Most consumer devices in Europe, almost always SCART is used for s-video
here, do only output composite, even on their s-video connectors. That
might explain the black and white only. Also vmux 8 seems to be
untested.

The most astonishing you have is tda9887 port2 inactive and intercarrier
demodulation, and that should work with a claimed FM1216ME/I H-3 (MK3)
on SECAM_L !

Almost impossible for my limited experience.

We need hard facts about that tuner on the board.

Have a look at tuner-types.h/c and what is needed to have the MK3s
functional for all such different standards. To force something in the
card's entry will override all such, and as said, I'm scratching my
head, how you could ever have SECAM_L functional with what you choose ;)

Send new patches and those interested might continue with it there.

Cheers,
Hermann



--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2008-05-09 21:53 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-08 21:30 cx88 driver: Help needed to add radio support on Leadtek WINFAST DTV 2000 H (version J) Andre Auzi
2008-05-09  0:13 ` Andy Walls
2008-05-09  0:32   ` Andy Walls
2008-05-09  1:04     ` hermann pitton
2008-05-09  0:58   ` hermann pitton
2008-05-09 11:33     ` Andre Auzi
2008-05-09  1:30 ` hermann pitton
2008-05-09  1:37   ` hermann pitton
2008-05-09 16:17     ` Andre Auzi
2008-05-09 21:52       ` hermann pitton
2008-05-09 13:34   ` Andre Auzi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox