Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux-dvb] Re: 2.6 request_firmware and frontends
Andrew de Quincey writes:
>
> > I am doing it using the normal kernel I2C driver.
> > Every I2C frontend automatically calls the I2C driver attach callback
> > where the card driver can configure it accordingly.
> > The frontend driver does not really need to know anything about higher
> > level structures.
>
> Are you meaning in the case where multiple manufacturers have used the same
> frontend, that the manufacturer-hardware-specific card driver should do bits
> of the frontend setup?
Yes, it can tell the driver specifics about the frontend (exactly what
type, other inversion, etc.) or perform other necessary
initialisations of hardware connected to the frontend.
> Yeah, that does seem more appropriate actually, just a bit different from how
> its done right now. Anyway, it was just an idea for how to support it if the
> situation arises. When/if it does, it can be sorted then.
>
> I assume you prefer the callback function to load firmware in dvb_adapter
> method in that case.
Actually, firmware loading is a little different.
It always has to be done once the frontend is identified no matter
which card the frontend is on. So, each callback would do almost the
same and a lot of code would be copied. Somehow passing "struct
driver" would probably be easier in this case.
Shouldn't a frontend driver (or rather each I2C driver) even get its own
"struct driver"? I'll do some digging in the 2.6.x code.
Ralph
--
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.
Home |
Main Index |
Thread Index