<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
Yep.. that fixed it.<br>
<br>
Benjamin Herrenschmidt wrote:
<blockquote cite="mid1123669822.30257.228.camel@gaston" type="cite">
  <pre wrap="">On Tue, 2005-08-09 at 16:40 -0400, Keith Mitchell wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">I just got in a bunch of new Dual 2.0ghz Powermacs and one out of the 
bunch so far has a noisy fan problem.  I have been loading YDL 4.0.91 
which has kernel 2.6.12 plus some patches and I did go back and verify 
that it had the last patch I saw related to this 
(<a class="moz-txt-link-freetext" href="http://patchwork.ozlabs.org/linuxppc64/patch?id=846">http://patchwork.ozlabs.org/linuxppc64/patch?id=846</a>).  All of the 
machines all identify themselves as running OpenFirmware 5.2.4f1 and all 
came in at once with the same config.

The machine with the problem so far issues the following messages:

kernel: /u3@0,f8000000/i2c@f8001000: Missing interrupt or address !
kernel: /u3@0,f8000000/i2c@f8001000: Missing interrupt or address !
kernel: /u3@0,f8000000/i2c@f8001000: Missing interrupt or address !
kernel: /u3@0,f8000000/i2c@f8001000: Missing interrupt or address !


Is this a known issue?
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Yes, here is the fix:

The workaround for broken device-tree that prevents fan control from
working on recent G5 models need to be "enabled" for machines with
revision 0x37 of the bridge in addition to machines with revision 0x35.

Signed-off-by: Geoff Levand <a class="moz-txt-link-rfc2396E" href="mailto:geoffrey.levand@am.sony.com">&lt;geoffrey.levand@am.sony.com&gt;</a>
Signed-off-by: Benjamin Herrenschmidt <a class="moz-txt-link-rfc2396E" href="mailto:benh@kernel.crashing.org">&lt;benh@kernel.crashing.org&gt;</a>

--- a/arch/ppc64/kernel/prom_init.c     2005-07-27 18:34:40.000000000 -0700
+++ b/arch/ppc64/kernel/prom_init.c     2005-08-09 16:18:04.000000000 -0700
@@ -1803,7 +1803,7 @@
        if (prom_getprop(u3, "device-rev", &amp;u3_rev, sizeof(u3_rev))
            == PROM_ERROR)
                return;
-       if (u3_rev != 0x35)
+       if (u3_rev != 0x35 &amp;&amp; u3_rev != 0x37)
                return;
        /* does it need fixup ? */
        if (prom_getproplen(i2c, "interrupts") &gt; 0)


  </pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">-- 
Keith Mitchell                         |        |         |
<a class="moz-txt-link-abbreviated" href="mailto:kamitch@cisco.com">kamitch@cisco.com</a>                      |       :|:       :|:
7025 Kit Creek Road, P.O. Box 14987    |     :|||||:   :|||||:
Research Triangle Park, NC 27709       |   .:|||||||:.:|||||||:.
919-392-9607                           |  c i s c o S y s t e m s</pre>
</body>
</html>