Merge branch 'dt-for-linus' of git://sources.calxeda.com/kernel/linux
authorLinus Torvalds <torvalds@linux-foundation.org>
Thu, 1 Dec 2011 00:24:43 +0000 (16:24 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 1 Dec 2011 00:24:43 +0000 (16:24 -0800)
* 'dt-for-linus' of git://sources.calxeda.com/kernel/linux:
  of: Add Silicon Image vendor prefix
  of/irq: of_irq_init: add check for parent equal to child node

Documentation/devicetree/bindings/vendor-prefixes.txt
drivers/of/irq.c

index e855278..874921e 100644 (file)
@@ -33,6 +33,7 @@ qcom  Qualcomm, Inc.
 ramtron        Ramtron International
 samsung        Samsung Semiconductor
 schindler      Schindler
+sil    Silicon Image
 simtek
 sirf   SiRF Technology, Inc.
 stericsson     ST-Ericsson
index 791270b..19c0115 100644 (file)
@@ -424,6 +424,8 @@ void __init of_irq_init(const struct of_device_id *matches)
 
                desc->dev = np;
                desc->interrupt_parent = of_irq_find_parent(np);
+               if (desc->interrupt_parent == np)
+                       desc->interrupt_parent = NULL;
                list_add_tail(&desc->list, &intc_desc_list);
        }