|
@@ -12,8 +12,14 @@ void topology_normalize_cpu_scale(void);
|
|
struct device_node;
|
|
struct device_node;
|
|
bool topology_parse_cpu_capacity(struct device_node *cpu_node, int cpu);
|
|
bool topology_parse_cpu_capacity(struct device_node *cpu_node, int cpu);
|
|
|
|
|
|
|
|
+DECLARE_PER_CPU(unsigned long, cpu_scale);
|
|
|
|
+
|
|
struct sched_domain;
|
|
struct sched_domain;
|
|
-unsigned long topology_get_cpu_scale(struct sched_domain *sd, int cpu);
|
|
|
|
|
|
+static inline
|
|
|
|
+unsigned long topology_get_cpu_scale(struct sched_domain *sd, int cpu)
|
|
|
|
+{
|
|
|
|
+ return per_cpu(cpu_scale, cpu);
|
|
|
|
+}
|
|
|
|
|
|
void topology_set_cpu_scale(unsigned int cpu, unsigned long capacity);
|
|
void topology_set_cpu_scale(unsigned int cpu, unsigned long capacity);
|
|
|
|
|