diff options
Diffstat (limited to 'arch/powerpc/kernel/paca.c')
| -rw-r--r-- | arch/powerpc/kernel/paca.c | 18 | 
1 files changed, 7 insertions, 11 deletions
| diff --git a/arch/powerpc/kernel/paca.c b/arch/powerpc/kernel/paca.c index 4208b4044d12..39da688a9455 100644 --- a/arch/powerpc/kernel/paca.c +++ b/arch/powerpc/kernel/paca.c @@ -139,8 +139,7 @@ static struct lppaca * __init new_lppaca(int cpu, unsigned long limit)  }  #endif /* CONFIG_PPC_PSERIES */ -#ifdef CONFIG_PPC_BOOK3S_64 - +#ifdef CONFIG_PPC_64S_HASH_MMU  /*   * 3 persistent SLBs are allocated here.  The buffer will be zero   * initially, hence will all be invaild until we actually write them. @@ -169,8 +168,7 @@ static struct slb_shadow * __init new_slb_shadow(int cpu, unsigned long limit)  	return s;  } - -#endif /* CONFIG_PPC_BOOK3S_64 */ +#endif /* CONFIG_PPC_64S_HASH_MMU */  #ifdef CONFIG_PPC_PSERIES  /** @@ -226,7 +224,7 @@ void __init initialise_paca(struct paca_struct *new_paca, int cpu)  	new_paca->kexec_state = KEXEC_STATE_NONE;  	new_paca->__current = &init_task;  	new_paca->data_offset = 0xfeeeeeeeeeeeeeeeULL; -#ifdef CONFIG_PPC_BOOK3S_64 +#ifdef CONFIG_PPC_64S_HASH_MMU  	new_paca->slb_shadow_ptr = NULL;  #endif @@ -307,7 +305,7 @@ void __init allocate_paca(int cpu)  #ifdef CONFIG_PPC_PSERIES  	paca->lppaca_ptr = new_lppaca(cpu, limit);  #endif -#ifdef CONFIG_PPC_BOOK3S_64 +#ifdef CONFIG_PPC_64S_HASH_MMU  	paca->slb_shadow_ptr = new_slb_shadow(cpu, limit);  #endif  #ifdef CONFIG_PPC_PSERIES @@ -328,7 +326,7 @@ void __init free_unused_pacas(void)  	paca_nr_cpu_ids = nr_cpu_ids;  	paca_ptrs_size = new_ptrs_size; -#ifdef CONFIG_PPC_BOOK3S_64 +#ifdef CONFIG_PPC_64S_HASH_MMU  	if (early_radix_enabled()) {  		/* Ugly fixup, see new_slb_shadow() */  		memblock_phys_free(__pa(paca_ptrs[boot_cpuid]->slb_shadow_ptr), @@ -341,9 +339,9 @@ void __init free_unused_pacas(void)  			paca_ptrs_size + paca_struct_size, nr_cpu_ids);  } +#ifdef CONFIG_PPC_64S_HASH_MMU  void copy_mm_to_paca(struct mm_struct *mm)  { -#ifdef CONFIG_PPC_BOOK3S  	mm_context_t *context = &mm->context;  #ifdef CONFIG_PPC_MM_SLICES @@ -356,7 +354,5 @@ void copy_mm_to_paca(struct mm_struct *mm)  	get_paca()->mm_ctx_user_psize = context->user_psize;  	get_paca()->mm_ctx_sllp = context->sllp;  #endif -#else /* !CONFIG_PPC_BOOK3S */ -	return; -#endif  } +#endif /* CONFIG_PPC_64S_HASH_MMU */ |