This memory barrier is not needed and not documented so simply remove it. Suggested-by: Andrea Parri <and...@rivosinc.com> Signed-off-by: Alexandre Ghiti <alexgh...@rivosinc.com> --- arch/riscv/kernel/patch.c | 1 - 1 file changed, 1 deletion(-)
diff --git a/arch/riscv/kernel/patch.c b/arch/riscv/kernel/patch.c index 37e87fdcf6a0..0b5c16dfe3f4 100644 --- a/arch/riscv/kernel/patch.c +++ b/arch/riscv/kernel/patch.c @@ -239,7 +239,6 @@ static int patch_text_cb(void *data) } else { while (atomic_read(&patch->cpu_count) <= num_online_cpus()) cpu_relax(); - smp_mb(); } return ret; -- 2.39.2