N900 v3.19-rc5 arm atags_to_fdt.c is broken
From: Pavel Machek <hidden>
Date: 2015-02-02 13:39:41
Also in:
linux-omap, lkml
On Tue 2015-01-27 10:16:24, Nicolas Pitre wrote:
On Tue, 27 Jan 2015, Pavel Machek wrote:quoted
quoted
quoted
quoted
I would say, problem is because omap3-n900 binary DT is too largeI agree.quoted
OK if that's the case, then your patch makes sense to me. It also seems we can have the temporary stack be larger than the initial stack just for atags_to_fdt.The stack size isn't the issue, but rather its location. We need to position it away from the DT data. The DT size is known and we could use that, plus some room for the insertion of new data coming from the ATAG conversion. Something like the following would be a more robust solution:Tested-by: Pavel Machek <redacted> (Note, that in 3.19 dts for n900 got too big, so we are actually triggering old bugs. That means that this is a regression fix, and should go in ASAP).It is queued here: http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=8294/1
Hmm, but it should be on kernel.org, not in private arm trees, as it fixes a regression. Russell, you are the ARM maintainer, can you push it to Linus? Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html