|
@@ -338,12 +338,14 @@ static int __cpuinit mmu_context_cpu_notify(struct notifier_block *self,
|
|
return NOTIFY_OK;
|
|
return NOTIFY_OK;
|
|
|
|
|
|
switch (action) {
|
|
switch (action) {
|
|
- case CPU_ONLINE:
|
|
|
|
- case CPU_ONLINE_FROZEN:
|
|
|
|
|
|
+ case CPU_UP_PREPARE:
|
|
|
|
+ case CPU_UP_PREPARE_FROZEN:
|
|
pr_devel("MMU: Allocating stale context map for CPU %d\n", cpu);
|
|
pr_devel("MMU: Allocating stale context map for CPU %d\n", cpu);
|
|
stale_map[cpu] = kzalloc(CTX_MAP_SIZE, GFP_KERNEL);
|
|
stale_map[cpu] = kzalloc(CTX_MAP_SIZE, GFP_KERNEL);
|
|
break;
|
|
break;
|
|
#ifdef CONFIG_HOTPLUG_CPU
|
|
#ifdef CONFIG_HOTPLUG_CPU
|
|
|
|
+ case CPU_UP_CANCELED:
|
|
|
|
+ case CPU_UP_CANCELED_FROZEN:
|
|
case CPU_DEAD:
|
|
case CPU_DEAD:
|
|
case CPU_DEAD_FROZEN:
|
|
case CPU_DEAD_FROZEN:
|
|
pr_devel("MMU: Freeing stale context map for CPU %d\n", cpu);
|
|
pr_devel("MMU: Freeing stale context map for CPU %d\n", cpu);
|