diff --git a/arch/riscv/core/irq_offload.c b/arch/riscv/core/irq_offload.c index 22b22431c46..a6936f944b0 100644 --- a/arch/riscv/core/irq_offload.c +++ b/arch/riscv/core/irq_offload.c @@ -33,13 +33,8 @@ void z_irq_do_offload(void) void arch_irq_offload(irq_offload_routine_t routine, const void *parameter) { - unsigned int key; - - key = irq_lock(); _offload_routine = routine; offload_param = parameter; __asm__ volatile ("ecall"); - - irq_unlock(key); }