From: Keith Packard Date: Sat, 14 Feb 2015 07:51:10 +0000 (-0800) Subject: altos: Replace ao_alarm/ao_clear_alarm with ao_sleep_for X-Git-Tag: 1.6.0.3~122^2~12 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=f4c812bef76a2cd95f675cb27ea89059561ceec7;hp=f4c812bef76a2cd95f675cb27ea89059561ceec7;p=fw%2Faltos altos: Replace ao_alarm/ao_clear_alarm with ao_sleep_for Having arbitrary alarms firing in the middle of complicated device logic makes no sense at all. Therefore only correct use of ao_alarm and ao_clear_alarm was around a specific ao_sleep call, with correct recovery in case the alarm fires. This patch replaces all uses of ao_alarm/ao_sleep/ao_clear_alarm with ao_sleep_for, a new function which takes the alarm timeout directly. A few cases which weren't simply calling ao_sleep have been reworked to pass the timeout value down to the place where sleep *is* being called, and having that code deal with the return correctly. Signed-off-by: Keith Packard ---