Received: by 2002:a05:6358:e9c4:b0:b2:91dc:71ab with SMTP id hc4csp1438869rwb; Fri, 5 Aug 2022 01:46:37 -0700 (PDT) X-Google-Smtp-Source: AA6agR77cYpufKv1zu14YwFrd0FCL5QYWrSQKX5yR4t2ev9gs91uviIFTm4ssrB8rtzfDcuzvCsB X-Received: by 2002:a63:4c04:0:b0:41c:7d8a:87a with SMTP id z4-20020a634c04000000b0041c7d8a087amr4933846pga.306.1659689197478; Fri, 05 Aug 2022 01:46:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1659689197; cv=none; d=google.com; s=arc-20160816; b=vK5TxEyUzOTM/qOJ0uDxD8denCLdllkw/7eQJvIdWpzgQUTtL0Gh19A6NgAGvO2yNy wgNUuuBcw0OrwxS6XHPxXosLilJQejMIJi6hwPCupoXvXJXSc6/1stst7y03L5kCC3T6 /wy6cmrMqR4he/f+BsipN9wuiFD8YM4AxmVpcPtEwkFhuGoWEMEiA1doaFpmmFVMhaA/ A1Tgm8ozsZXwtoOr3I/akLkOFVexhmNmW2aEu5aolmwL/Hbvxk6nhKFPbcfqUcAnmR3i otpQ8dETSdn/vx4wZxQrdZCO5Rr/LaOSs0ISUdNK5jEz7GPvBScIAfUaTu/7VNL2kefe NiDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:in-reply-to:date:subject :cc:to:from:user-agent:references:dkim-signature; bh=mIzmvdk7HOX9VETFYuqPj2UDBU0QS3AoESbRivQAHl8=; b=ozagv9HnRYjBn22aJguKA8v+rDkv3FyrB7adJ9ZI1h0SO2cHYOd2gCkNIeEw2r7pJi WSTkDLgcfPe4ZSoHzSxTTUPgCdsPxctcxEFQ9ULLl8jelRVF9xGX4F62wJlOsR3hLtZh Qz45JY36XeH5bn3lOuoCz5gZh06J9jwOsmlZnEfOex0tckArds3JOh8S0Qp1scE30jRa +M8GpmXPl3LP46+ICHMC0tfzgPziWYmbnSDnJEtrw4HYCmXJ59UkTrHXbI5sAMnZkqMS 3NeDwmqMWa4svYZB2QKqrd0r5qDiBF0SKBlE3teOJI6Z1Qmri+tIiDwDVEYhaPDE+62f /mqQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20210112.gappssmtp.com header.s=20210112 header.b=gcnZiSxD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n13-20020a170902d2cd00b001637dbe1bc4si3983196plc.44.2022.08.05.01.46.23; Fri, 05 Aug 2022 01:46:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20210112.gappssmtp.com header.s=20210112 header.b=gcnZiSxD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240442AbiHEIKi (ORCPT + 99 others); Fri, 5 Aug 2022 04:10:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36762 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240436AbiHEIKd (ORCPT ); Fri, 5 Aug 2022 04:10:33 -0400 Received: from mail-wr1-x42a.google.com (mail-wr1-x42a.google.com [IPv6:2a00:1450:4864:20::42a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EC9EE237E8 for ; Fri, 5 Aug 2022 01:10:30 -0700 (PDT) Received: by mail-wr1-x42a.google.com with SMTP id bv3so2366849wrb.5 for ; Fri, 05 Aug 2022 01:10:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20210112.gappssmtp.com; s=20210112; h=mime-version:message-id:in-reply-to:date:subject:cc:to:from :user-agent:references:from:to:cc; bh=mIzmvdk7HOX9VETFYuqPj2UDBU0QS3AoESbRivQAHl8=; b=gcnZiSxD9R67ltN8OoA+C/zdBHeNV2JGZ5D4MFVRoggMTlWEXjC8QXvSX8eg1vcuRz Caj/+1bNiL5CnkIl7SBWYCr9W/qDpwY+nBgLfAYbsJq0Nxg1lVo2ClSi0+pA4tYGJGh9 p0OvePOWRB+0GgRHpIecPgrhx8j3Hvr0eHVrYe0dqDG6HPsQWNcvbcMwX5vuGuGcdiib 7fjEQr4gJSctW5r/8bXGXFZteM8+MRO07f9TbHyHjymC4i6/pGVyFjf4t+7UpPPwYbu6 hk46+qZTaKh8A6Z/QRFCFgQxdgVoVxUN4GnJLrtji0mBS+4ezKV3qsSJs93wf8Wi1ns9 W/eQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:in-reply-to:date:subject:cc:to:from :user-agent:references:x-gm-message-state:from:to:cc; bh=mIzmvdk7HOX9VETFYuqPj2UDBU0QS3AoESbRivQAHl8=; b=e/xWwARg6mroT7OpNUbpG77UWfjdcZOJ9fMsTI7Hbixwd54z7c51eUBiV07/HVMHI+ fjQywpTsbdDhY9ukDBu4olwy9++oo/cziCV8fbGmjqFclg50xSVGcRG3onW/CR1C9Rtm Sr3JBK4qUOGNEFxAfl7hHUiFZ0/5IPYMm827BTEgCtTKXqabNubpGU6/p74ndp9hDg2H FoLK2dT31WI1EZafqYO+il+8Ywz8GE/ZfnIsBSFthjAt5PHcizb583aqtUc3+oxWtzl0 PFNPTyU/t4FTQDQhnuv5IOKLPbSigBpZ3YmeGQDqh6nPMVugLmtZR421ydsNvdtUqS6a LvbQ== X-Gm-Message-State: ACgBeo1Wb1DcFPN8lLMAnH78AjWnPZRVUFeaf5DPWBoOU1bJJmedUoI4 dByK7rwhEnsLLRGX2gtk6A/l9Q== X-Received: by 2002:a5d:5403:0:b0:21e:ea93:234d with SMTP id g3-20020a5d5403000000b0021eea93234dmr3409730wrv.125.1659687029497; Fri, 05 Aug 2022 01:10:29 -0700 (PDT) Received: from localhost (laubervilliers-658-1-213-31.w90-63.abo.wanadoo.fr. [90.63.244.31]) by smtp.gmail.com with ESMTPSA id o5-20020a056000010500b0021f0af83142sm3134358wrx.91.2022.08.05.01.10.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Aug 2022 01:10:28 -0700 (PDT) References: <20220804165317.29086-1-ddrokosov@sberdevices.ru> User-agent: mu4e 1.8.7; emacs 27.1 From: Jerome Brunet To: Dmitry Rokosov , "robh+dt@kernel.org" , "krzysztof.kozlowski+dt@linaro.org" , "narmstrong@baylibre.com" , "khilman@baylibre.com" , "martin.blumenstingl@googlemail.com" Cc: "linux-arm-kernel@lists.infradead.org" , "linux-amlogic@lists.infradead.org" , "devicetree@vger.kernel.org" , kernel , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH v1] arm64: dts: meson-axg: reserve memory region for Amlogic TrustOS Date: Fri, 05 Aug 2022 10:03:34 +0200 In-reply-to: <20220804165317.29086-1-ddrokosov@sberdevices.ru> Message-ID: <1jfsibqfez.fsf@starbuckisacylon.baylibre.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu 04 Aug 2022 at 16:52, Dmitry Rokosov wrote: > For the all AXG SoC based boards, which run Amlogic vendor ATF and > TrustOS this memory region 0x5300000-0x6300000 is reserved by BL32, > so tag it as no-map in the kernel iomem. This may be true for the boards you have seen so far but not all ship with this specific AML TEE. Some don't have TEE at all, other may have different TEE regions. 16 MB may be a significant part of the available memory on some AXG devices. Reserving that memory on all AXG devices, regardless of what is actually running does not seem appropriate. I know the same has been done for other devices but I don't think we should continue to do so. This should be set either * per device if it is fixed * dynamically by the bootloader depending on the ATF (which is probably better) > > Signed-off-by: Dmitry Rokosov > --- > arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/arch/arm64/boot/dts/amlogic/meson-axg.dtsi b/arch/arm64/boot/dts/amlogic/meson-axg.dtsi > index 3f5254eeb47b..1fa0d3805969 100644 > --- a/arch/arm64/boot/dts/amlogic/meson-axg.dtsi > +++ b/arch/arm64/boot/dts/amlogic/meson-axg.dtsi > @@ -142,6 +142,12 @@ secmon_reserved: secmon@5000000 { > reg = <0x0 0x05000000 0x0 0x300000>; > no-map; > }; > + > + /* 16 MiB reserved for Amlogic Trust OS (BL32) */ > + secos_reserved: secos@5300000 { > + reg = <0x0 0x05300000 0x0 0x1000000>; > + no-map; > + }; > }; > > scpi {