diff options
author | Michael Ellerman <michael@ellerman.id.au> | 2008-11-12 13:20:37 -0500 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2008-11-19 00:05:01 -0500 |
commit | 54018178ef05e32f140158cb7d7770b66042d131 (patch) | |
tree | 9301e6bae00b5674a5b3a59c9ca47dd055b0d224 /arch | |
parent | 1e291b14c8f1101b9093434489bd4dc0e03f3d0f (diff) |
powerpc: Use for_each_node_with_property() in of_irq_map_init()
Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/powerpc/kernel/prom_parse.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/arch/powerpc/kernel/prom_parse.c b/arch/powerpc/kernel/prom_parse.c index bc1fb27368af..2a1c02c56967 100644 --- a/arch/powerpc/kernel/prom_parse.c +++ b/arch/powerpc/kernel/prom_parse.c | |||
@@ -731,10 +731,7 @@ void of_irq_map_init(unsigned int flags) | |||
731 | if (flags & OF_IMAP_NO_PHANDLE) { | 731 | if (flags & OF_IMAP_NO_PHANDLE) { |
732 | struct device_node *np; | 732 | struct device_node *np; |
733 | 733 | ||
734 | for(np = NULL; (np = of_find_all_nodes(np)) != NULL;) { | 734 | for_each_node_with_property(np, "interrupt-controller") { |
735 | if (of_get_property(np, "interrupt-controller", NULL) | ||
736 | == NULL) | ||
737 | continue; | ||
738 | /* Skip /chosen/interrupt-controller */ | 735 | /* Skip /chosen/interrupt-controller */ |
739 | if (strcmp(np->name, "chosen") == 0) | 736 | if (strcmp(np->name, "chosen") == 0) |
740 | continue; | 737 | continue; |