]> www.infradead.org Git - users/jedix/linux-maple.git/commit
x86/smp: PM/hibernate: Split arch_resume_nosmt()
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Sat, 7 Jun 2025 12:22:56 +0000 (14:22 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Sat, 7 Jun 2025 12:22:56 +0000 (14:22 +0200)
commit4c529a4a7260776bb4abe264498857b4537aa70d
tree535f7ad2e0d22ab89c652ebac3bc2a6e19e32265
parentc0f691388992c708436ab5f6e810865be6ddf5c6
x86/smp: PM/hibernate: Split arch_resume_nosmt()

Move the inner part of the arch_resume_nosmt() code into a separate
function called arch_cpu_rescan_dead_smt_siblings(), so it can be
used in other places where "dead" SMT siblings may need to be taken
online and offline again in order to get into deep idle states.

No intentional functional impact.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Acked-by: Dave Hansen <dave.hansen@linux.intel.com>
Tested-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Link: https://patch.msgid.link/3361688.44csPzL39Z@rjwysocki.net
[ rjw: Prevent build issues with CONFIG_SMP unset ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
arch/x86/kernel/smp.c
arch/x86/power/hibernate.c
include/linux/cpu.h