Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp5985164ybc; Wed, 27 Nov 2019 12:55:40 -0800 (PST) X-Google-Smtp-Source: APXvYqzWk0Oa+r++vZwC1onE/oMs5fjtogFkl/P+/OJpUuvKy1HTOJtKsz9eonPCz1+wvCKxt0HH X-Received: by 2002:a17:906:600b:: with SMTP id o11mr50695757ejj.175.1574888140204; Wed, 27 Nov 2019 12:55:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574888140; cv=none; d=google.com; s=arc-20160816; b=JddIuI3EHoOkk+uZkiR/uxpl70i6ykfwZVy5eHD9QTESVCvvohLJy7CCVGXuzT/wrJ ADyHfRyDvx/RPcivryuEwHxHsowzhnw6y08jS5AIZIlLga5MMSYOfSumTFgPTkTTv7EW +ZjiD7DQiqK49eeL6Relb6vgXJ6DVuzvi4LnQxDmx2v0evsvwWrFHxl3gmIM3KFWjIeh BZPFJ6uxQx0gdmlMeUcqNeQI/RMWfXhUXsE51OAkWih6AVaPqRaPVYtWTIdSeG47ZG7P Tub/BJiuBbua265xlWvuUvWqdrGi4t+Fd2fLAAaXF+m8+Gk4qwwdzH/nCHAMk6+wBtTI HlHA== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=fqE6Ct1FW/tSVRQhBVI8xinlEr/6pBCCij++RTJssqg=; b=TyO/tOK8d32djGdCjoGQhxbjl+t/1+CFYi6qNkZPiGeJzRpIrWQsqmaIMm7vuEOQHd AU8yDm/Wa/dK+QM9oEJglKhgMEIYVXo72jvKdvr/YrlVJOEKas1WNMd58oN/xxIeiIoJ PW4NdfC6hq4LLBwrtVO4Nh95BaXfL+oAg/twU5Cv1FWk6gVcTpAkel+3G5frHOpVcQeK hDG64Cssmez4uJm6wp3KFUlvelfJ1dowgN3khZC+WeinBqH9NjEkYbSCf82y4hnPHx0+ iyRjRzpN1SxWaPA8VhHbbBAtAA9PGVrbDXrIXBQcULW7qmCvH5UvE2uZopKzB+t0lfYj 1rHA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=w6tYkpZ1; 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 g21si201375ejr.195.2019.11.27.12.55.16; Wed, 27 Nov 2019 12:55:40 -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; dkim=pass header.i=@kernel.org header.s=default header.b=w6tYkpZ1; 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 S1730709AbfK0UxW (ORCPT + 99 others); Wed, 27 Nov 2019 15:53:22 -0500 Received: from mail.kernel.org ([198.145.29.99]:41852 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729592AbfK0UxU (ORCPT ); Wed, 27 Nov 2019 15:53:20 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 9016F2184C; Wed, 27 Nov 2019 20:53:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574887999; bh=lRPt9jymUbXWKctZ9s1aVDzxhXEFT0cUHXoT8XZU/sU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=w6tYkpZ1Ix/Tu4cYDogijN3i9fb/ACxbHIrReVRvM1ZStWy6oeU1zjcmqInSfm9QT z38LpPCeBlIT9YpHg+XYrpru41WB23/DZvXDLTpuDywBZbEza1tMVLcVYoe7IltC3y kebMDpfDKASStnYRKu8tQFE+2C+yZYi2CaJN+1RM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Chester Lin , Mike Rapoport , Russell King , Lee Jones Subject: [PATCH 4.14 175/211] ARM: 8904/1: skip nomap memblocks while finding the lowmem/highmem boundary Date: Wed, 27 Nov 2019 21:31:48 +0100 Message-Id: <20191127203110.381286961@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191127203049.431810767@linuxfoundation.org> References: <20191127203049.431810767@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Chester Lin commit 1d31999cf04c21709f72ceb17e65b54a401330da upstream. 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 Signed-off-by: Greg Kroah-Hartman --- arch/arm/mm/mmu.c | 3 +++ 1 file changed, 3 insertions(+) --- 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) /*