From patchwork Tue Nov 26 13:47:39 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lee Jones X-Patchwork-Id: 180197 Delivered-To: patch@linaro.org Received: by 2002:a92:38d5:0:0:0:0:0 with SMTP id g82csp4656717ilf; Tue, 26 Nov 2019 05:48:08 -0800 (PST) X-Google-Smtp-Source: APXvYqw2E8gbk305T/W+wWHZ0uvcbrm5kSgMJAj6gocU8wtbJMazGRUKCSYKLU5qatpcos5TlPN/ X-Received: by 2002:aa7:d05a:: with SMTP id n26mr25737000edo.239.1574776088481; Tue, 26 Nov 2019 05:48:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574776088; cv=none; d=google.com; s=arc-20160816; b=rtqpHDpnNfdn9cHyFh97PgrNyftN0/u2RcS5t3iL87Ywp3PDx6dR30JklERyUEWMU5 WykmtgtIXQ5ag6B0E44f6lm2/3alGVM8J2OYgVmfjpu3JMqz6gz9EjxQamDXV6wBiRhU F+NG6qujkwxZRfBR4NIEAxzzRPWXVxPf3L1feLod53f/Fqj1a5kWOCfVs9tSzkXwEtMo BYlnqrEFmjAEN6tsgHzo/BiLlcIqlwDFxAzVVWj5+yKtk1KIGbmj8H3XVVEKcTmGRcw6 1qKnzgbGg8ofSRF8mFSq1sHnDPux5N0PcYjMMsK/3w5uETCW9hgnaWWieXVU2TF7bJcw UTUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:to:from:dkim-signature; bh=VAZCmvkt/DJ7QzgF3Z9hhn7Kok0+5MUn19Cy2Exwb/8=; b=hl5JoYN2ml3dfe+IK3BepwJqxbhgYR/5u5elm5xNXIgF00KXMPsltfXW2w1q3D+s5I 4IWPzd4d3O6R6JBuPrrxE/bukqEk6MNbtZVa2hB/Ycc5hlhFx5sWXmYPrqZv4gS3O7eT A+yy/dWTReSkzGSRdGKVebc+6lJJlIvJh4YuD/4Mla229htXwngoW43cC29RutE6MtQB fk1uEzQ7UU4HGUEs2BojaSdHyFnyjoeQP34UH557/aw6IX/mW9kVginC2En4iPqEoyl+ o9zqqBSBmtfYB+at8TcBIZ6c+0z4th7FMirvGs+GYuINspc++Erd/YjdACB1wdeKoHWB ly2A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=uXZ9+msV; spf=pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u14si741772edy.375.2019.11.26.05.48.08; Tue, 26 Nov 2019 05:48:08 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=uXZ9+msV; spf=pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727797AbfKZNsE (ORCPT + 15 others); Tue, 26 Nov 2019 08:48:04 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:38039 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727783AbfKZNsE (ORCPT ); Tue, 26 Nov 2019 08:48:04 -0500 Received: by mail-wr1-f66.google.com with SMTP id i12so22599057wro.5 for ; Tue, 26 Nov 2019 05:48:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=VAZCmvkt/DJ7QzgF3Z9hhn7Kok0+5MUn19Cy2Exwb/8=; b=uXZ9+msVzOgoEnkCOVRAAEtSHQd82VloBFMw50OGjZTTc/g2p3KVfeDddK0Xt7BlZZ gK7mQF1El3IvvRKFzbLbdY+FDBjKwDEF10QZLOrJF7V8OSUaIF2SagOfc0NJBQbasGfj VTxJkDnTnr6A0ixdewZJJNX9FjCPIKkABikqD9QI/MzgP6L+FrmYwnkJlKfmNJaVRvfI P5TIrqPz1eeLADwth9z09bjCFDHOV/jSd92Xf6QvBKgORkUMKeERkJrsVK3YoZ/XjwGZ +ZSdb/9L8pxKqSaDU8y6+/Hf9VI0jLmzbzGGtRIFRoGnLEP6P1qB5MT7si8Dw3E68qzi KAwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=VAZCmvkt/DJ7QzgF3Z9hhn7Kok0+5MUn19Cy2Exwb/8=; b=lVMNVwbBor7eDPTXJEA7IXej4T3RZju3YoRbSRzim2stjR+XoEpCS6d58zFy2mm3oZ 4Pb5l8cEcyuywQi5R/XOgI19+8BBHszQuVM/HooMkQk8wSeMzEzuN0GWNCjPhvLZ0MZS PSOXN9JEspDxPJNbOzJVGyx/zRb0mN+3F73nQSyUGKgUl79kN5uapko6L0pWnRhsUzp5 six0u7AhbxvydvTkqnDBf2aMKd6nlDZ2khODfTbTqT2uFsc/t6z3id59WD5RMmrXO5Lq 9BbwpRCiLtBViceSkj1yBGBJT5wzU5rwKgMdJxqhhGl41dhtY4Jo78s+idsegm/0KaVb skng== X-Gm-Message-State: APjAAAWJUBJUpZ3G1uk5GiwCfQ+YYPOtP+AZkS3SYuAVeZHaRZb9WAHh vrxZm4MBHF0RrijnORUsMvZafQEssxM= X-Received: by 2002:adf:8426:: with SMTP id 35mr36750725wrf.262.1574776082123; Tue, 26 Nov 2019 05:48:02 -0800 (PST) Received: from localhost.localdomain ([95.149.164.72]) by smtp.gmail.com with ESMTPSA id o1sm15085560wrs.50.2019.11.26.05.48.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Nov 2019 05:48:01 -0800 (PST) From: Lee Jones To: stable@vger.kernel.org Subject: [PATCH 4.19 1/3] ARM: 8904/1: skip nomap memblocks while finding the lowmem/highmem boundary Date: Tue, 26 Nov 2019 13:47:39 +0000 Message-Id: <20191126134741.12629-1-lee.jones@linaro.org> X-Mailer: git-send-email 2.24.0 MIME-Version: 1.0 Sender: stable-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org From: Chester Lin [ Upstream commit 52e0019ee21351aef28ea1dd6037254580e0c56a ] adjust_lowmem_bounds() checks every memblocks in order to find the boundary between lowmem and highmem. However some memblocks could be marked as NOMAP so they are not used by kernel, which should be skipped while calculating the boundary. Signed-off-by: Chester Lin Reviewed-by: Mike Rapoport Signed-off-by: Russell King Signed-off-by: Lee Jones --- arch/arm/mm/mmu.c | 3 +++ 1 file changed, 3 insertions(+) -- 2.24.0 diff --git a/arch/arm/mm/mmu.c b/arch/arm/mm/mmu.c index 70e560cf8ca0..d8cbe772f690 100644 --- a/arch/arm/mm/mmu.c +++ b/arch/arm/mm/mmu.c @@ -1195,6 +1195,9 @@ void __init adjust_lowmem_bounds(void) phys_addr_t block_start = reg->base; phys_addr_t block_end = reg->base + reg->size; + if (memblock_is_nomap(reg)) + continue; + if (reg->base < vmalloc_limit) { if (block_end > lowmem_limit) /*