From: Dirk Brandewie <dirk.j.brande...@intel.com> Some drivers (intel_pstate) need to modify state on a core before it is completely offline. The ->exit() callback is executed during the CPU_POST_DEAD phase of the cpu offline process which is too late to change the state of the core.
Patch 1 adds an optional callback function to the cpufreq_driver interface which is called by the core during the CPU_DOWN_PREPARE phase of cpu offline in __cpufreq_remove_dev_prepare(). Patch 2 changes intel_pstate to use the ->stop callback to do its cleanup during cpu offline. Dirk Brandewie (2): cpufreq: Add exit_prepare callback to cpufreq_driver interface intel_pstate: Set core to min P state during core offline Documentation/cpu-freq/cpu-drivers.txt | 8 +++++++- drivers/cpufreq/cpufreq.c | 3 +++ drivers/cpufreq/intel_pstate.c | 20 +++++++++++++------- include/linux/cpufreq.h | 1 + 4 files changed, 24 insertions(+), 8 deletions(-) -- 1.8.3.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/