Re: [PATCH 1/3] sparc64: correctly recognise M7 cpu type

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Kernel Development]     [DCCP]     [Linux ARM Development]     [Linux]     [Photo]     [Yosemite Help]     [Linux ARM Kernel]     [Linux SCSI]     [Linux x86_64]     [Linux Hams]

  Powered by Linux