diff --git a/arch/arm/src/rp23xx/rp23xx_pio.c b/arch/arm/src/rp23xx/rp23xx_pio.c index c89d7904f0b06..ef04170c13d1a 100644 --- a/arch/arm/src/rp23xx/rp23xx_pio.c +++ b/arch/arm/src/rp23xx/rp23xx_pio.c @@ -46,8 +46,8 @@ #define hw_claim_lock() spin_lock_irqsave(&pio_lock) #define hw_claim_unlock(save) spin_unlock_irqrestore(&pio_lock, save) #else -#define hw_claim_lock() spin_lock_irqsave(NULL) -#define hw_claim_unlock(save) spin_unlock_irqrestore(NULL, save) +#define hw_claim_lock() up_irq_save() +#define hw_claim_unlock(save) up_irq_restore(save) #endif /****************************************************************************