Return-Path: <SRS0=GkzU=Y7=vger.kernel.org=linux-kernel-owner@kernel.org>
Received: from mail.kernel.org (mail.kernel.org [198.145.29.99])
by smtp.lore.kernel.org (Postfix) with ESMTP id 83347C5DF60
for <linux-kernel@archiver.kernel.org>; Thu, 7 Nov 2019 09:56:22 +0000 (UTC)
Received: from vger.kernel.org (vger.kernel.org [209.132.180.67])
by mail.kernel.org (Postfix) with ESMTP id 5732E2187F
for <linux-kernel@archiver.kernel.org>; Thu, 7 Nov 2019 09:56:22 +0000 (UTC)
Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
id S2388025AbfKGJ4V (ORCPT
<rfc822;linux-kernel@archiver.kernel.org>);
Thu, 7 Nov 2019 04:56:21 -0500
Received: from mx2.suse.de ([195.135.220.15]:40796 "EHLO mx1.suse.de"
rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP
id S1727926AbfKGJ4U (ORCPT <rfc822;linux-kernel@vger.kernel.org>);
Thu, 7 Nov 2019 04:56:20 -0500
X-Virus-Scanned: by amavisd-new at test-mx.suse.de
Received: from relay2.suse.de (unknown [195.135.220.254])
by mx1.suse.de (Postfix) with ESMTP id 9FC4DAFA7;
Thu, 7 Nov 2019 09:56:18 +0000 (UTC)
From: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
To: catalin.marinas@arm.com, linux-kernel@vger.kernel.org
Cc: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>,
devicetree@vger.kernel.org, bcm-kernel-feedback-list@broadcom.com,
linux-rpi-kernel@lists.infradead.org,
linux-arm-kernel@lists.infradead.org
Subject: [PATCH v3 0/2] arm64: Fix CMA/crashkernel reservation
Date: Thu, 7 Nov 2019 10:56:09 +0100
Message-Id: <20191107095611.18429-1-nsaenzjulienne@suse.de>
X-Mailer: git-send-email 2.23.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Sender: linux-kernel-owner@vger.kernel.org
Precedence: bulk
List-ID: <linux-kernel.vger.kernel.org>
X-Mailing-List: linux-kernel@vger.kernel.org
As pointed out by Qian Cai[1] the series enabling ZONE_DMA in arm64
breaks CMA/crashkernel reservations on large devices, as it changed its
default placement. After discussing it with Catalin Marinas we're
restoring the old behavior.
The Raspberry Pi 4, being the only device that needs CMA and crashkernel
in ZONE_DMA will explicitly do so trough it's device tree.
[1] https://lkml.org/lkml/2019/10/21/725
---
Changes since v1:
- Move CMA area registration into bcm2711.dtsi
Changes since v1:
- s/Raspberry Pi/bcm2711 in bcm2711.dtsi
Nicolas Saenz Julienne (2):
ARM: dts: bcm2711: force CMA into first GB of memory
arm64: mm: reserve CMA and crashkernel in ZONE_DMA32
arch/arm/boot/dts/bcm2711.dtsi | 20 ++++++++++++++++++++
arch/arm64/mm/init.c | 4 ++--
2 files changed, 22 insertions(+), 2 deletions(-)