The cpufreq core doesn't remove the cpufreq policy anymore on CPU offline operation, rather that happens when the CPU device gets unregistered from the kernel. This allows faster recovery when the CPU comes back online. This is also very useful during system wide suspend/resume where we offline all non-boot CPUs during suspend and then bring them back on resume.
This patcset takes the same idea a step ahead to allow drivers to do light weight tear-down and bring up during CPU offline/online operations and updates the cpufreq-dt driver to implement the new helpers. V1->V2: - s/light_weight_exit()/offline() - Also introduce the online() counterpart Viresh Kumar (2): cpufreq: Allow light-weight tear down and bring up of CPUs cpufreq: dt: Implement online/offline() callbacks drivers/cpufreq/cpufreq-dt.c | 17 +++++++++++ drivers/cpufreq/cpufreq.c | 55 +++++++++++++++++++++++------------- include/linux/cpufreq.h | 2 ++ 3 files changed, 55 insertions(+), 19 deletions(-) -- 2.20.1.321.g9e740568ce00