cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format
authorHector Martin <marcan@marcan.st>
Mon, 24 Oct 2022 04:39:23 +0000 (13:39 +0900)
committerViresh Kumar <viresh.kumar@linaro.org>
Wed, 2 Nov 2022 05:00:31 +0000 (10:30 +0530)
commitd182dc6de93225cd853de4db68a1a77501bedb6e
tree39082938608ff21c62edd0162e9086252ed3bb12
parent30a0b95b1335e12efef89dd78518ed3e4a71a763
cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format

of_perf_domain_get_sharing_cpumask currently assumes a 1-argument
phandle format, and directly returns the argument. Generalize this to
return the full of_phandle_args, so it can be used by drivers which use
other phandle styles (e.g. separate nodes). This also requires changing
the CPU sharing match to compare the full args structure.

Also, make sure to of_node_put(args.np) (the original code was leaking a
reference).

Signed-off-by: Hector Martin <marcan@marcan.st>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
drivers/cpufreq/mediatek-cpufreq-hw.c
include/linux/cpufreq.h