Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp10427774pxu; Wed, 30 Dec 2020 02:19:44 -0800 (PST) X-Google-Smtp-Source: ABdhPJzMVCe39ctOq5fOr5Ou1KoGdo4qNJpKysp5j0T+kJFuZ4AIpctX+KHGfqT4fk+vwHlOByPN X-Received: by 2002:a17:906:adce:: with SMTP id lb14mr48822097ejb.502.1609323583820; Wed, 30 Dec 2020 02:19:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609323583; cv=none; d=google.com; s=arc-20160816; b=sVpWyYSP4k+vvR+xWVoMp7IAIJq7JMtp1wL00UJRhqttNNrKTXOXPndxm0XlzLczjl QGFaDKAwHJJd/QqmfKsx1rdZcKtXfHo333nOGjQvRjvmf/e+xX9cZWxZJHiTgGEyZOf/ 385GNXnm1C2TrIJVwKqnY8Z+sz95d4Tno4uoYZoLO35YV9XqGPNBEHfmLCXWsz3aJoYi 86SKB5r0cE2jNU3HEExOi33fNh8cYzQk9va9CFSM3Z76Ay9cV4x/u6ay0ViFZRI1gGSg vZB3QG5L1QiayNm0/AS4CiZn0aqFrGMmkC8J/slk7dbIxehrSckDyASNba2jhhHQrC+m UQyA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=KLkkSV0nm5qgYhcZ9hZ/yVT8m5R8fvLvNDmUqVhWoPA=; b=luWXKpvup02Gj0NjU4dVOQdX9YmWj9SfFNNTp+XlZqVj7lW5zMIeUUPqQ3i3/eQq/Y NdDZ1hXLRZ3a7BEzfP0ZAsYkYvXIfB9We0ZYPyv1IzoUNHWXubGbTxRUqBp2TOSOf+iI M+sGklOBOxnIT1XISXBPMRJLVbquYiStdEFsxo19TnubQj2CFsvy3M4NrNuxuDKQ0CFx zGdaKUcErJFci1DSGdG69GsI2kN9l7+h2aDGFDICTUyPuBe9c9lPTnyLl+76CCFB0Ttn 2OwmyKgKIitADpi8VCtlB5ItK36KiV1h/CcC0LQFvSpWm+Szj2Z8K36Cwjd544F5mrZK NE9A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ar24si12895865ejc.359.2020.12.30.02.19.22; Wed, 30 Dec 2020 02:19:43 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726537AbgL3KR5 (ORCPT + 99 others); Wed, 30 Dec 2020 05:17:57 -0500 Received: from szxga04-in.huawei.com ([45.249.212.190]:9660 "EHLO szxga04-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726203AbgL3KRz (ORCPT ); Wed, 30 Dec 2020 05:17:55 -0500 Received: from DGGEMS409-HUB.china.huawei.com (unknown [172.30.72.58]) by szxga04-in.huawei.com (SkyGuard) with ESMTP id 4D5Ryb5Mp3z15YX4; Wed, 30 Dec 2020 18:16:23 +0800 (CST) Received: from localhost.localdomain.localdomain (10.175.113.25) by DGGEMS409-HUB.china.huawei.com (10.3.19.209) with Microsoft SMTP Server id 14.3.498.0; Wed, 30 Dec 2020 18:17:03 +0800 From: Chen Zhou To: , CC: , , , , , , , , Subject: [PATCH v2 0/3] arm64: mm: reserve CMA and crashkernel in ZONE_DMA if enabled Date: Wed, 30 Dec 2020 18:23:19 +0800 Message-ID: <20201230102322.176313-1-chenzhou10@huawei.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [10.175.113.25] X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Currently, CMA and crashkernel are reserved in ZONE_DMA32, which is OK for majority of devices. But the ones that need them in ZONE_DMA need to configure it explicitly. Since patchset "arm64: Default to 32-bit wide ZONE_DMA", ZONE_DMA's size is fine-tuned. So we could directly reserve CMA and crashkernel in ZONE_DMA if CONFIG_ZONE_DMA is enabled, otherwise, reserving in ZONE_DMA32. Patch 1 updates the comments about the ZONE_DMA. Patch 2 move dma_contiguous_reserve() to bootmem_init() Patch 3 reserve CMA and crashkernel in ZONE_DMA if enabled Changes since v1: - Add Reviewed-by for patch 1 from Nicolas. - Suggested by Nicolas, also reserve CMA in ZONE_DMA if enabled. Chen Zhou (3): arm64: mm: update the comments about ZONE_DMA arm64: mm: move dma_contiguous_reserve() to bootmem_init() arm64: mm: reserve CMA and crashkernel in ZONE_DMA if enabled arch/arm64/mm/init.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) -- 2.20.1