sparseirq: set lock_class for legacy irq when sparse_irq is selected

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Linux Kernel Mailing List
Date: Wednesday, December 31, 2008 - 5:59 pm

Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fa6beb...
Commit:     fa6beb37b0d9bc00f90f11154eeed9502d8b0a37
Parent:     13a0c3c269b223f60abfac8a9811d77111a8b4ba
Author:     Yinghai Lu <yinghai@kernel.org>
AuthorDate: Mon Dec 22 20:24:09 2008 -0800
Committer:  Ingo Molnar <mingo@elte.hu>
CommitDate: Sat Dec 27 17:51:45 2008 +0100

    sparseirq: set lock_class for legacy irq when sparse_irq is selected
    
    Impact: add lockdep annotation to legacy IRQ descs
    
    Warnings resulting out of this were not seen in practice, but it's prudent
    to initialize the legacy descriptors to the lock class as well, symmetric
    to how we do it with other descriptors.
    
    Signed-off-by: Yinghai Lu <yinghai@kernel.org>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
---
 kernel/irq/handle.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/kernel/irq/handle.c b/kernel/irq/handle.c
index 0bef3ec..e1cf4e3 100644
--- a/kernel/irq/handle.c
+++ b/kernel/irq/handle.c
@@ -145,6 +145,7 @@ int __init early_irq_init(void)
 	for (i = 0; i < legacy_count; i++) {
 		desc[i].irq = i;
 		desc[i].kstat_irqs = kstat_irqs_legacy[i];
+		lockdep_set_class(&desc[i].lock, &irq_desc_lock_class);
 
 		irq_desc_ptrs[i] = desc + i;
 	}
--
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
sparseirq: set lock_class for legacy irq when sparse_irq i ..., Linux Kernel Mailing ..., (Wed Dec 31, 5:59 pm)