
17 Aug
2016
17 Aug
'16
5:59 p.m.
On 08/17/2016 01:05 AM, Wenyou Yang wrote:
Add check ops pointer before use it. Otherwise, it will cause the runtime error for the clk devices without ops callback.
Other uclasses like reset, power domain, and mailbox don't do this. All drivers must have an ops pointer, or they can't be useful. I'm not sure this patch is necessary. Is it just a debugging aid so if the driver writer forgets to set the ops pointer the system will error out rather than crashing? If so, a post-bind hook in the uclass that refuses the driver if it hasn't set the ops pointer would be better.