Skip to content

Commit 40e2963

Browse files
committed
smp: only write rvbar if needed
Signed-off-by: Yureka <[email protected]>
1 parent 5d1a5e7 commit 40e2963

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/smp.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,9 @@ static void smp_start_cpu(int index, int die, int cluster, int core, u64 impl, u
140140

141141
sysop("dsb sy");
142142

143-
write64(impl, (u64)_vectors_start);
143+
if ((read64(impl) & 0xfffffffff000) != (u64)_vectors_start) {
144+
write64(impl, (u64)_vectors_start);
145+
}
144146

145147
cpu_start_base += die * PMGR_DIE_OFFSET;
146148

0 commit comments

Comments
 (0)