History

cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub

cpufreq_online() and cpufreq_offline() [un]register the driver as a cooling device. This is done if the driver is flagged as a cooling device in addition with an IS_ENABLED() check to compile out the branching code. Group this test in a stub function added in the cpufreq header instead of having the IS_ENABLED() in the code.

Daniel Lezcano committed 7 years ago

Commit bcc61561 parent fba74022 files · +8 −4Browse files

Showing the changes to include/linux (1 of 2 files). Show all

Unified · Split

include/linux/cpufreq.h+6−0
@@ -409,6 +409,12 @@ int cpufreq_unregister_driver(struct cpufreq_driver *driver_data); · 408 unmodified lines
409const char *cpufreq_get_current_driver(void);409const char *cpufreq_get_current_driver(void);
410void *cpufreq_get_driver_data(void);410void *cpufreq_get_driver_data(void);
411 411
412static inline int cpufreq_thermal_control_enabled(struct cpufreq_driver *drv)
413{
414 return IS_ENABLED(CONFIG_CPU_THERMAL) &&
415 (drv->flags & CPUFREQ_IS_COOLING_DEV);
416}
417
412static inline void cpufreq_verify_within_limits(struct cpufreq_policy *policy,418static inline void cpufreq_verify_within_limits(struct cpufreq_policy *policy,
413 unsigned int min, unsigned int max)419 unsigned int min, unsigned int max)
414{420{

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t