[PATCH] Re: [linux-dvb] [PATCH] Multi protocol support (stage #1)

Johannes Stezenbach js at linuxtv.org
Mon May 22 16:00:41 CEST 2006


On Mon, May 22, 2006, Manu Abraham wrote:
> Maybe we need to create our own specs for DVB-S2 ? ;-) Well, probably 
> that explains why even though there is enough information, drivers don't 
> work good enough (there is bad hardware though, not talking about that). 
> I hear people crying to open up nVidia driver source. why ? Well, nVidia 
> does a great job of getting the driver moving. Well if the source and 
> info were to be given to the guys, well it would've been another sad 
> story. No wonder they don't want to open up. I highly appreciate the 
> fact that they don't open up, even though personally i would like to see 
> it Open sourced.
> 
> I haven't been in DVB development as long as you, but i certainly am 
> sane enough as to include that which belongs to the spec and to the 
> driver into the API/driver. I really don't understand how you can call 
> it wrong and certainly "add them as flags (u32)". Well __u32. Sorry, 
> "The world is coloured, rather than Black or White",  Insane !
> 
> This discussion certainly reminds me of the discussion on the SAS 
> discussions on LKML, where "Linus finally said specs are wrong." Well, 
> if specs and device vendors are wrong .. well i wonder who is right ..

Just ask yourself:
- Who are the people who wrote the DVB-S2 spec?
- Why did they write it the way it is?
- Which parts of it are relevant for whom?

And then:
- What are your goals for the Linux DVB API?
- What is the price to pay for achieving this goal?

If your goal is to support every wrinkle of the DVB-S2 spec
just for the theorectical case that someone could need it sometime,
then your goal is different from mine.


If someone can explain to me how advanced features of
DVB-S2 are useful *today*, and how an application
would work that makes use of these features, I'm
all ears. Otherwise my advice is: KISS.


Johannes



More information about the linux-dvb mailing list