[PATCH v2 2/3] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled
Aneesh Kumar K.V
aneesh.kumar at linux.ibm.com
Tue Jun 30 15:26:23 AEST 2020
Bharata B Rao <bharata at linux.ibm.com> writes:
> H_REGISTER_PROC_TBL asks for GTSE by default. GTSE flag bit should
> be set only when GTSE is supported.
>
Reviewed-by: Aneesh Kumar K.V <aneesh.kumar at linux.ibm.com>
> Signed-off-by: Bharata B Rao <bharata at linux.ibm.com>
> ---
> arch/powerpc/platforms/pseries/lpar.c | 8 +++++---
> 1 file changed, 5 insertions(+), 3 deletions(-)
>
> diff --git a/arch/powerpc/platforms/pseries/lpar.c b/arch/powerpc/platforms/pseries/lpar.c
> index fd26f3d21d7b..f82569a505f1 100644
> --- a/arch/powerpc/platforms/pseries/lpar.c
> +++ b/arch/powerpc/platforms/pseries/lpar.c
> @@ -1680,9 +1680,11 @@ static int pseries_lpar_register_process_table(unsigned long base,
>
> if (table_size)
> flags |= PROC_TABLE_NEW;
> - if (radix_enabled())
> - flags |= PROC_TABLE_RADIX | PROC_TABLE_GTSE;
> - else
> + if (radix_enabled()) {
> + flags |= PROC_TABLE_RADIX;
> + if (mmu_has_feature(MMU_FTR_GTSE))
> + flags |= PROC_TABLE_GTSE;
> + } else
> flags |= PROC_TABLE_HPT_SLB;
> for (;;) {
> rc = plpar_hcall_norets(H_REGISTER_PROC_TBL, flags, base,
> --
> 2.21.3
More information about the Linuxppc-dev
mailing list