Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: no more RGB output with Siemens DVB-C



Holger Waechtler wrote:
> Stefan Hußfeldt wrote:
> > after updating from from linuxtv-dvb-1.0.0-pre2 to
> > linux-dvb.2003-04-27.tar.bz2 (as for vdr-1.1.29 suggested) i have
> > no more RGB output with my DVB-C card from Siemens. I've tried
> > "insmod dvb-ttpci.o vidmode=1" but it doesn't help. Any hints?
>
> please update your source and report if the new approach works for
> you. I tried to fix this problem,

@Holger:
There are a few issues which I do not understand in this code (marked with ???).

        if (av7110->saa->card_type==DVB_CARD_TT_SIEMENS) {
                ...
???             SetVolume(av7110, 0xff, 0xff);

Why is SetVolume() called before av7110->adac_type has been set correctly?
(av7110->adac_type is still 'DVB_ADAC_TI' here)
Is it required to initialize the av7110?

               if (i2c_writereg(av7110, 0x20, 0x00, 0x00)==1) {
                    ...
-> Crystal chip, ok.

                } else if ((av7110->saa->device->subsystem_vendor == 0x110a) ||

-> Siemens cable card PCI rev1.5, ok.

???                 ((av7110->saa->device->subsystem_vendor == 0x13c2) &&
???                  (av7110->saa->device->subsystem_device == 0x1004))) {

According to the table in saa7146_core.c, this is a 'TT-Budget/WinTV-NOVA-C PCI',
not a full-featured card. This code is never reached for *budget* cards.

                        if (i2c_writereg(av7110, 0x80, 0x0, 0x80) == 1) {
                                ...
                                av7110->adac_type = DVB_ADAC_MSP;
                                ...
                        } else
???                             av7110->adac_type = DVB_ADAC_NONE;

Is it correct that there is *no* volume control for cable cards 
*without* analog module?

Oliver


-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index