[mythtv-users] Black screen whenusing"pvr-350decoder/tv-out"option

John Harvey john.p.harvey at btinternet.com
Sat Jul 9 06:26:47 EDT 2005


No. There should be no need to rebuild myth

John

> -----Original Message-----
> From: mythtv-users-bounces at mythtv.org [mailto:mythtv-users-
> bounces at mythtv.org] On Behalf Of Dean Vanden Heuvel
> Sent: 09 July 2005 03:32
> To: Discussion about mythtv
> Subject: Re: [mythtv-users] Black screen whenusing"pvr-350decoder/tv-
> out"option
> 
> is it necessary to rebuild mythtv AFTER updating the ivtv drivers?
> 
> -dvh
> 
> John Harvey wrote:
> 
> >Ok. I would go to the latest driver version
> >Don’t worry about 7127 parameters. You probably don't need any options to
> >ivtv though I do use ivtv_std=2 to force PAL but I believe that should
> work
> >now.
> >Start from that and see what happens.
> >I may well look at the 7127 options because I have had a few people try
> and
> >fail to get a test image working.
> >
> >John
> >
> >
> >
> >>-----Original Message-----
> >>From: mythtv-users-bounces at mythtv.org [mailto:mythtv-users-
> >>bounces at mythtv.org] On Behalf Of Oscar Curero
> >>Sent: 07 July 2005 01:36
> >>To: mythtv-users at mythtv.org
> >>Subject: Re: [mythtv-users] Black screen whenusing"pvr-350decoder/tv-
> >>out"option
> >>
> >>El Miércoles, 6 de Julio de 2005 19:06, escribió:
> >>
> >>
> >>>For some reason this bounced sending it to myth mailing list so I'm
> >>>
> >>>
> >>sending
> >>
> >>
> >>>it direct.
> >>>John
> >>>
> >>>Ok I'm confused. IVTV doesn't appear to return EINVAL from that write
> >>>
> >>>
> >>call.
> >>
> >>
> >>>Anyway 0.3.2c is fairly old I would suggest that we start by upgrading
> >>>
> >>>
> >>to
> >>
> >>
> >>>the latest version. Then lets try to get things working slowly.
> >>>
> >>>
> >>Ahh.. ¿EINVAL? Let me start from the begining:
> >>
> >>The ivtv drivers have a kernel module called "saa7127". This module has
> >>parameters, like "test_image", "output_enable", "output_select"... I was
> >>following TVout howto. But I couldn't get any parameter to work. I
> always
> >>had
> >>the same error:
> >>
> >>saa7127: unsupported module, tainting kernel.
> >>saa7127: Unknown parameter `test-image'
> >>saa7127: Ignoring new-style parameters in presence of obsolete ones
> >>load_module: err 0xfffffffe (dont worry)
> >>
> >>So, I edited the source code of the saa7127.c and did the modfications
> by
> >>hand. For example:
> >>
> >>static int debug = 1;
> >>static int test_image =0;
> >>
> >>A changed to:
> >>
> >>static int debug = 1;
> >>static int test_image = 1;
> >>
> >>I did the same for the standar type (ntsc or pal):
> >>
> >>static int saa7127_set_norm(struct i2c_client *client)
> >>{
> >>        struct saa7127 *encoder = (struct saa7127
> >>*)i2c_get_clientdata(client);
> >>        const struct i2c_reg_value *inittab;
> >>
> >>        switch (encoder->norm) {
> >>        case SAA7127_VIDEO_NORM_NTSC:
> >>                dprintk(1, "Selecting NTSC video Standard\n");
> >>                inittab = saa7127_init_config_ntsc;
> >>                encoder->reg_61 = SAA7127_NTSC_DAC_CONTROL;
> >>                break;
> >>        case SAA7127_VIDEO_NORM_PAL:
> >>                dprintk(1, "Selecting PAL video Standard\n");
> >>                inittab = saa7127_init_config_pal;
> >>                encoder->reg_61 = SAA7127_PAL_DAC_CONTROL;
> >>                break;
> >>        default:
> >>                return -EINVAL;
> >>        }
> >>
> >>        /* Write Table */
> >>        saa7127_write_inittab(client, inittab);
> >>        return 0;
> >>}
> >>
> >>A changed to:
> >>
> >>static int saa7127_set_norm(struct i2c_client *client)
> >>{
> >>        struct saa7127 *encoder = (struct saa7127
> >>*)i2c_get_clientdata(client);
> >>        const struct i2c_reg_value *inittab;
> >>
> >>        switch (encoder->norm) {
> >>        case SAA7127_VIDEO_NORM_NTSC:
> >>                dprintk(1, "Selecting PAL video Standard\n");
> >>                inittab = saa7127_init_config_pal;
> >>                encoder->reg_61 = SAA7127_PAL_DAC_CONTROL;
> >>                break;
> >>        case SAA7127_VIDEO_NORM_PAL:
> >>                dprintk(1, "Selecting PAL video Standard\n");
> >>                inittab = saa7127_init_config_pal;
> >>                encoder->reg_61 = SAA7127_PAL_DAC_CONTROL;
> >>                break;
> >>        default:
> >>                return -EINVAL; <----------------------------OOPS
> >>        }
> >>
> >>        /* Write Table */
> >>        saa7127_write_inittab(client, inittab);
> >>        return 0;
> >>}
> >>
> >>So it always use PAL (whatever the standard is). Mythtv does something
> >>that
> >>return EINVAL when calling this function.
> >>
> >>I will email the ivtv list to see if they can fix the parmeters on the
> >>saa7127
> >>module.
> >>
> >>Thanks,
> >>--
> >>Oscar Curero - Linux user: 306877
> >>--    GPG keyID: 0xE0EA0B24    --
> >>
> >>
> >
> >_______________________________________________
> >mythtv-users mailing list
> >mythtv-users at mythtv.org
> >http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
> >
> >
> >



More information about the mythtv-users mailing list