Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp744925imu; Fri, 16 Nov 2018 09:30:11 -0800 (PST) X-Google-Smtp-Source: AJdET5dEgdnkob5qROLWBPTfmOhEalWkbeqviSENWT8hjfMWu2JtLp5DR1jCCg/1tDxS6R0y9Z+h X-Received: by 2002:a63:f844:: with SMTP id v4mr10700888pgj.82.1542389411611; Fri, 16 Nov 2018 09:30:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542389411; cv=none; d=google.com; s=arc-20160816; b=yAX/PCal+96X4n1qVyYgsg3OhI1GA69i7C/ZvHEqtBmvh/OI6WHYtkFR0oSd6SJfxH POMadiyZTH2shUB06K1Z7ZqpjcBU6UKlkEL0MpAPyuL3X7oWiyy6+z+5FYXJFu8T1AaQ jER15U9nrPAE+kZVPUCJsQWAKK2uTcJMNDPepIms2SsT7Aw2hhKeBhqc2FlQJXTLscy8 MXeEtpOO72uRhVWLdrwF7WhY0v0giXMTafaAQq22HOYjuJwGoUmgG7roTTGE6iwrUdrZ zBAuZTLHiXkZzI3/1CJZAokNFvBcgtmU/vT1JmuzfF4YRH2x8vh7tRCH35x1/gz6GZh2 PJrA== 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:message-id; bh=gAppe97QpkZk3JJv+9h1KaVWnRQuKUXNsrMZvDmOXf4=; b=WQmkEsxbyzHIWpFHQz7OGauGQOhG1mvAGOz/or0wpaGOAq4YEz2f6TWOpbo0A8z/aB 795vDCt/bnXkbAGqSyIlaegzZi3N1+fqkE2gRUnhsXRiGj4+4JkesCVD8FNwdCnyOJ12 TMatMGGyxElnN0C+3R/CMH2QwV+DdughqIzsGXGWaH3QRPeXRM7qNfmiacy2eypP2cbQ H4oDd1cch1FlbjPdGcCnZ1kOENVhjD0xfoqe0j0cNSRfBvV7x22yYBXAdtNn8+UFqW5b 0lK+O91o1UgESIylRsYJHZSmI0R3oiFO6njF7B0MrXtMRtWjswbw8qwuPPOb9OwFGl2s Z6IA== 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 v14-v6si31342624pgt.78.2018.11.16.09.29.57; Fri, 16 Nov 2018 09:30:11 -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 S1729298AbeKQDlA (ORCPT + 99 others); Fri, 16 Nov 2018 22:41:00 -0500 Received: from pegase1.c-s.fr ([93.17.236.30]:61360 "EHLO pegase1.c-s.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729140AbeKQDlA (ORCPT ); Fri, 16 Nov 2018 22:41:00 -0500 Received: from localhost (mailhub1-int [192.168.12.234]) by localhost (Postfix) with ESMTP id 42xQCw6BStz9vGlC; Fri, 16 Nov 2018 18:27:40 +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 WFsSHN8fQYTG; Fri, 16 Nov 2018 18:27:40 +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 42xQCw5dGpz9vGl5; Fri, 16 Nov 2018 18:27:40 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id A8D2C8B91D; Fri, 16 Nov 2018 18:27:42 +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 J5wza_g4Fw2Y; Fri, 16 Nov 2018 18:27:42 +0100 (CET) Received: from po14163vm.idsi0.si.c-s.fr (po15451.idsi0.si.c-s.fr [172.25.231.2]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 8BEA58B8C0; Fri, 16 Nov 2018 18:27:42 +0100 (CET) Received: by po14163vm.idsi0.si.c-s.fr (Postfix, from userid 0) id 7F8F069A60; Fri, 16 Nov 2018 17:27:42 +0000 (UTC) Message-Id: <6d1eb005328a8a4608fbed8628e04f493b1c6ce2.1542389250.git.christophe.leroy@c-s.fr> From: Christophe Leroy Subject: [PATCH] powerpc/book3s/32: fix number of bats in p/v_block_mapped() To: Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org Date: Fri, 16 Nov 2018 17:27:42 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch fixes the loop in p_block_mapped() and v_block_mapped() to scan the entire bat_addrs[] array. Signed-off-by: Christophe Leroy --- arch/powerpc/mm/ppc_mmu_32.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/powerpc/mm/ppc_mmu_32.c b/arch/powerpc/mm/ppc_mmu_32.c index cacc43ee5f15..8e1fdea640cd 100644 --- a/arch/powerpc/mm/ppc_mmu_32.c +++ b/arch/powerpc/mm/ppc_mmu_32.c @@ -52,7 +52,7 @@ struct batrange { /* stores address ranges mapped by BATs */ phys_addr_t v_block_mapped(unsigned long va) { int b; - for (b = 0; b < 4; ++b) + for (b = 0; b < ARRAY_SIZE(bat_addrs); ++b) if (va >= bat_addrs[b].start && va < bat_addrs[b].limit) return bat_addrs[b].phys + (va - bat_addrs[b].start); return 0; @@ -64,7 +64,7 @@ phys_addr_t v_block_mapped(unsigned long va) unsigned long p_block_mapped(phys_addr_t pa) { int b; - for (b = 0; b < 4; ++b) + for (b = 0; b < ARRAY_SIZE(bat_addrs); ++b) if (pa >= bat_addrs[b].phys && pa < (bat_addrs[b].limit-bat_addrs[b].start) +bat_addrs[b].phys) -- 2.13.3