x86, MCE: Kill CPU_POST_DEAD
In conjunction with cleaning up CPU hotplug, we want to get rid of CPU_POST_DEAD. Kill this instance here and rediscover CMCI banks at the end of CPU_DEAD. Link: http://lkml.kernel.org/r/http://lkml.kernel.org/r/1400750624-19238-1-git-send-email-bp@alien8.de Signed-off-by: Borislav Petkov <bp@suse.de>
This commit is contained in:
parent
a497c3ba1d
commit
38356c1fbd
1 changed files with 4 additions and 5 deletions
|
@ -2385,6 +2385,10 @@ mce_cpu_callback(struct notifier_block *nfb, unsigned long action, void *hcpu)
|
||||||
threshold_cpu_callback(action, cpu);
|
threshold_cpu_callback(action, cpu);
|
||||||
mce_device_remove(cpu);
|
mce_device_remove(cpu);
|
||||||
mce_intel_hcpu_update(cpu);
|
mce_intel_hcpu_update(cpu);
|
||||||
|
|
||||||
|
/* intentionally ignoring frozen here */
|
||||||
|
if (!(action & CPU_TASKS_FROZEN))
|
||||||
|
cmci_rediscover();
|
||||||
break;
|
break;
|
||||||
case CPU_DOWN_PREPARE:
|
case CPU_DOWN_PREPARE:
|
||||||
smp_call_function_single(cpu, mce_disable_cpu, &action, 1);
|
smp_call_function_single(cpu, mce_disable_cpu, &action, 1);
|
||||||
|
@ -2396,11 +2400,6 @@ mce_cpu_callback(struct notifier_block *nfb, unsigned long action, void *hcpu)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (action == CPU_POST_DEAD) {
|
|
||||||
/* intentionally ignoring frozen here */
|
|
||||||
cmci_rediscover();
|
|
||||||
}
|
|
||||||
|
|
||||||
return NOTIFY_OK;
|
return NOTIFY_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue