arch_topology: Remove unused topology_set_thermal_pressure() and related

There is no need of this function (and related) since code has been
converted to use the new arch_update_thermal_pressure() API. The old
code can be removed.

Signed-off-by: Lukasz Luba <lukasz.luba@arm.com>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
This commit is contained in:
Lukasz Luba 2021-11-09 19:57:14 +00:00 committed by Viresh Kumar
parent 0258cb19c7
commit 7e97b3dc25
6 changed files with 6 additions and 25 deletions

View File

@ -23,7 +23,6 @@
/* Replace task scheduler's default thermal pressure API */ /* Replace task scheduler's default thermal pressure API */
#define arch_scale_thermal_pressure topology_get_thermal_pressure #define arch_scale_thermal_pressure topology_get_thermal_pressure
#define arch_set_thermal_pressure topology_set_thermal_pressure
#define arch_update_thermal_pressure topology_update_thermal_pressure #define arch_update_thermal_pressure topology_update_thermal_pressure
#else #else

View File

@ -32,7 +32,6 @@ void update_freq_counters_refs(void);
/* Replace task scheduler's default thermal pressure API */ /* Replace task scheduler's default thermal pressure API */
#define arch_scale_thermal_pressure topology_get_thermal_pressure #define arch_scale_thermal_pressure topology_get_thermal_pressure
#define arch_set_thermal_pressure topology_set_thermal_pressure
#define arch_update_thermal_pressure topology_update_thermal_pressure #define arch_update_thermal_pressure topology_update_thermal_pressure
#include <asm-generic/topology.h> #include <asm-generic/topology.h>

View File

@ -156,16 +156,6 @@ void topology_set_cpu_scale(unsigned int cpu, unsigned long capacity)
DEFINE_PER_CPU(unsigned long, thermal_pressure); DEFINE_PER_CPU(unsigned long, thermal_pressure);
void topology_set_thermal_pressure(const struct cpumask *cpus,
unsigned long th_pressure)
{
int cpu;
for_each_cpu(cpu, cpus)
WRITE_ONCE(per_cpu(thermal_pressure, cpu), th_pressure);
}
EXPORT_SYMBOL_GPL(topology_set_thermal_pressure);
/** /**
* topology_update_thermal_pressure() - Update thermal pressure for CPUs * topology_update_thermal_pressure() - Update thermal pressure for CPUs
* @cpus : The related CPUs for which capacity has been reduced * @cpus : The related CPUs for which capacity has been reduced
@ -183,7 +173,7 @@ EXPORT_SYMBOL_GPL(topology_set_thermal_pressure);
void topology_update_thermal_pressure(const struct cpumask *cpus, void topology_update_thermal_pressure(const struct cpumask *cpus,
unsigned long capped_freq) unsigned long capped_freq)
{ {
unsigned long max_capacity, capacity; unsigned long max_capacity, capacity, th_pressure;
u32 max_freq; u32 max_freq;
int cpu; int cpu;
@ -203,7 +193,10 @@ void topology_update_thermal_pressure(const struct cpumask *cpus,
else else
capacity = mult_frac(max_capacity, capped_freq, max_freq); capacity = mult_frac(max_capacity, capped_freq, max_freq);
arch_set_thermal_pressure(cpus, max_capacity - capacity); th_pressure = max_capacity - capacity;
for_each_cpu(cpu, cpus)
WRITE_ONCE(per_cpu(thermal_pressure, cpu), th_pressure);
} }
EXPORT_SYMBOL_GPL(topology_update_thermal_pressure); EXPORT_SYMBOL_GPL(topology_update_thermal_pressure);

View File

@ -56,9 +56,6 @@ static inline unsigned long topology_get_thermal_pressure(int cpu)
return per_cpu(thermal_pressure, cpu); return per_cpu(thermal_pressure, cpu);
} }
void topology_set_thermal_pressure(const struct cpumask *cpus,
unsigned long th_pressure);
void topology_update_thermal_pressure(const struct cpumask *cpus, void topology_update_thermal_pressure(const struct cpumask *cpus,
unsigned long capped_freq); unsigned long capped_freq);

View File

@ -266,13 +266,6 @@ unsigned long arch_scale_thermal_pressure(int cpu)
} }
#endif #endif
#ifndef arch_set_thermal_pressure
static __always_inline
void arch_set_thermal_pressure(const struct cpumask *cpus,
unsigned long th_pressure)
{ }
#endif
#ifndef arch_update_thermal_pressure #ifndef arch_update_thermal_pressure
static __always_inline static __always_inline
void arch_update_thermal_pressure(const struct cpumask *cpus, void arch_update_thermal_pressure(const struct cpumask *cpus,

View File

@ -550,7 +550,7 @@ config SCHED_THERMAL_PRESSURE
i.e. put less load on throttled CPUs than on non/less throttled ones. i.e. put less load on throttled CPUs than on non/less throttled ones.
This requires the architecture to implement This requires the architecture to implement
arch_set_thermal_pressure() and arch_scale_thermal_pressure(). arch_update_thermal_pressure() and arch_scale_thermal_pressure().
config BSD_PROCESS_ACCT config BSD_PROCESS_ACCT
bool "BSD Process Accounting" bool "BSD Process Accounting"