Re: [PATCH] powerpc: Detect POWER9 architected mode
From: Michael Neuling <hidden>
Date: 2017-02-17 00:57:28
Can you make the comment/title a bit more descriptive... Have a look at c674e703cb1028e468527163074810b4a17bf379 where we added the p8.
Signed-off-by: Russell Currey <redacted>
Other than that, the code looks good.. Acked-By: Michael Neuling <redacted>
quoted hunk ↗ jump to hunk
--- =C2=A0arch/powerpc/kernel/cputable.c | 19 +++++++++++++++++++ =C2=A01 file changed, 19 insertions(+) =20diff --git a/arch/powerpc/kernel/cputable.c b/arch/powerpc/kernel/cputabl=
e.c
quoted hunk ↗ jump to hunk
index 6a82ef039c50..d23a54b09436 100644--- a/arch/powerpc/kernel/cputable.c +++ b/arch/powerpc/kernel/cputable.c@@ -386,6 +386,25 @@ static struct cpu_spec __initdata cpu_specs[] =3D {=C2=A0 .machine_check_early =3D __machine_check_early_realmode_p8, =C2=A0 .platform =3D "power8", =C2=A0 }, + { /* 3.00-compliant processor, i.e. Power9 "architected" mode */ + .pvr_mask =3D 0xffffffff, + .pvr_value =3D 0x0f000005, + .cpu_name =3D "POWER9 (architected)", + .cpu_features =3D CPU_FTRS_POWER9, + .cpu_user_features =3D COMMON_USER_POWER9, + .cpu_user_features2 =3D COMMON_USER2_POWER9, + .mmu_features =3D MMU_FTRS_POWER9, + .icache_bsize =3D 128, + .dcache_bsize =3D 128, + .num_pmcs =3D 6, + .pmc_type =3D PPC_PMC_IBM, + .oprofile_cpu_type =3D "ppc64/ibm-compat-v1", + .oprofile_type =3D PPC_OPROFILE_INVALID, + .cpu_setup =3D __setup_cpu_power9, + .cpu_restore =3D __restore_cpu_power9, + .flush_tlb =3D __flush_tlb_power9, + .platform =3D "power9", + }, =C2=A0 { /* Power7 */ =C2=A0 .pvr_mask =3D 0xffff0000, =C2=A0 .pvr_value =3D 0x003f0000,