On 09/15/13 16:31, Lars-Peter Clausen wrote: > Use wake_up_interruptible_poll() instead of wake_up_interruptible() to only wake > up those threads that listen for input poll notifications. > > Signed-off-by: Lars-Peter Clausen <lars@xxxxxxxxxx> You learn something new every day (or several things today!)... Applied to the togreg branch of iio.git Thanks, Jonathan > --- > drivers/iio/kfifo_buf.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/iio/kfifo_buf.c b/drivers/iio/kfifo_buf.c > index a923c78..1bea41b 100644 > --- a/drivers/iio/kfifo_buf.c > +++ b/drivers/iio/kfifo_buf.c > @@ -7,6 +7,7 @@ > #include <linux/mutex.h> > #include <linux/iio/kfifo_buf.h> > #include <linux/sched.h> > +#include <linux/poll.h> > > struct iio_kfifo { > struct iio_buffer buffer; > @@ -102,7 +103,7 @@ static int iio_store_to_kfifo(struct iio_buffer *r, > if (ret != 1) > return -EBUSY; > r->stufftoread = true; > - wake_up_interruptible(&r->pollq); > + wake_up_interruptible_poll(&r->pollq, POLLIN | POLLRDNORM); > > return 0; > } > -- To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html