On 23/04/2020 18:57, Lukasz Luba wrote:
On 4/23/20 4:12 PM, Daniel Lezcano wrote:
On Fri, Apr 10, 2020 at 09:42:04AM +0100, Lukasz Luba wrote:
Add support for other devices that CPUs. The registration function
does not require a valid cpumask pointer and is ready to handle new
devices. Some of the internal structures has been reorganized in
order to
keep consistent view (like removing per_cpu pd pointers). To track usage
of the Energy Model structures, they are protected with kref.
Why not add the energy model structure in the struct device directly?
Do you mean this structure?
https://elixir.bootlin.com/linux/latest/source/include/linux/device.h#L537
and to put something like:
struct device {
...
ÂÂÂÂstruct dev_pm_domainÂÂÂ *pm_domain;
#ifdef CONFIG_ENERGY_MODEL
ÂÂÂÂstruct em_perf_domainÂÂÂ *em_pd;
#endif
...
};
Yes, exactly.