Mailing List archive

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

[linux-dvb] Re: CX88 i2c issue w/ DVB tuners



On Sunday 12 September 2004 17:19, Holger Waechtler wrote:
> Kenneth Aafløy wrote:
> > On Sunday 12 September 2004 16:48, Andrew de Quincey wrote:
> > > Hmm yeah, but then the adapters have to know more than they should about
> > > other i2c devices in the system. And for things like the cx88 which can
> > > have dvb, video, tuner devices etc etc, you'd probably end up with complex
> > > ifs.  Also, as more i2c devices are implemented, more will clash in future,
> > > which will break things for a bit.
> > >
> > > I just prefer a generic way of just saying "don't probe - I'll choose
> > > myself". Then the problem goes away.
> > 
> > But basically the code for "don't probe - I'll choose myself" could be put
> > in client_register..
> > 
> > Also we should have a client class for frontends, so that we can filter out
> > all non-frontend i2c devices for cluttering with the i2c bus where at least
> > it's known that no other i2c devices exists.
<snip>
> You always have EEPROMs on the bus, sometimes also video muxes, LNB 
> switches, audio routers, uCs that decode IR signals. It's probably not a 
> good idea to filter them out. Not to talk about mixed-analog-digital 
> cards like the saa7146-based Siemens-DVB-C.

Offcourse, but the point was that this should be solvable without very much
effort, as it's just a matter of figuring out what devices is really on a
particular board and just accept those devices, agree?

But then again we are back to your binary drivers, but you probably use
binary adapter drivers as well, so you could customize the id's accepted
yourself. If not, just release a driver derived from linuxtv cvs that does it.

Kenneth




Home | Main Index | Thread Index