From: grant.likely@secretlab.ca (Grant Likely)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v2 2/3] arm/dt: tegra: add dts file for paz00
Date: Sun, 30 Oct 2011 21:13:53 -0600 [thread overview]
Message-ID: <20111031031353.GB1174@ponder.secretlab.ca> (raw)
In-Reply-To: <4025601.AfFCiixCcK@ax5200p>
On Sun, Oct 30, 2011 at 09:39:37PM +0100, Marc Dietrich wrote:
> On Friday 28 October 2011 09:49:49 Stephen Warren wrote:
> > I also see a bunch of code to set up the memory
> > information from DT e.g. setup_machine_fdt()'s call to:
> >
> > of_scan_flat_dt(early_init_dt_scan_memory, NULL);
> >
> > ... but I assume that happens before the ATAGs are processed, and the
> > buggy ATAGs end up overriding the information in the DT file. And further,
> > I assume that specifying "mem=" on the command-line overrides that, thus
> > solving the problem.
> >
> > It'd be awesome if you could validate this; the simplest way is probably
> > to:
> >
> > a) Remove mem= from the command-line
>
> I tested several variations. Without DT, the fixup can compensate a missing
> mem entry in the kernel command line, but with a mem= from the kernel command
> line, a fixup is not needed.
>
> With DT, the command line specified from nvflash is ignored and the one from
> DT comes into the game. If it is also missing there, system detects 512 MB
> (which is physical right, but we cannot reserve memory for the gpu). The fixup
> is indeed ignored in this case.
The /memreserve/ fields are supposed to allow you to do this.
>
> > b) Modify arch/arm/kernel/setup.c:parse_tag_mem32() to do nothing;
> > comment out the call to arm_add_memory()
>
> I leave this out because the bootloader does not send memory info in the
> ATAGS.
>
> > c) Test booting, and check what RAM size the kernel thinks you have.
>
> see above. RAM detection works, but it's not what we want ...
>
> > If that works, then ATAGs are the problem. We probably need to modify the
> > core ARM code not to use memory ATAGs when there is a DT?
> >
> > I'm mainly pushing on this because adding "mem=" to the command-line in
> > the DT file isn't a great solution; when people start using bootloaders
> > that rewrite the DT to include the user-specified command-line, then every
> > user is going to have to start specifying "mem=" in their command-lines.
>
> Well, I see two options for our case:
>
> a) use the mem=448M at 0 in the DT so the gpu can get its memory
> b) upstream the chromeos changes to reserve gpu memory "on the fly" from
> the autodetected 512M (as it should be IMHO).
b) is the ideal. a) is absolutely wrong. /memreserve/ should fix the
gpu memory problem when not passing a mem= parameter. If /memreserve/
isn't working, then I'd like to know why.
g.
next prev parent reply other threads:[~2011-10-31 3:13 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <cover.1319658296.git.marvin24@gmx.de>
[not found] ` <e528a8eb783ace4729e0c76ca72d500d5281c9af.1319658296.git.marvin24@gmx.de>
[not found] ` <74CDBE0F657A3D45AFBB94109FB122FF173E1B48D7@HQMAIL01.nvidia.com>
[not found] ` <3520326.MNh26pzpGT@fb07-iapwap2>
2011-10-28 16:49 ` [PATCH v2 2/3] arm/dt: tegra: add dts file for paz00 Stephen Warren
2011-10-29 8:43 ` Russell King - ARM Linux
2011-10-29 11:03 ` Grant Likely
2011-10-29 11:44 ` Russell King - ARM Linux
2011-10-31 15:51 ` Stephen Warren
2011-10-30 20:39 ` Marc Dietrich
2011-10-31 3:13 ` Grant Likely [this message]
2011-10-31 16:09 ` Stephen Warren
2011-10-31 18:18 ` Marc Dietrich
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20111031031353.GB1174@ponder.secretlab.ca \
--to=grant.likely@secretlab.ca \
--cc=linux-arm-kernel@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).