Without looking at both DT and non-DT boot logs, I suspect the problem
is that U-Boot is only reporting 512MB of ram, and stuffing that amount
into the /memory node in the DT.  It looks like in the non-DT use case,
the kernel command line is being used to manually set the RAM layout,
probably so that the FB region doesn't get used by the kernel.  In the
DT, a couple of memreserve blocks are used to the same purpose:

/memreserve/ 0x9D000000 0x03000000; /* Frame buffer */
/memreserve/ 0xB0000000 0x10000000; /* Top 256MB is unaccessable */

I put those memreserve lines in, but I've never done the due diligence
to ensure they are actually accurate.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/707047

Title:
  Only half of RAM useable when using Device Tree on Panda board

To manage notifications about this bug go to:
https://bugs.launchpad.net/linaro-image-tools/+bug/707047/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to