All of lore.kernel.org
 help / color / mirror / Atom feed
* [linux-dvb] auto detection of Flytv duo/hybrid and pci/cardbus confusion
@ 2008-02-17  3:28 Peter D.
  2008-02-17 20:19 ` hermann pitton
  0 siblings, 1 reply; 10+ messages in thread
From: Peter D. @ 2008-02-17  3:28 UTC (permalink / raw)
  To: linux-dvb

Hi, 

I've finally gotten around to reading the code and trying to get my 
PCI MSI TV@nywhere A/D card auto detected. 

First clarification, duo versus hybrid.  
Are "duo" cards equipped with two independent tuners that can both be 
used at the same time?  
Are "hybrid" cards necessarily equipped with digital and analogue tuners?  
Can a two tuner card be both a duo and a hybrid, if one tuner is digital 
the other is analogue and they can both be used at the same time?  

Second clarification, PCI versus cardbus.  
They don't look anything like each other, but can they be logically 
interchangeable?  If the code for a cardbus tuner happens to work for 
a PCI tuner is there anything wrong with referring to the PCI tuner 
as a cardbus device?  

Looking at <http://www.linuxtv.org/wiki/index.php/DVB-T_PCMCIA_Cards> 
there does not appear to be any such thing as a 
SAA7134_BOARD_FLYDVBT_HYBRID_CARDBUS, despite the entry (number 94) 
in saa7134.h.  Looking at 
<http://www.linuxtv.org/wiki/index.php/DVB-T_PCI_Cards#LifeView> 
there is a PCI version - but there is no PCI version in saa7134.h.  

Should 
"SAA7134_BOARD_FLYDVBT_HYBRID_CARDBUS" be changed to 
"SAA7134_BOARD_FLYDVBT_HYBRID"?

It appears that both PCI and cardbus versions of the Flytv duo exist 
and are listed in saa7134.h - despite slightly inconsistent punctuation; 
SAA7134_BOARD_FLYDVBTDUO versus 
SAA7134_BOARD_FLYDVBT_DUO_CARDBUS.  

Should 
"SAA7134_BOARD_FLYDVBTDUO" be changed to 
"SAA7134_BOARD_FLYDVBT_DUO"?

I have an MSI TV@nywhere A/D PCI card that works with the option card=94

There appears to not be an entry in struct pci_device_id saa7134_pci_tbl[] 
in saa7134-cards.c for my card.  There is a reference to a 
"TV@nywhere DUO" which I guess is a valid entry for a different card.  

Is the entry; 

          {
                .vendor       = PCI_VENDOR_ID_PHILIPS,
                .device       = PCI_DEVICE_ID_PHILIPS_SAA7133,
                .subvendor    = 0x4e42,
                .subdevice    = 0x3502,
                .driver_data  = SAA7134_BOARD_FLYDVBT_HYBRID_CARDBUS
        },

supposed to be;

           {
                .vendor       = PCI_VENDOR_ID_PHILIPS,
                .device       = PCI_DEVICE_ID_PHILIPS_SAA7133,
                .subvendor    = 0x4E42,         /* MSI */
                .subdevice    = 0x3306,         /* TV@nywhere Hybrid A/D */
                driver_data  = SAA7134_BOARD_FLYDVBT_HYBRID_CARDBUS,
        },

with the subdevice changed, or possibly;

           {
                .vendor       = PCI_VENDOR_ID_PHILIPS,
                .device       = PCI_DEVICE_ID_PHILIPS_SAA7133,
                .subvendor    = 0x4E42,         /* MSI */
                .subdevice    = 0x3306,         /* TV@nywhere Hybrid A/D */
                driver_data  = SAA7134_BOARD_FLYDVBT_HYBRID,
        },

with the subdevice and driver_data changed, or should there be an extra 
entry in the list?  

Thank you.  


-- 
sig goes here...
Peter D.

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 10+ messages in thread
* [linux-dvb] auto detection of Flytv duo/hybrid and pci/cardbus confusion
@ 2008-02-20 22:41 Werner Braun
  2008-02-21 22:49 ` hermann pitton
  0 siblings, 1 reply; 10+ messages in thread
From: Werner Braun @ 2008-02-20 22:41 UTC (permalink / raw)
  To: linux-dvb

>Am Sonntag, den 17.02.2008, 21:53 +0100 schrieb Peter Missel:
>> Greetings all!
>> 
>> Let me clear things up a bit.
>> 
>> > > First clarification, duo versus hybrid.
>> > > Are "duo" cards equipped with two independent tuners that can both be
>> > > used at the same time?
>> > > Are "hybrid" cards necessarily equipped with digital and analogue 
tuners?
>> > > Can a two tuner card be both a duo and a hybrid, if one tuner is 
digital
>> > > the other is analogue and they can both be used at the same time?
>> >
>> 
>> LifeView are using two vendor IDs - 4E42h for all (!) their OEMs, and their 
>> own one for LifeView branded cards. Hence we need two PCI ID entries for 
>> everything, each pair pointing back to the same card data.
>> 
>> Then, card types.
>> 
>> The analog-only and "hybrid" have one single tuner, for DVB-T or analog. 
>> The "Duo" cards have two tuner frontends, one for DVB-T and the other for 
>> analog.
>> "Trio" cards add a DVB-S frontend, which cannot be used at the same time as 
>> the DVB-T frontend. Like the Duo, these can run one digital and one analog 
>> stream in parallel.
>> 
>> Finally, card shapes.
>> 
>> Each card type comes in CardBus, PCI, and MiniPCI shape. The flavors are 
>> compatible, so that again, the PCI ID data point back to the same card 
entry 
>> for e.g. the PCI and CardBus Duo.
>> 
>> The card type/shape combinations are distinctly identified by their 
subsystem 
>> ID. No need to guesstimate anything.
>> 
>> That's the plan at least.
>> 
>> regards,
>> Peter
>
>Hi Peter!
>
>Your plan is fine so far.
>
>We might add some more comments to group devices obviously together,
>since those looking first time at it are a bit lost.
>
>For such i2c IR limits, we have your and Eddi's comments.
>
>Since we can't help it easily, Peter D. should suggest the older version
>of the MSI A/D for auto detection. It won't make anything more worse on
>that not fully clear Vivanco stuff, except Hartmut might have ideas.

>Cheers,
>Hermann

Hermann and Peter,

I guess it was me with the Vivanco card in May/June last year. I took a time 
out from the mailing list due to time constraints, but am back and willing to 
help you sorting out the open issues, as far as my limited competences allow 
for it.

The current status with my Vivanco 21057 card (4e42:3306) is:

- DVB-T works with the patches you suggested last year
- Analog not (but did not bother anyway)
- FM: did not try
- Remote: dto. (I'm sitting in front of the computer anyway)

Funny thing: since Kernel 2.6.22, firmware upload does not work any longer. I 
have to boot XP before and do a warm reboot, then DVB-T under Linux works.

Best regards
Werner

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

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

end of thread, other threads:[~2008-02-23 20:12 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-02-17  3:28 [linux-dvb] auto detection of Flytv duo/hybrid and pci/cardbus confusion Peter D.
2008-02-17 20:19 ` hermann pitton
2008-02-17 20:53   ` Peter Missel
2008-02-19 23:25     ` hermann pitton
2008-02-22 13:11       ` Peter D.
2008-02-23 20:05         ` hermann pitton
2008-02-22 13:03   ` Peter D.
  -- strict thread matches above, loose matches on Subject: below --
2008-02-20 22:41 Werner Braun
2008-02-21 22:49 ` hermann pitton
2008-02-22 19:57   ` Peter Missel

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.