[Skiboot] [PATCH] xive: Disable block tracker

Cédric Le Goater clg at kaod.org
Wed Aug 1 23:34:56 AEST 2018


On 08/01/2018 03:18 PM, Benjamin Herrenschmidt wrote:
> Due to some HW errata, the block tracking facility (performance optimisation
> for large systems) should be disabled on Nimbus chips. Disable it unconditionally
> for now.
> 
> Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
> ---
> diff --git a/hw/xive.c b/hw/xive.c
> index f48d7a41..8245bbf4 100644
> --- a/hw/xive.c
> +++ b/hw/xive.c
> @@ -1762,9 +1762,11 @@ static bool xive_config_init(struct xive *x)
>  	val |= VC_SBC_CONF_NO_UPD_PRF;
>  	xive_regw(x, VC_SBC_CONFIG, val);
>  
> -	/* Enable block tracking */
> +	/* Disable block tracking on Nubus (we may want to enable

Nubus ? Isn't that a Macintosh Bus ? 

> +	 * it on Cumulus later). HW Erratas.
> +	 */
>  	val = xive_regr(x, PC_TCTXT_TRACK);
> -	val |= PC_TCTXT_TRACK_EN;
> +	val &= ~PC_TCTXT_TRACK_EN;
>  	xive_regw(x, PC_TCTXT_TRACK, val);
>  
>  	/* Enable relaxed ordering of trigger forwarding */	
> 
> _______________________________________________
> Skiboot mailing list
> Skiboot at lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/skiboot
> 



More information about the Skiboot mailing list