中断唤醒的有关问题,求高人指点

中断唤醒的问题,求高人指点
我目前的芯片有类似两个中断,我在两个中断的服务例程中分别创建了两个工作队列,其中一个工作队列跑我的任务,想不满足条件时就挂起,我用的是wait_event_interruptible。 这个挂起的条件由另外一个中断服务例程中来置。 目前一用这个阻塞操作,我的置条件的中断服务例程就不工作了。我不知道何故?还有哪位能帮我指教下,这种阻塞同步用什么机制较好。谢谢
------解决思路----------------------
中断服务程序是中断直接调用的还是通过上下部分形式?
中断中不能休眠,原子操作也不能休眠