|[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Hello Malcolm, On 06/16/2012 01:11 AM, Malcolm Priestley wrote:
Hi Antti You can't have dvb_usb_device_properties as constant structure pointer. At run time it needs to be copied to a private area.
Having constant structure for properties was one of main idea of whole change. Earlier it causes some problems when driver changes those values - for example remote configuration based info from the eeprom.
Two or more devices of the same type on the system will be pointing to the same structure.
Yes and no. You can define struct dvb_usb_device_properties for each USB ID.
Any changes they make to the structure will be common to all.
For those devices having same USB ID only.Changing dvb_usb_device_properties is *not* allowed. It is constant and should be. That was how I designed it. Due to that I introduced those new callbacks to resolve needed values dynamically.
If there is still something that is needed to resolve at runtime I am happy to add new callback. For example PID filter configuration is static currently as per adapter and if it is needed to to reconfigure at runtime new callback is needed.
Could you say what is your problem I can likely say how to resolve it. regards Antti -- http://palosaari.fi/ -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html