<br><br><div class="gmail_quote">On 29 June 2011 01:08, Grant Likely <span dir="ltr"><<a href="mailto:grant.likely@secretlab.ca">grant.likely@secretlab.ca</a>></span> wrote:<br><div>[...] <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div><div class="h5">
> ><br>
> > Any specific reason for missing entries in device node structures?<br>
> ><br>
> > Since you explored other ARM boards, is this interrupts field used and<br>
> > tested?<br>
<br>
</div></div>What tree do you have your work based on top of?  </blockquote><div> </div>git://<a href="http://git.secretlab.ca/git/linux-2.6.git">git.secretlab.ca/git/linux-2.6.git</a><br>branch: devicetree/test<br><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Do you have the irq_domain patch applied?   </blockquote><div></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">If so, then the problem is most likely that an<br>

irq_domain has not been registered for the OMAP interrupt controller<br>
(which is not surprising since the gic has not been converted to use<br>
irq_domain yet).  There are patches that have been posted to the list<br>
to do so, but they are not finished yet.  </blockquote><div>ok.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">In the mean time you can use<br>

irq_domain_generate_simple() to create an irq_domain registration for<br>
the OMAP that will get you past this step.<br>
<br>
Search the devicetree/test branch for irq_domain_generate_simple() to<br>
see how to use it.<br>
<br></blockquote><div>I realized this hence used         <br><br>node = of_find_matching_node_by_address(NULL, omap_dt_gic_match,<br>                                                OMAP44XX_GIC_DIST_BASE);<br>        if (node)<br>
                irq_domain_add_simple(node, 0);<br><br>which resolved the irq issue.<br><br>Thanks for the info.<br>
</div></div><br>-Manjunath<br>