On Thu, Nov 17, 2022 at 11:52:03AM +0000, Sudeep Holla wrote: > On Thu, Nov 17, 2022 at 04:42:07PM +0530, Manivannan Sadhasivam wrote: > > On Thu, Nov 17, 2022 at 10:19:03AM +0000, Sudeep Holla wrote: > > > > > > Why do you need the above 3 changes if the below(4/4) will ensure > > > cpufreq_get(cpu) returns the clock frequency. I was expecting to drop the > > > whole "confusing" clock bindings and the unnecessary clock provider. > > > > > > Can't we just use cpufreq_get(cpu) ? > > > > > > > This can be possible for OPP implementations for the CPUs but not for other > > peripherals making use of OPP framework like GPU etc... Moreover this may end > > up with different code path for CPUs and other peripherals inside OPP framework. > > > > Fair enough, you can use this for non-CPU devices. But you are adding this for > CPUs here. Is the consumer unaware that this is a CPU or non-CPU device ? > If so, make sense. Otherwise, it is unnecessary to go through the clk > framework to get CPU frequency. > The consumer here is the OPP framework and yes it doesn't have the knowledge of the device it is dealing with (for this context). Thanks, Mani > -- > Regards, > Sudeep -- மணிவண்ணன் சதாசிவம்