From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Thu, 31 Aug 2023 11:11:23 +0200 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qbdi0-00FkY1-Dp for lore@lore.pengutronix.de; Thu, 31 Aug 2023 11:11:23 +0200 Received: from bombadil.infradead.org ([2607:7c80:54:3::133]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qbdhy-0000Ua-AL for lore@pengutronix.de; Thu, 31 Aug 2023 11:11:22 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=J/WUZwgxf6AJp4U5m1OZy1Pr1iGobSBCpNKbBBMIUns=; b=RqjdrDrikxA+HNIkuaevxfdXs5 dtazOgvPZvxH48iDLU8lSOYGnp6J7tslodyRvxze5JqJzq8KfSOsaywx9dXun1xfCFIdKHLhJai5f 3bMj0j/GVf1n4LJMn3PscX4FLlGSuO0d7p+w/F4Ij2wc4ZAkzHrb8mqa3/leIvrknc5i3lrZBAULq 0TlSnQu1TgKoCAoaNRYTBSAcx9aZFvG/5CwM/kblIrhZPu7vbENWEAGeaQpMQwNX5lnPUvk6rC0Qu 7qPJkvHosoX5mrZ0wXN1p8BYwT1CMxDWt1Z8wbC1HYDGGdgYeJG0SvMGJfrqL0TdUyX8qu9PnypuQ cak0Vl8Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qbdga-00Evkd-0p; Thu, 31 Aug 2023 09:09:56 +0000 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qbdgX-00Evja-0E for barebox@lists.infradead.org; Thu, 31 Aug 2023 09:09:54 +0000 Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qbdgP-000080-2N; Thu, 31 Aug 2023 11:09:45 +0200 Received: from [2a0a:edc0:0:1101:1d::54] (helo=dude05.red.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtp (Exim 4.94.2) (envelope-from ) id 1qbdgO-002seH-EV; Thu, 31 Aug 2023 11:09:44 +0200 Received: from afa by dude05.red.stw.pengutronix.de with local (Exim 4.96) (envelope-from ) id 1qbdgO-00FqrA-0j; Thu, 31 Aug 2023 11:09:44 +0200 From: Ahmad Fatoum To: barebox@lists.infradead.org Cc: Ahmad Fatoum Date: Thu, 31 Aug 2023 11:09:43 +0200 Message-Id: <20230831090943.3778087-1-a.fatoum@pengutronix.de> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230831_020953_109667_E56ACBFE X-CRM114-Status: GOOD ( 10.43 ) X-BeenThere: barebox@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "barebox" X-SA-Exim-Connect-IP: 2607:7c80:54:3::133 X-SA-Exim-Mail-From: barebox-bounces+lore=pengutronix.de@lists.infradead.org X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-4.9 required=4.0 tests=AWL,BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.2 Subject: [PATCH master] ARM: mmu32: mark whole early pagetable region as reserved X-SA-Exim-Version: 4.2.1 (built Wed, 08 May 2019 21:11:16 +0000) X-SA-Exim-Scanned: Yes (on metis.ext.pengutronix.de) The TTB area allocated for early MMU is now 64K instead of 16K, yet only the old 16K were requested to ensure e.g. memtest doesn't touch them. Fix this by requesting the full region. Fixes: 407ff71a3b5d ("ARM: mmu: alloc 64k for early page tables") Signed-off-by: Ahmad Fatoum --- arch/arm/cpu/mmu_32.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm/cpu/mmu_32.c b/arch/arm/cpu/mmu_32.c index ebe92969997e..3ed76e30840a 100644 --- a/arch/arm/cpu/mmu_32.c +++ b/arch/arm/cpu/mmu_32.c @@ -561,7 +561,8 @@ void __mmu_init(bool mmu_on) struct memory_bank *bank; uint32_t *ttb = get_ttb(); - if (!request_sdram_region("ttb", (unsigned long)ttb, SZ_16K)) + if (!request_sdram_region("ttb", (unsigned long)ttb, + ARM_EARLY_PAGETABLE_SIZE)) /* * This can mean that: * - the early MMU code has put the ttb into a place -- 2.39.2