<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7652.24">
<TITLE>RE: Virtex4FX12LC hangs in calibrating delay loop</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<BR>

<P><FONT SIZE=2>I think I've seen this happen when the boot code doesn't have the workarounds for the cache errata.&nbsp; I'm not sure if that code ever made<BR>
it into grant's git server, but it's definitely is in the xilinx git tree at git.xilinx.com.<BR>
<BR>
Steve<BR>
<BR>
-----Original Message-----<BR>
From: linuxppc-embedded-bounces+stephen=neuendorffer.name@ozlabs.org on behalf of wangyanlong<BR>
Sent: Tue 4/29/2008 1:53 AM<BR>
To: linuxppc-embedded@ozlabs.org<BR>
Subject: Re: Virtex4FX12LC hangs in calibrating delay loop<BR>
<BR>
<BR>
I meet the same problem as yours ,&nbsp; have you fix your problem now ??? I am<BR>
keep trying !!!!<BR>
<BR>
Thomas Glanzmann wrote:<BR>
&gt;<BR>
&gt; Hello,<BR>
&gt; I used the HEAD secretlabs kernel and used ml403 defconfig. I still see<BR>
&gt; no serial output from the _kernel_ on the serial console. But I do see<BR>
&gt; output from the in kernel embedded boot loader &quot;load_kernel&quot;. I typed in<BR>
&gt; stop in xmd and got an instruction pointer which points to:<BR>
&gt;<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c00045a0 &lt;__delay&gt;:<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c00045a0:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2c 03 00 00&nbsp;&nbsp;&nbsp;&nbsp; cmpwi&nbsp;&nbsp; r3,0<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c00045a4:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7c 69 03 a6&nbsp;&nbsp;&nbsp;&nbsp; mtctr&nbsp;&nbsp; r3<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c00045a8:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4d 82 00 20&nbsp;&nbsp;&nbsp;&nbsp; beqlr<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c00045ac:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 42 00 00 00&nbsp;&nbsp;&nbsp;&nbsp; bdnz-&nbsp;&nbsp; c00045ac &lt;__delay+0xc&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
&gt; &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c00045b0:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4e 80 00 20&nbsp;&nbsp;&nbsp;&nbsp; blr<BR>
&gt;<BR>
&gt; So I guess it is the calibrating delay loop and I am not sure. I can<BR>
&gt; reproduce<BR>
&gt; this. It is always in this function. Now I wonder is my board missing<BR>
&gt; timer interrupts? What could be the reason for this. And of course one<BR>
&gt; much more important question:<BR>
&gt;<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Is the serial console initialized before or after the<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; calibrating delay loop?<BR>
&gt;<BR>
&gt; Is there a way to get a backtrace out of this? If that is the case what<BR>
&gt; do I have to do? Recompile the Kernel with frame pointers and attach<BR>
&gt; gdb?<BR>
&gt;<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thomas<BR>
&gt; _______________________________________________<BR>
&gt; Linuxppc-embedded mailing list<BR>
&gt; Linuxppc-embedded@ozlabs.org<BR>
&gt; <A HREF="https://ozlabs.org/mailman/listinfo/linuxppc-embedded">https://ozlabs.org/mailman/listinfo/linuxppc-embedded</A><BR>
&gt;<BR>
&gt;<BR>
<BR>
--<BR>
View this message in context: <A HREF="http://www.nabble.com/Virtex4FX12LC-hangs-in-calibrating-delay-loop-tp11235297p16955743.html">http://www.nabble.com/Virtex4FX12LC-hangs-in-calibrating-delay-loop-tp11235297p16955743.html</A><BR>
Sent from the linuxppc-embedded mailing list archive at Nabble.com.<BR>
<BR>
_______________________________________________<BR>
Linuxppc-embedded mailing list<BR>
Linuxppc-embedded@ozlabs.org<BR>
<A HREF="https://ozlabs.org/mailman/listinfo/linuxppc-embedded">https://ozlabs.org/mailman/listinfo/linuxppc-embedded</A><BR>
<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>