x86/S3: don't lose previously collected CPU data (AMD extra)

smp_store_cpu_info() doesn't call identify_cpu() again during S3 resume,
hence it is wrong to zap APs' data while bringing them down (and we're
not just parking them there) during suspend.

Fixes: 7126b7f806 ("x86/CPU: re-work populating of cpu_data[]")
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Juergen Gross <jgross@suse.com>
This commit is contained in:
Jan Beulich committed 2025-07-17 17:55:54 +02:00
1 parent 14d96bd64d
commit 55719030b0
1 file changed
+2 -1
+2 -1
View File
@@ -982,7 +982,8 @@ static void cpu_smpboot_free(unsigned int cpu, bool remove)
if ( remove )
{
reset_cpuinfo(&c[cpu], false);
if ( system_state != SYS_STATE_suspend )
reset_cpuinfo(&c[cpu], false);
FREE_CPUMASK_VAR(per_cpu(cpu_sibling_mask, cpu));
FREE_CPUMASK_VAR(per_cpu(cpu_core_mask, cpu));
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.