Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753461AbcLLVX6 (ORCPT ); Mon, 12 Dec 2016 16:23:58 -0500 Received: from mout.gmx.net ([212.227.15.19]:49849 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753071AbcLLVXq (ORCPT ); Mon, 12 Dec 2016 16:23:46 -0500 From: Heinrich Schuchardt Subject: Re: [RFT PATCH] ARM64: dts: meson-gxbb: Add reserved memory zone and usable memory range To: Neil Armstrong , khilman@baylibre.com, carlo@caione.org References: <20161212101801.28491-1-narmstrong@baylibre.com> Cc: linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Message-ID: <09bb78ed-c8ec-d21f-d464-16e55c481d4e@gmx.de> Date: Mon, 12 Dec 2016 22:22:11 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.4.0 MIME-Version: 1.0 In-Reply-To: <20161212101801.28491-1-narmstrong@baylibre.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:x23iwKqKAXSqOWEq0RIflXJHPbHV1u6x/tCuhcWYU1cRQcjN0pD aEw5sfwJEXqw8RMo7LdCC29IAmDSGHZ5NCW80VInGwYqW6jpj+yJLxjP9vt6rLQFJhmPXS2 ASlDHtAolfnC4ZPTyLZi5JxckgoLdnYI5gp57zfNl2Pd5XJ58wVyuOVcPNtvFZK8IuyI7zu 9Gzp06a64RRQ2actld1/w== X-UI-Out-Filterresults: notjunk:1;V01:K0:ODGBtx/m210=:aFAqMHj2yRZlxKioa8ObfA VkC41JT3UtZUMfgqN1+h17bjtP1/rILjO2ZXfBZfLy7Q2K6bV8hdtEH0f5N1vwvueMZxlQ8yD 7QTjd6glDzIxifSAKDe0XRtxCX1qWTDjUcqxO+CjufK8zE5TVdgOXpoZcDV2ffS/TYJquVTnL kpplTyLY7PiYUe1v4C/aRbUjgcCs/1P4Z/ly9qL+3XKVicOsAvjQxzZqr/4urFg3jhHBIMwkG K7KKLKv+NCBJlevrW8Vrt32niW7nfHzgu07eowNlJC3YaIy5i9ebYOsvSh7n1Rczp9ipbFzxM E0DujjOGScua2/ax6jf3QRpEzHZSSiHDVaJT70wivXqLUGh9tva6mkYcJA8cqsZhQJA39pYUA a8VN5fu9stq7/OodQMrkwhR5uVPjT3e9sZu8mH5uFCvMY+j2XYMcGu9YsKu/TIn8V3f+8z718 Nc9kgpNI0DNQenumEazt20H3gY+xIED5TJfxQyDbgj8SinckPYWIXbnIuTbuOPths9EzV1UC/ mCzHBtj6vZ7bkSd/A9xpmdD5xUnrggZ4ici5U9FjHNQ/MjkW1dmo7SUuY62kbOmxWGpD2KpUj cgSYM6quZqWJXKunGkvJDrDEwzokCZLe5y+UEf3AnHp30y53IbmB0g5BOYFdjKz0wInyfF1cG qwGbS7nRGmI2hSnxYiePsrfvvF1A+hKhlhE27Ath2shwk16YWIMKkYmvJEQZGHMRo7hvk7hFb TEGFCi0fBThMEnyxK6Gk9rMcy2w9ThJqLPRTiWAfjcQISWPqJQ380EkcJKDTkIkku+7Ajn9IS YEktpjA Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2980 Lines: 91 On 12/12/2016 11:18 AM, Neil Armstrong wrote: > The Amlogic Meson GXBB secure monitor uses part of the memory space, this > patch adds these reserved zones and redefines the usable memory range for > each boards. > > Signed-off-by: Neil Armstrong > --- > arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 2 +- > arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 21 +++++++++++++++++++++ > .../boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts | 2 +- > arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 2 +- > arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi | 2 +- > .../boot/dts/amlogic/meson-gxbb-vega-s95-meta.dts | 2 +- > .../boot/dts/amlogic/meson-gxbb-vega-s95-pro.dts | 2 +- > .../boot/dts/amlogic/meson-gxbb-vega-s95-telos.dts | 2 +- > .../boot/dts/amlogic/meson-gxl-nexbox-a95x.dts | 2 +- > .../arm64/boot/dts/amlogic/meson-gxl-s905x-p212.dts | 2 +- > arch/arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts | 2 +- > 11 files changed, 31 insertions(+), 10 deletions(-) > > diff --git a/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi b/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi > index 7a078be..ac40b2d 100644 > --- a/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi > +++ b/arch/arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi > @@ -56,7 +56,7 @@ > > memory@0 { > device_type = "memory"; > - reg = <0x0 0x0 0x0 0x80000000>; > + reg = <0x0 0x1000000 0x0 0x7f000000>; > }; > > vddio_boot: regulator-vddio_boot { > diff --git a/arch/arm64/boot/dts/amlogic/meson-gx.dtsi b/arch/arm64/boot/dts/amlogic/meson-gx.dtsi > index fc033c0..e085588 100644 > --- a/arch/arm64/boot/dts/amlogic/meson-gx.dtsi > +++ b/arch/arm64/boot/dts/amlogic/meson-gx.dtsi > @@ -55,6 +55,27 @@ > #address-cells = <2>; > #size-cells = <2>; > > + reserved-memory { > + #address-cells = <2>; > + #size-cells = <2>; > + ranges; > + > + secos: secos { > + reg = <0x0 0x05300000 0x0 0x2000000>; > + no-map; > + }; Hello Neil, In https://github.com/hardkernel/linux/blob/odroidc2-3.14.y/arch/arm64/boot/dts/meson64_odroidc2.dts the secos region does not exist. In linux-next I find no reference to the secos label. Where is the consumer of the region defined? > + > + pstore: pstore { > + reg = <0x0 0x07300000 0x0 0x100000>; > + no-map; > + }; In https://github.com/hardkernel/linux/blob/odroidc2-3.14.y/arch/arm64/boot/dts/amlogic/gxbb_skt.dts and other files pstore uses a different position (reg = <0x0 0x20000000 0x0 0x100000>;). Why are we moving this? Should this region be marked compatible = "ramoops"; ? Cf. Documentation/devicetree/bindings/reserved-memory/ramoops.txt. It would be nice if you could add a short description of each reserved area to the commit message. Regards Heinrich Schuchardt > + > + secmon: secmon { > + reg = <0x0 0x10000000 0x0 0x200000>; > + no-map; > + }; > + }; > + > cpus { > #address-cells = <0x2>; > #size-cells = <0x0>;