<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Hi all,<br>
<br>
I am working on ep8548A embedded planet board.<br>
I am using mpc8548cds dtb file (mpc8548cds.dts file in
arch/powerpc/boot/dts directory of the kernel source) as my device tree
file.<br>
I am tracing the kernel initilization path through BDI. <br>
The BDI tracing is hanging in early_init_devtree ( in machine_init
function) if the r3 register (physical pointer to device tree block) is
not set to dtb file loaded location in RAM. <br>
Once I set the r3 register manually in BDI (rm r3 &lt;dtb file
location&gt;) the kernel is passing machine_init function (passing
early_init_devtree( ) ).<br>
I tried&nbsp; to statically set r3 register in head_fsl_booke.S&nbsp;
file by using ori instruction but I was not able to set the r3 value to
dtb file RAM location. <br>
Are any changes necessary in mps8548cds.dts for ep8548A board?<br>
How do we and where should we set the r3 register value in head_fsl_booke.S file for device tree initilization?<br>
<br>
Thanks,<br>
Poornima<br>
&nbsp;<br>
&nbsp;  <br>
<br>
&nbsp;<br>
</td></tr></table><br>