From 6ccbcff502d6328da1d2ce4ceed84049c0aad4e5 Mon Sep 17 00:00:00 2001 From: Tony Xie Date: Thu, 31 Dec 2020 11:25:15 +0800 Subject: [PATCH] SDEI: updata the affinity of shared event when updata routing of an SDEI event, if the registration flags is SDEI_REGF_RM_PE, need to updata the affinity of shared event. Signed-off-by: Tony Xie Change-Id: Ie5d7cc4199253f6af1c28b407f712caac3092d06 --- services/std_svc/sdei/sdei_main.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/std_svc/sdei/sdei_main.c b/services/std_svc/sdei/sdei_main.c index dba5e07ff..5371df1e3 100644 --- a/services/std_svc/sdei/sdei_main.c +++ b/services/std_svc/sdei/sdei_main.c @@ -314,6 +314,9 @@ static int sdei_event_routing_set(int ev_num, uint64_t flags, uint64_t mpidr) /* Update event registration flag */ se->reg_flags = (unsigned int) flags; + if (flags == SDEI_REGF_RM_PE) { + se->affinity = (mpidr & MPIDR_AFFINITY_MASK); + } /* * ROUTING_SET is permissible only when event composite state is