From 8ef9da6489919f0f555b3c0a45c1fba749daa65a Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Tue, 22 Mar 2011 17:08:15 +0100 Subject: [PATCH] --- yaml --- r: 242511 b: refs/heads/master c: d3e17deb1790ee2123e9d11420be6411d1768b47 h: refs/heads/master i: 242509: f5e8b3579372b9dbe393907e46d1ef4d00874527 242507: 0e93680ba1b530abf58fe5da969c335a3c032eb8 242503: 102a54db918eb3c46ef8eaae6c03a8d36f6d9733 242495: 8ed9a39842a113483c788bd1044d3a2bdbfc9dbf v: v3 --- [refs] | 2 +- trunk/include/linux/irqdesc.h | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 0cf70f5b3073..814148f5c20b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 3b9038912828384e38d82409c281124631c8533b +refs/heads/master: d3e17deb1790ee2123e9d11420be6411d1768b47 diff --git a/trunk/include/linux/irqdesc.h b/trunk/include/linux/irqdesc.h index 0b30662bc36c..1595f9176b43 100644 --- a/trunk/include/linux/irqdesc.h +++ b/trunk/include/linux/irqdesc.h @@ -191,6 +191,15 @@ static inline void __set_irq_handler_unlocked(int irq, desc->handle_irq = handler; } +static inline void +irq_set_lockdep_class(unsigned int irq, struct lock_class_key *class) +{ + struct irq_desc *desc = irq_to_desc(irq); + + if (desc) + lockdep_set_class(&desc->lock, class); +} + #ifdef CONFIG_IRQ_PREFLOW_FASTEOI static inline void __irq_set_preflow_handler(unsigned int irq, irq_preflow_handler_t handler)