diff --git a/cpu/cortexm_common/cortexm_init.c b/cpu/cortexm_common/cortexm_init.c
index 0cf9185b68462a9a95dff3867ce69bbd7ed45e56..3e7965124ac81aad0a437b7117834a236af85ab3 100644
--- a/cpu/cortexm_common/cortexm_init.c
+++ b/cpu/cortexm_common/cortexm_init.c
@@ -41,8 +41,8 @@ void cortexm_init(void)
 #endif
 
     /* initialize the interrupt priorities */
-    /* set pendSV interrupt to lowest possible priority */
-    NVIC_SetPriority(PendSV_IRQn, 0xff);
+    /* set pendSV interrupt to same priority as the rest */
+    NVIC_SetPriority(PendSV_IRQn, CPU_DEFAULT_IRQ_PRIO);
     /* set SVC interrupt to same priority as the rest */
     NVIC_SetPriority(SVCall_IRQn, CPU_DEFAULT_IRQ_PRIO);
     /* initialize all vendor specific interrupts with the same value */