Re: [PATCH v5 23/34] arm_mpam: Allow configuration to be applied and restored during cpu online
From: Jonathan Cameron
Date: Tue Nov 18 2025 - 10:41:54 EST
On Mon, 17 Nov 2025 17:00:02 +0000
Ben Horgan <ben.horgan@xxxxxxx> wrote:
> From: James Morse <james.morse@xxxxxxx>
>
> When CPUs come online the MSC's original configuration should be restored.
>
> Add struct mpam_config to hold the configuration. For each component, this
> has a bitmap of features that have been changed from the reset values. The
> mpam_config is also used on RIS reset where all bits are set to ensure all
> features are reset.
>
> Once the maximum partid is known, allocate a configuration array for each
> component, and reprogram each RIS configuration from this.
>
> CC: Dave Martin <Dave.Martin@xxxxxxx>
> Signed-off-by: James Morse <james.morse@xxxxxxx>
> Cc: Shaopeng Tan (Fujitsu) tan.shaopeng@xxxxxxxxxxx
> Cc: Peter Newman peternewman@xxxxxxxxxx
> Reviewed-by: Gavin Shan <gshan@xxxxxxxxxx>
> Tested-by: Carl Worth <carl@xxxxxxxxxxxxxxxxxxxxxx>
> Tested-by: Gavin Shan <gshan@xxxxxxxxxx>
> Tested-by: Zeng Heng <zengheng4@xxxxxxxxxx>
> Tested-by: Shaopeng Tan <tan.shaopeng@xxxxxxxxxxxxxx>
> Signed-off-by: Ben Horgan <ben.horgan@xxxxxxx>
Reviewed-by: Jonathan Cameron <jonathan.cameron@xxxxxxxxxx>