mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
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:
1 parent
14d96bd64d
commit
55719030b0
1 file changed
+2
-1
@@ -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));
|
||||
|
||||