On Tue, Aug 19, 2014 at 10:23:32AM +0530, Allen Pais wrote: > The following patch adds support for correctly > recognising M7 cpu type. > > Signed-off-by: Allen Pais <allen.pais@xxxxxxxxxx> > --- > arch/sparc/include/asm/spitfire.h | 1 + > arch/sparc/kernel/cpu.c | 6 ++++++ > arch/sparc/kernel/head_64.S | 13 +++++++++++++ > 3 files changed, 20 insertions(+), 0 deletions(-) > > diff --git a/arch/sparc/include/asm/spitfire.h b/arch/sparc/include/asm/spitfire.h > index 3fc5869..9aec17b 100644 > --- a/arch/sparc/include/asm/spitfire.h > +++ b/arch/sparc/include/asm/spitfire.h > @@ -45,6 +45,7 @@ > #define SUN4V_CHIP_NIAGARA3 0x03 > #define SUN4V_CHIP_NIAGARA4 0x04 > #define SUN4V_CHIP_NIAGARA5 0x05 > +#define SUN4V_CHIP_SPARC_M7 0x08 > #define SUN4V_CHIP_SPARC64X 0x8a > #define SUN4V_CHIP_UNKNOWN 0xff > > diff --git a/arch/sparc/kernel/cpu.c b/arch/sparc/kernel/cpu.c > index 82a3a71..55dfb62 100644 > --- a/arch/sparc/kernel/cpu.c > +++ b/arch/sparc/kernel/cpu.c > @@ -494,6 +494,12 @@ static void __init sun4v_cpu_probe(void) > sparc_pmu_type = "niagara5"; > break; > > + case SUN4V_CHIP_SPARC_M7: > + sparc_cpu_type = "SPARC-M7"; > + sparc_fpu_type = "SPARC-M7 integrated FPU"; > + sparc_pmu_type = "sparc-m7"; > + break; > + > case SUN4V_CHIP_SPARC64X: > sparc_cpu_type = "SPARC64-X"; > sparc_fpu_type = "SPARC64-X integrated FPU"; > diff --git a/arch/sparc/kernel/head_64.S b/arch/sparc/kernel/head_64.S > index 452f04f..508a542 100644 > --- a/arch/sparc/kernel/head_64.S > +++ b/arch/sparc/kernel/head_64.S > @@ -414,6 +414,7 @@ sun4v_chip_type: > cmp %g2, 'T' > be,pt %xcc, 70f > cmp %g2, 'M' > + be,pt %xcc, 71f > bne,pn %xcc, 49f Looks like you are missing a nop in the delay slot? Sam -- To unsubscribe from this list: send the line "unsubscribe sparclinux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html