Why do we need *both* the cb_ops flag and the property? If you're having the property, what are the semantics if the property is only defined on a particular instance, rather than the driver? Also, if the property is changed/removed by the driver, when does the framework notice?
Suggest that rather than invent answers to these questions, we should just use the cb_ops flag - it seems to be enough to express this particular, more structural, behaviour. tim
