Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2036371imu; Thu, 10 Jan 2019 07:15:58 -0800 (PST) X-Google-Smtp-Source: ALg8bN4Z4u19cd5npNZMv0zrnML4j+iRodZ8F0xwl3QXnC8MPXAg1UxEtfPXM8j13ujjvUFljhd2 X-Received: by 2002:a63:6207:: with SMTP id w7mr9438952pgb.90.1547133358549; Thu, 10 Jan 2019 07:15:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1547133358; cv=none; d=google.com; s=arc-20160816; b=u6LvYYNkbZNQbOzwS4Q/ZWROCOwvz1JgoDVYzOtzLu+VQvcCMaG8PhU3fPULQ7GJIn ZKVWm4fOsRs393aL6mw5BHXIPpSU/EEbvn07VJ9yMMUT4qye5XcvYIiMyzVeQNlXSjo8 xqrKIUJg+LHIGLHNeNdHl9Ssk4hbreccOKqprie87aZphlKoGn1lgC7PsUS9VV5JGBFU THxZ3xmv2uFsBBymtmxk9a+rqhyDXUbYLm5NYfvNqcK438UhuNNBdfnYC4ZzT5utBGtV zrjIIdAkg7rTTb8IwUB35NLKpCgGYGy27npRa0w7LLvqN+gngkaDAiTqfjTAESxWswBV L2YA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:cc:to:subject:from:references :in-reply-to:message-id; bh=iljY86BFuTKNcJ3pkIrKPFpSMlm1mETpFf/uS5+PD+w=; b=LcFcnzETi0zSOcLCwKFVjf5Cm/oukT8iu6uUvdj3Sff6712dbFiECk7JVZJiLIbDGB vRToiJuHPrip1ZtZZ78LDVFNt/zwg8oUGWb0FK0lWlrVhorDWtKzK5ya8i4qi+rQ0tRF LGp+f/FQC2iJAsDft1S+kRnRY/wQGxg7zdsc+td1lxq6zffKhyJ0NO0ArHX9DWiLHxwj 5m9H9rrlJWngmGaX/tsyt9LhnOHa1T6Daqas49T6/HAbqehu/AAhTyBHmB670AFrTfRS NzSsGTKo/75TtV9gypAMT3PumuOJceMs1VqZl1u59iJzJxdk7Q6LGIH0BxsRtYPlGZUq mzzg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f35si71874534pgf.449.2019.01.10.07.15.43; Thu, 10 Jan 2019 07:15:58 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729790AbfAJPMx (ORCPT + 99 others); Thu, 10 Jan 2019 10:12:53 -0500 Received: from pegase1.c-s.fr ([93.17.236.30]:20388 "EHLO pegase1.c-s.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728181AbfAJPLs (ORCPT ); Thu, 10 Jan 2019 10:11:48 -0500 Received: from localhost (mailhub1-int [192.168.12.234]) by localhost (Postfix) with ESMTP id 43b8bj5pf6z9v0f9; Thu, 10 Jan 2019 16:11:45 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at c-s.fr Received: from pegase1.c-s.fr ([192.168.12.234]) by localhost (pegase1.c-s.fr [192.168.12.234]) (amavisd-new, port 10024) with ESMTP id 0AeTNMKpu59o; Thu, 10 Jan 2019 16:11:45 +0100 (CET) Received: from messagerie.si.c-s.fr (messagerie.si.c-s.fr [192.168.25.192]) by pegase1.c-s.fr (Postfix) with ESMTP id 43b8bj5JBkz9v0f8; Thu, 10 Jan 2019 16:11:45 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 3D8498B89F; Thu, 10 Jan 2019 16:11:47 +0100 (CET) X-Virus-Scanned: amavisd-new at c-s.fr Received: from messagerie.si.c-s.fr ([127.0.0.1]) by localhost (messagerie.si.c-s.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id sbYYruIRHSEz; Thu, 10 Jan 2019 16:11:47 +0100 (CET) Received: from po16846vm.idsi0.si.c-s.fr (unknown [192.168.4.90]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 127EE8B898; Thu, 10 Jan 2019 16:11:47 +0100 (CET) Received: by po16846vm.idsi0.si.c-s.fr (Postfix, from userid 0) id DAD846BF21; Thu, 10 Jan 2019 15:11:46 +0000 (UTC) Message-Id: <2aa1e2cce42ef43c778b9e38c73c5e8e0f736cef.1547132681.git.christophe.leroy@c-s.fr> In-Reply-To: References: From: Christophe Leroy Subject: [PATCH v2 04/15] powerpc/32: always populate page tables for Abatron BDI. To: Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , j.neuschaefer@gmx.net Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org Date: Thu, 10 Jan 2019 15:11:46 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When CONFIG_BDI_SWITCH is set, the page tables have to be populated allthough large TLBs are used, because the BDI switch knows nothing about those large TLBs which are handled directly in TLB miss logic. Signed-off-by: Christophe Leroy --- arch/powerpc/mm/pgtable_32.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/arch/powerpc/mm/pgtable_32.c b/arch/powerpc/mm/pgtable_32.c index fd665c32a1f7..94bd7d013557 100644 --- a/arch/powerpc/mm/pgtable_32.c +++ b/arch/powerpc/mm/pgtable_32.c @@ -261,7 +261,10 @@ void __init mapin_ram(void) unsigned long top = base + reg->size; base = mmu_mapin_ram(base, top); - __mapin_ram_chunk(base, top); + if (IS_ENABLED(CONFIG_BDI_SWITCH)) + __mapin_ram_chunk(reg->base, top); + else + __mapin_ram_chunk(base, top); } } -- 2.13.3