[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