linux-mips
[Top] [All Lists]

Re: Wait queue problem

To: linux-mips@linux-mips.org
Subject: Re: Wait queue problem
From: Misbah khan <misbah_khan@engineer.com>
Date: Fri, 20 Jul 2007 05:21:27 -0700 (PDT)
In-reply-to: <86048F07C015D311864100902760F1DD01B5E8DD@dlfw003a.dus.infineon.com>
Original-recipient: rfc822;linux-mips@linux-mips.org
References: <86048F07C015D311864100902760F1DD01B5E8DD@dlfw003a.dus.infineon.com>
Sender: linux-mips-bounce@linux-mips.org
I guess that you are missing one more condition the flag bit which you need
to set and reset accordingly in the function and in the interrupt handler 

interruptible_sleep_on_timeout(&wq,flag!=0,10*HZ);

Try out this for any query please let me know 

regard 
misbah



Andre.Messerschmidt wrote:
> 
> Hi,
> 
> Does anybody else have problems using wait queues in a 2.4.5 MIPS kernel?
> When I try to wake up a process from an interrupt it won't start to
> execute.
> It always waits for the timeout before resuming work. 
> In principal my code look like this:
> 
> wait_queue_head_t wq;
> 
> foo() {
> init_waitqueue_head(&wq);
> interruptible_sleep_on_timeout(&wq,10*HZ);
> }
> 
> foo_int() {
> wake_up_interuptible(&wq);
> }
> 
> Am I missing something? 
> 
> best regards
> --
> Andre Messerschmidt
> 
> Application Engineer
> Infineon Technologies AG
> 
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Wait-queue-problem-tf2852319.html#a11707153
Sent from the linux-mips main mailing list archive at Nabble.com.


<Prev in Thread] Current Thread [Next in Thread>
  • Re: Wait queue problem, Misbah khan <=