Забросить не проблема только он выполнится "когда-нибудь" а не в заданное время. То же с прерыванием от уарт. Это потому что долбаные красноглазики в драйверах линукс обожают конструкции типа
spin_lock_irqsave(...)
...
mdelay(200);
...
spin_unlock_irqrestore(...)