[Skiboot] [PATCH] Set POWER9 RPR SPR

Vaidyanathan Srinivasan svaidy at linux.vnet.ibm.com
Thu Jun 29 03:10:30 AEST 2017


* Michael Neuling <mikey at neuling.org> [2017-06-27 12:53:40]:

> Set POWER9 RPR SPR to 0x00000103070F1F3F.  Same value as P8.
> 
> Without this, thread priorities inside a core don't work.
> 
> Signed-off-by: Michael Neuling <mikey at neuling.org>
> ---
>  asm/head.S | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/asm/head.S b/asm/head.S
> index 01b726ad3a..badb567c09 100644
> --- a/asm/head.S
> +++ b/asm/head.S
> @@ -734,6 +734,9 @@ init_shared_sprs:
>  	sync
>  	mtspr	SPR_HMEER,%r3
>  	isync
> +
> +	LOAD_IMM64(%r3,0x00000103070F1F3F)
> +	mtspr	SPR_RPR,%r3
>  9:	blr

Hostboot should set this up for us before we get to skiboot:
https://github.com/open-power/hostboot/blob/master/src/kernel/cpumgr.C#L335

and the value they choose is:
WAKEUP_RPR_VALUE =    0x0001032021223F;

Are we working around a hostboot bug in skiboot layer?

--Vaidy



More information about the Skiboot mailing list