Messages in this thread Patch in this message | | | Date | Thu, 6 Mar 2014 11:45:11 +0100 (CET) | From | Thomas Gleixner <> | Subject | [GIT Pull] irq updates for 3.14 |
| |
Linus,
please pull the latest irq-urgent-for-linus git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq-urgent-for-linus
This contains: * A bugfix for a long standing waitqueue race * A trivial fix for a missing include
Thanks,
tglx
------------------> Chuansheng Liu (1): genirq: Remove racy waitqueue_active check
Rashika Kheria (1): genirq: Include missing header file in irqdomain.c
kernel/irq/irqdomain.c | 1 + kernel/irq/manage.c | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/kernel/irq/irqdomain.c b/kernel/irq/irqdomain.c index cf68bb3..f140337 100644 --- a/kernel/irq/irqdomain.c +++ b/kernel/irq/irqdomain.c @@ -10,6 +10,7 @@ #include <linux/mutex.h> #include <linux/of.h> #include <linux/of_address.h> +#include <linux/of_irq.h> #include <linux/topology.h> #include <linux/seq_file.h> #include <linux/slab.h> diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c index 481a13c..d3bf660 100644 --- a/kernel/irq/manage.c +++ b/kernel/irq/manage.c @@ -802,8 +802,7 @@ static irqreturn_t irq_thread_fn(struct irq_desc *desc, static void wake_threads_waitq(struct irq_desc *desc) { - if (atomic_dec_and_test(&desc->threads_active) && - waitqueue_active(&desc->wait_for_threads)) + if (atomic_dec_and_test(&desc->threads_active)) wake_up(&desc->wait_for_threads); }
| |