Re: [PATCH v5 23/34] arm_mpam: Allow configuration to be applied and restored during cpu online

From: Fenghua Yu

Date: Tue Nov 18 2025 - 23:54:02 EST




On 11/17/25 09:00, Ben Horgan 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: Fenghua Yu <fenghuay@xxxxxxxxxx>

Thanks.

-Fenghua