<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-15"
 http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<tt>First I will say that I don't understand resources well enough to
suggest a fix.  But I have done a little poking around.  In file
arch/powerpc/platforms/44x/ppc4xx-nand.c I see one "struct resource",
which is referenced by two "struct platform_device" items (ndfc_dev and
nand_dev).<br>
<br>
In routine ppc4xx_setup_nand_node() we have two calls to
platform_device_register():<br>
<br>
    platform_device_register(&amp;ndfc_dev);<br>
    platform_device_register(&amp;nand_dev);<br>
<br>
If I comment out the second one, then there is no loop in the resource
tree, and I can cat /proc/iomem just fine.  If both calls are present,
then cat /proc/iomem loops forever.<br>
<br>
So, just a wild guess - should there be two "struct resource"s, one for
each platform_device, or is there some other way to break the loop in
the tree?<br>
<br>
    Steve<br>
<br>
</tt><br>
Stefan Roese wrote:
<blockquote cite="mid:200711101403.48792.sr@denx.de" type="cite">
  <pre wrap="">Hi Steve,

On Friday 09 November 2007, Steven A. Falco wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">I am using the Denx 2.6.32 kernel, which does have powerpc/sequoia.
Xenomai is a real-time kernel built on Adeos/Ipipe.  I'll dig into it
further.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Is this arch/ppc or arch/powerpc? I remember fixing this a while ago in 
arch/ppc:

commit 67a35ce785b1d11d09bf528c166ea26d489a4bd6
Author: Stefan Roese <a class="moz-txt-link-rfc2396E" href="mailto:sr@denx.de">&lt;sr@denx.de&gt;</a>
Date:   Thu Aug 2 14:15:22 2007 +0200

    ppc: Fix problem with recursive NDFC platform_device resource management

    This change fixes a problem with a resursive platform_device resource
    management of the AMCC 4xx NDFC. Without this fix a "cat /proc/iomem"
    leads to an infinite loop of printing the "ndfc-nand.0" resource.

    Signed-off-by: Stefan Roese <a class="moz-txt-link-rfc2396E" href="mailto:sr@denx.de">&lt;sr@denx.de&gt;</a>

Best regards,
Stefan

  </pre>
</blockquote>
</body>
</html>