From mboxrd@z Thu Jan 1 00:00:00 1970 From: Miquel Raynal Subject: Re: [PATCH] arm64: dts: marvell: armada-37xx: reserve memory for ATF Date: Mon, 23 Apr 2018 10:31:27 +0200 Message-ID: <20180423103127.5b9ac041@xps13> References: <20180421140342.25082-1-miquel.raynal@bootlin.com> <20180421161859.22d1ed18@windsurf> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180421161859.22d1ed18@windsurf> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org To: Thomas Petazzoni Cc: Mark Rutland , Andrew Lunn , Jason Cooper , devicetree@vger.kernel.org, Antoine Tenart , Catalin Marinas , Gregory Clement , Will Deacon , Maxime Chevallier , Nadav Haklai , Rob Herring , Victor Gu , linux-arm-kernel@lists.infradead.org, Sebastian Hesselbarth List-Id: devicetree@vger.kernel.org SGkgVGhvbWFzLAoKT24gU2F0LCAyMSBBcHIgMjAxOCAxNjoxODo1OSArMDIwMCwgVGhvbWFzIFBl dGF6em9uaQo8dGhvbWFzLnBldGF6em9uaUBib290bGluLmNvbT4gd3JvdGU6Cgo+IEhlbGxvLAo+ IAo+IE9uIFNhdCwgMjEgQXByIDIwMTggMTY6MDM6NDIgKzAyMDAsIE1pcXVlbCBSYXluYWwgd3Jv dGU6Cj4gPiBGcm9tOiBWaWN0b3IgR3UgPHhpZ3VAbWFydmVsbC5jb20+Cj4gPiAKPiA+IFRoZSBQ U0NJIGFyZWEgc2hvdWxkIGJlIHJlc2VydmVkIGluIExpbnV4IGZvciBQU0NJIG9wZXJhdGlvbnMg c3VjaCBhcwo+ID4gc3VzcGVuZC9yZXN1bWUuCj4gPiAKPiA+IFJlc2VydmUgMk1pQiBvZiBtZW1v cnkgd2hpY2ggbWF0Y2hlcyB0aGUgYXJlYSB1c2VkIGJ5IEFURiAoQkwxLCBCTDIsCj4gPiBCTDN4 LCBzZWUgWzFdIGluIEFURiBzb3VyY2UgY29kZSkuIFRoaXMgY292ZXJzIGFsbCBQU0NJIGNvZGUg YW5kIGRhdGEKPiA+IGFyZWEgYW5kIGlzIDJNaUIgYWxpZ25lZCwgd2hpY2ggaXMgcmVxdWlyZWQg YnkgTGludXggZm9yIGh1Z2UgcGFnZXMKPiA+IGhhbmRsaW5nLgo+ID4gCj4gPiBbMV0gcGxhdC9t YXJ2ZWxsL2EzNzAwL2NvbW1vbi9pbmNsdWRlL3BsYXRmb3JtX2RlZi5oCj4gPiAKPiA+IFNpZ25l ZC1vZmYtYnk6IFZpY3RvciBHdSA8eGlndUBtYXJ2ZWxsLmNvbT4KPiA+IFttaXF1ZWwucmF5bmFs QGJvb3RsaW4uY29tOiByZXdvcmQgb2YgY29tbWl0IG1lc3NhZ2VdCj4gPiBTaWduZWQtb2ZmLWJ5 OiBNaXF1ZWwgUmF5bmFsIDxtaXF1ZWwucmF5bmFsQGJvb3RsaW4uY29tPiAgCj4gCj4gU2hvdWxk bid0IHRoaXMgYmUgZG9uZSBhdXRvbWF0aWNhbGx5IGJ5IHRoZSBib290bG9hZGVyLCBiZWZvcmUg cGFzc2luZwo+IHRoZSBEVEIgdG8gdGhlIGtlcm5lbCA/CgpJIGFtIHdvcmtpbmcgd2l0aCBhIDIw MTcuMDkgbWFpbmxpbmUgVS1Cb290LgoKSSBkaWQgbm90IGtub3cgdGhlIGJvb3Rsb2FkZXIgd2Fz IHN1cHBvc2VkbHkgaW4gY2hhcmdlIG9mIHRoYXQuIEJ1dAp3aGF0IGlmIGl0IGZhaWxzIGRvaW5n IGl0PyBGaXhpbmcgdGhlIGJvb3Rsb2FkZXIgaXMgb25lIHRoaW5nLCBJIGFzc3VtZQp2ZXJ5IGZl dyBwZW9wbGUgd291bGQgdXBkYXRlIGl0LiBJcyBpdCB3b3J0aCBrZWVwaW5nIHRoaXMgaW4gTGlu dXggRFQ/CgpUaGFua3MsCk1pcXXDqGwKCi0tIApNaXF1ZWwgUmF5bmFsLCBCb290bGluIChmb3Jt ZXJseSBGcmVlIEVsZWN0cm9ucykKRW1iZWRkZWQgTGludXggYW5kIEtlcm5lbCBlbmdpbmVlcmlu ZwpodHRwczovL2Jvb3RsaW4uY29tCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2Vy bmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1h bi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: miquel.raynal@bootlin.com (Miquel Raynal) Date: Mon, 23 Apr 2018 10:31:27 +0200 Subject: [PATCH] arm64: dts: marvell: armada-37xx: reserve memory for ATF In-Reply-To: <20180421161859.22d1ed18@windsurf> References: <20180421140342.25082-1-miquel.raynal@bootlin.com> <20180421161859.22d1ed18@windsurf> Message-ID: <20180423103127.5b9ac041@xps13> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi Thomas, On Sat, 21 Apr 2018 16:18:59 +0200, Thomas Petazzoni wrote: > Hello, > > On Sat, 21 Apr 2018 16:03:42 +0200, Miquel Raynal wrote: > > From: Victor Gu > > > > The PSCI area should be reserved in Linux for PSCI operations such as > > suspend/resume. > > > > Reserve 2MiB of memory which matches the area used by ATF (BL1, BL2, > > BL3x, see [1] in ATF source code). This covers all PSCI code and data > > area and is 2MiB aligned, which is required by Linux for huge pages > > handling. > > > > [1] plat/marvell/a3700/common/include/platform_def.h > > > > Signed-off-by: Victor Gu > > [miquel.raynal at bootlin.com: reword of commit message] > > Signed-off-by: Miquel Raynal > > Shouldn't this be done automatically by the bootloader, before passing > the DTB to the kernel ? I am working with a 2017.09 mainline U-Boot. I did not know the bootloader was supposedly in charge of that. But what if it fails doing it? Fixing the bootloader is one thing, I assume very few people would update it. Is it worth keeping this in Linux DT? Thanks, Miqu?l -- Miquel Raynal, Bootlin (formerly Free Electrons) Embedded Linux and Kernel engineering https://bootlin.com