altos: Replace ao_alarm/ao_clear_alarm with ao_sleep_for
[fw/altos] / src / drivers / ao_cc1200.c
index 8546900e830246650b49e31147abf05a20783707..df4bd335a974ba3d6df76143f4faf9b67de14d58 100644 (file)
@@ -715,17 +715,11 @@ ao_radio_show_state(char *where)
 static void
 ao_radio_wait_isr(uint16_t timeout)
 {
-       if (timeout)
-               ao_alarm(timeout);
-
        ao_arch_block_interrupts();
        while (!ao_radio_wake && !ao_radio_abort)
-               if (ao_sleep(&ao_radio_wake))
+               if (ao_sleep_for(&ao_radio_wake, timeout))
                        ao_radio_abort = 1;
        ao_arch_release_interrupts();
-
-       if (timeout)
-               ao_clear_alarm();
 }
 
 static void