mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-17 10:04:26 +00:00
fix(zynqmp): ensure memory write finish with dsb()
GICD reg write must complete before core goes to idle mode. Achieve this with dsb() barrier instruction in IPI ISR Signed-off-by: Tanmay Shah <tanmay.shah@amd.com> Change-Id: I5af42ca901567ee5e54a5434ebe3e673a92cb9be
This commit is contained in:
parent
207bda950d
commit
ac6c135c83
1 changed files with 2 additions and 0 deletions
|
@ -151,6 +151,8 @@ static uint64_t __unused __dead2 zynqmp_sgi7_irq(uint32_t id, uint32_t flags,
|
|||
0xffffffff);
|
||||
}
|
||||
|
||||
dsb();
|
||||
|
||||
spin_unlock(&inc_lock);
|
||||
|
||||
if (active_cores == 0) {
|
||||
|
|
Loading…
Add table
Reference in a new issue