From patchwork Sat Jul 25 18:18:51 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heinrich Schuchardt X-Patchwork-Id: 1336302 X-Patchwork-Delegate: jagannadh.teki@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=gmx.de Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=NeG593nR; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4BDZ946c6Jz9sR4 for ; Sun, 26 Jul 2020 04:19:34 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 6AA3E82248; Sat, 25 Jul 2020 20:19:22 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=gmx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.b="NeG593nR"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 529EB82249; Sat, 25 Jul 2020 20:19:21 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FROM,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 9B829821BE for ; Sat, 25 Jul 2020 20:19:18 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=gmx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=xypron.glpk@gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1595701151; bh=+46cD14A5sgkXEMdYQ/o7FkzO+VyhCKUImGQwr7ZNkI=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date; b=NeG593nR69Lmxcw9uhTnrXI/sBiH06oddXKVjZPSAFFHU9YFdhG7MNxovOXfH+ekY C/BCM3w7yAAFtsayZWeZ7nvSg1f9Tvk2uIcRp8LxlGCR44oSto5ZIzIpvFbhLoSDR2 hxOTqJ68JihcSmQ5LET2s8l5gKe3N2zT464wuCP4= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from LT02.fritz.box ([178.202.41.107]) by mail.gmx.com (mrgmx005 [212.227.17.184]) with ESMTPSA (Nemesis) id 1M1Hdw-1jxkrl36fS-002lKD; Sat, 25 Jul 2020 20:19:11 +0200 From: Heinrich Schuchardt To: Jagan Teki , Maxime Ripard Cc: Samuel Holland , Tom Rini , Simon Glass , =?utf-8?q?Andr=C3=A9_Przywara?= , Jan Kiszka , U-Boot-Denx , Heinrich Schuchardt Subject: [PATCH v3 1/1] arm: sunxi: increase SYS_MALLOC_F_LEN Date: Sat, 25 Jul 2020 20:18:51 +0200 Message-Id: <20200725181851.4339-1-xypron.glpk@gmx.de> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 X-Provags-ID: V03:K1:JN71LOwytW8EmUt6OhpywdmQuFGHj4eRcBA7+sYl600CLldw+q7 TtcmWRBIc/zAXQH+FWbnblQ3JQbxCmpCTzSz/oq1QVe/aiVpPOwvTqXn3GjbSn/Gh4NYrmG 1eufV1bAOBKss2F5FBfFeLLxezUPAN6t+OsvGzc0V/1eVaoWcokVAYlcSMKxL+tqNtIRk2N 1LGKbgRDRB9oRW6A8TGMA== X-UI-Out-Filterresults: notjunk:1;V03:K0:nNQX2gdFPoM=:7jGagDQMUlVTfOlS4VGjp1 MhfWN084WV10BjirgxlYfl3tLj4hZGw1YALjopxvW7LBoQDgHGt6DqC9Y37eQLHkUAzzqIf9d D6hWZvCTKf8mAyMgTlJrbXt+H+mtXLXtqWPlDCME2hXgxjGNMzJqZEjNsG5ZU070pAMYF4hjJ wyTJUtd3SKb9+uVLPPUJ9TTpGwZ01Le81FjPfycuqcVbvH2FF4YVO7TD5JXX+8rR4mhP0olyD aOziaUIc86HCbmkDxX1SfyiId+sMFAajHr9FIoh+VMXCS0u0hdTFXqNFwMji5vbM4qBiX3mz3 OyzPsJ2x2BYRuKmbNyMf6pGsbLpJPHr0K2TB7FLI17OIlQCJ8bthBRK/rWXVqQps3qeoa08dc BhkxeKRu+SsX1kclGYCCJT6ApkJKkjkHDcTXX9S5QYTDV2fXrWr/mN2kUz7Mfj5AWVHgpspmW 7HUq2XolSk/Bo2+mW65wolzgtKZbcTt0RY1/oXdjLGvvqe7x/AZdOs2INTBITNdSzXZmScykT UBPzyzD5wPJJTF/Mwn/nqBi3qhdxd/lJOfne4x1ed/rfdJqtF/rU1vcQC5ev6GL9DHDRM3aOt p8dc9fknv9WnzDg/zBLTWeou42I7QICVfqLs1irpb74kPWn/4ASO4xDNnXlsnYehbIRW8nqKS o5TF42yFMsSwU4I6GZwfCJHbhNmd99272d/j/q+iL46ceq2rvsmzH7EcdC1AGgPlMqIeDVZQm gH2a34XdoRSSM5yLFp3ZAeiokvSM5BIAWwfIIwXkxr8ozLZ1vgVFJNp8Ab+Q5pM3Pes7QbPP0 qYEh1ZZ2tv2lvhfRx2ruMixZffxeurOeP3QEb3L64PGSgvviE0mPTzqwduH2oyDlMjUbgowsW zY8jk6GinxiN8sy4CfDQ5TDker1US2az/In73FkKqq7ZIztPpf8I2wEdeFLzyfVOWDzeVpFEJ HYuEQKNERkEgXfOh3j/4O3o7iBKq886Thp0WuhuxDgLNy572+5Ursv3SHsV6HKAak0RHkMKoF kNpH+d7A19dCcQOS73JhiGypKat9vOryn6CFrISEhdybqvXOlvyJytT5hA7/W0bdzrKviFRlZ calkO4fXT/98I796+NOF78tV0I+6H2WqBv0/KAaTs55N3ziOdde+c7WW27IPZkYLRX/s7xvCS lwG6svNbANAW2F+m6YxV4wv/295RKfakzirgYUUb69b0bJXOnoBG9zjIorPcTHRjc2sN8cgRE sZ/SNd3t0oB3jKJd5hG9th2J/Ni73fCO0SanQFA== X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.3 at phobos.denx.de X-Virus-Status: Clean The current default of 0x400 for SYS_MALLOC_F_LEN is too small if any additional drivers marked as DM_FLAG_PRE_RELOC are loaded before relocation. CONFIG_RSA=y which is needed for UEFI secure boot or for FIT image verification loads the driver mod_exp_sw which has DM_FLAG_PRE_RELOC. CONFIG_LOG=Y is another setting requiring additional early malloc area, cf. log_init(). When running pine64-lts_defconfig with CONFIG_RSA=y and debug UART enabled we see as output in main U-Boot alloc_simple() alloc space exhausted With this patch the default values of SYS_MALLOC_F_LEN and SPL_SYS_MALLOC_F_LEN on ARCH_SUNXI are raised to 0x2000. Signed-off-by: Heinrich Schuchardt Reviewed-by: Jagan Teki Reviewed-by: Simon Glass --- v3: rebased v2: keep default for SPL_SYS_MALLOC_F_LEN at 0x400 --- Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.27.0 diff --git a/Kconfig b/Kconfig index 566ca72c92..513ccda8f2 100644 --- a/Kconfig +++ b/Kconfig @@ -182,7 +182,7 @@ config SYS_MALLOC_F_LEN default 0x2000 if (ARCH_IMX8 || ARCH_IMX8M || ARCH_MX7 || \ ARCH_MX7ULP || ARCH_MX6 || ARCH_MX5 || \ ARCH_LS1012A || ARCH_LS1021A || ARCH_LS1043A || \ - ARCH_LS1046A || ARCH_QEMU) + ARCH_LS1046A || ARCH_QEMU || ARCH_SUNXI) default 0x400 help Before relocation, memory is very limited on many platforms. Still,