From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id F0241C4338F for ; Fri, 6 Aug 2021 13:39:09 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 0269E61104 for ; Fri, 6 Aug 2021 13:39:08 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 0269E61104 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=denx.de Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=lists.denx.de Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 494C382FC0; Fri, 6 Aug 2021 15:38:55 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=denx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1628257135; bh=+hfpir7J0MfIj8rrNUTtvot/usxsKz+/lTPeS86dKRg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=tM/DgUCZXRaCLU45AhDQcqMeI3dMG7U/4dHdjIGGOQjMldLd4LiribFQ2q/9+1WI/ M11XpA49JbV6TZNqqriMoKh+6r4xdne6aVCMXk3pGKkjRItZZH8Woeq3dIBTIsna0K HDr2WHoTF2lBRjvrdVt7BuVyzgsDMQCwHNQfzGp8LhuALQufr7LBgnIdofX9TApRts 40u1tT2zIt5bNZOkrp56MtXKZficm+LboLMjv2/xXsXbbrCwVybXpnkDbHmUr8fMqp hLFQHEgA9dWabXEjU6wM9zp7F11mLs6wKKmpvzxUcXXLchy2LByJQl68eQqzGIg8lZ DMzaBB0QpuHAw== Received: by phobos.denx.de (Postfix, from userid 109) id CFE5982C8C; Fri, 6 Aug 2021 15:38:51 +0200 (CEST) Received: from mout-u-205.mailbox.org (mout-u-205.mailbox.org [IPv6:2001:67c:2050:1::465:205]) (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 E988982C8C for ; Fri, 6 Aug 2021 15:38:47 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=denx.de Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=sr@denx.de Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:105:465:1:2:0]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-u-205.mailbox.org (Postfix) with ESMTPS id 4Gh6534xNCzQkH6; Fri, 6 Aug 2021 15:38:47 +0200 (CEST) Received: from smtp2.mailbox.org ([80.241.60.241]) by spamfilter03.heinlein-hosting.de (spamfilter03.heinlein-hosting.de [80.241.56.117]) (amavisd-new, port 10030) with ESMTP id HaTs7BoRJYrX; Fri, 6 Aug 2021 15:38:45 +0200 (CEST) From: Stefan Roese To: u-boot@lists.denx.de Cc: sjg@chromium.org, trini@konsulko.com Subject: [PATCH v1 2/5] board_init: Use memset_simple() in board_init_f_init_reserve() Date: Fri, 6 Aug 2021 15:38:40 +0200 Message-Id: <20210806133843.3642916-3-sr@denx.de> In-Reply-To: <20210806133843.3642916-1-sr@denx.de> References: <20210806133843.3642916-1-sr@denx.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: E487E184E X-Rspamd-UID: 11a63e 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.103.2 at phobos.denx.de X-Virus-Status: Clean board_init_f_init_reserve() is called very early in the boot process, before the caches are enabled. Because of this, the optimized memset() version can't be used here on ARM64. With this patch, the simple memset version memset_simple() is used here instead. Signed-off-by: Stefan Roese --- common/init/board_init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/init/board_init.c b/common/init/board_init.c index 0965b96fa3ad..9996aff74373 100644 --- a/common/init/board_init.c +++ b/common/init/board_init.c @@ -140,7 +140,7 @@ void board_init_f_init_reserve(ulong base) gd_ptr = (struct global_data *)base; /* zero the area */ - memset(gd_ptr, '\0', sizeof(*gd)); + memset_simple(gd_ptr, '\0', sizeof(*gd)); /* set GD unless architecture did it already */ #if !defined(CONFIG_ARM) arch_setup_gd(gd_ptr); -- 2.32.0