Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux-dvb] Re: [PATCHES] Frontend kernel i2c conversion.
Hi Gerd,
I hope you don't mind if I address you directly in this
thread, I don't know if you're still reading linux-dvb.
On Mon, Jul 19, 2004 at 05:35:37PM +0200, Ralph Metzler wrote:
> Kenneth Aafløy writes:
> > > On Sun, Jul 18, 2004 at 01:04:02AM +0200, Kenneth Aafløy wrote:
> > > > On Sunday 18 July 2004 00:09, Ralph Metzler wrote:
> > > > > No, I also considered this before implementing the FE_(UN)REGISTER
> > > > > stuff but adapters with more than one I2C bus/frontend will not work
> > > > > like this. It also makes the frontend driver and dvbdev depend on I2C
> > > > > driver structs even if you are not using I2C.
...
> > > Sorry, but to get all this done properly in the way you want to do it
> > > (i.e. without the kernel i2c registration callback) you will basically
> > > have to reimplement the whole dvb_i2c layer again ...
> >
> > And that is unacceptable, is it not? Because the goal here is to remove that
> > layer completly, or have I missed something.
>
> No, absolutely right, that is exactly my point.
>
> The dvb_i2c layer was useful to either directly program I2C hardware
> or to put it on top of existing I2C drivers which were in separate
> drivers which knew nothing about DVB (like in the bt878 case).
> But the whole point of changing to kernel I2C was to get rid of this
> extra layer. In the bt878 case this probably is not possible without
> changing the bttv driver. Either it has to be changed to be more like
> the saa7146, where it only supplies basic functions and the upper
> layers (analog TV or DVB) initialize and use only what they need.
> Or one has to build the DVB parts directly into the bttv driver
> like, AFAIK, it is done with the saa7134 and cx88 drivers.
>
> In the meantime it would probably also be enough just not to
> initialize I2C for DVB cards int bttv and export the I2C functions for
> external use?
> Or maybe one could even use the kernel I2C layer on top of itself ...
What's your opinion on this matter? Would you accept a patch
for bttv-i2c to expose the hooks required by DVB? Or do can
you propose a different solution?
Regards,
Johannes
Home |
Main Index |
Thread Index