- callout_init(&ctx->timeout, evt_timeout, ctx, 0);
- callout_schedule(&xbeeboard.mainloop_cm, &ctx->timeout, XBEE_TIMEOUT_MS);
+ uint8_t prio;
+
+ callout_init(&ctx->timeout, evt_timeout, ctx, XBEE_PRIO);
+ prio = callout_mgr_set_prio(&xbeeboard.intr_cm, XBEE_PRIO);
+ callout_schedule(&xbeeboard.intr_cm, &ctx->timeout, XBEE_TIMEOUT_MS);
+ callout_mgr_restore_prio(&xbeeboard.intr_cm, prio);