Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp634311ybg; Tue, 9 Jun 2020 09:02:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxWe1Zy0ysVMCzyl4Ww+DoMWBOnEv2SA9PWEjRZ5iDDtzqS2J4JAgpZT2h/acdvnf4xp4Un X-Received: by 2002:a17:906:11c4:: with SMTP id o4mr27144752eja.163.1591718567040; Tue, 09 Jun 2020 09:02:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591718567; cv=none; d=google.com; s=arc-20160816; b=UBbs1t69e0F1urqpCOFk4mUshnaOHp4k52CXMWw8r4UuP0FN3oEZU1Z6xBig0EOdBv 3OsQfUJ++b4iXnczwpRECtgabOBMrKtZd4f50QTFfk3XT5XlL5HQ9r+EoQ5lNiPcTlVO sP5lXKYq0CxjJRJpP7bqImfsnuVqviAAHDe2jajwPRTvZjkQSnq629Y6JXOq3jEiJzQj jypRw7nvwNr5vNzsh4aG9nFXhk4FN8sarm5E55B+cxP7aVBT3yI3J4/sJ/YxFqSuOUE/ BbbaS4H8qY6LAla1+NPizfB4hZV+9mT5plYXR7Ovowyn8bGsjQTC6N7erncqRDAdOBL8 EK7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=y7SNiI5A6RVtZsHvA5zBiQnX39Ic6ndLkU+dDGZxkkE=; b=sKHXYh/P5cY1h1JX/sYA5ai2wB6Jf1lgpj+oER0xGuL2GAVFMVN3PZMtaC+Kv2QRI/ Sk78KOslJwUGminsK5yT5t1AjujZcK5KR7I8dytOhXAQy2aWYYdZcKpouC8DPzq53j/6 95SFd+7DcJl34JjBdv2cbOFqQE3ATUNbhKad+JYfopN0mKR5zWBE0Kq9okt9Cmmh1+Am yBzS2qMKAZW2aGCfyqJDV0iUAvwfZZkTkRxNwbSQGrn05YILPUHq/EtKRsuS/fTjidQa MudFkMukFIXNiUOsubu06JBf7OPaF7HeifjESIW2TKu3egXbWUZvJTfMYyn7mMaIzi1z Odxg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BYvYUZgK; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bu16si10761169edb.146.2020.06.09.09.02.22; Tue, 09 Jun 2020 09:02:47 -0700 (PDT) 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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BYvYUZgK; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731044AbgFIP7J (ORCPT + 99 others); Tue, 9 Jun 2020 11:59:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52462 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728888AbgFIP7J (ORCPT ); Tue, 9 Jun 2020 11:59:09 -0400 Received: from mail-il1-x141.google.com (mail-il1-x141.google.com [IPv6:2607:f8b0:4864:20::141]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 38101C05BD1E; Tue, 9 Jun 2020 08:59:09 -0700 (PDT) Received: by mail-il1-x141.google.com with SMTP id a13so20849814ilh.3; Tue, 09 Jun 2020 08:59:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=y7SNiI5A6RVtZsHvA5zBiQnX39Ic6ndLkU+dDGZxkkE=; b=BYvYUZgKPOiFqhDqHbdFaVtVeJjo2pF7jf1ADysyareZY2mE4JGcQkzWaTDD40WYr9 rFsr99M5cb58XA+NucQrVrbraWMQKkQOnByLp3ArV3tE+p6LIQpWDb5q8GXyVna1RXsH 8XvEZItxotESA+kA9wSCI+i1eisarnUJ/tKVc/XVlldBXDeoMjuvSp6QoPHDktjB6I26 As3IEs6xOqwP4bavd8E4NI8w0pAsUTvIZ/oewpgNE0SkevnlK7NrW75K1gn1CSOrCmei N4zXN0vWMHe5hLTpfmrSvAM3KYJjns0Vxnc4yE1ECaYPUXayuSn38H2DsKjFYrp4nkAD Nm9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=y7SNiI5A6RVtZsHvA5zBiQnX39Ic6ndLkU+dDGZxkkE=; b=EI3tZ+wXHyYjX87vgHKk6OgFrzBEe2bF01FW8zKmUBlO/3M2fVcSk0zisVl7wnFo5h q2wDm1s6F7e0ggXKjFeI7CAg8mjzMcKd20UZ9v/1RlsChs3gcIM41CT9T7Y/2YPUcON9 LePa/BAsgzp09mzS7KdmK5/D2zWD8hOfOkgs88OhjWp0lUuhXsWvBD7zPZxd/or1kS9n DaPACdgO6Kl+ZnWEt+SeIHBlKvuPFWnBigcTmn8S+5CDAP40t+ehtZ4XTYUiVXOEpZRZ onq7MMipY3KZuavLzoUifc3dj2k/fyU/4iVHr8q9DuuopRneiS1S2SBG9n9nrmZCQK/V m5Xw== X-Gm-Message-State: AOAM530D+tsYaGSpM7shQLvlccocguBOx8ryFPSQUtdfkptXUdR7KcuM ASa4nYTUD8ZXTogdb6ImkcRCXYP9B3tf0CMunnY= X-Received: by 2002:a92:914a:: with SMTP id t71mr27627735ild.200.1591718348616; Tue, 09 Jun 2020 08:59:08 -0700 (PDT) MIME-Version: 1.0 References: <1591605038-8682-1-git-send-email-dillon.minfei@gmail.com> <1591605038-8682-2-git-send-email-dillon.minfei@gmail.com> In-Reply-To: <1591605038-8682-2-git-send-email-dillon.minfei@gmail.com> From: dillon min Date: Tue, 9 Jun 2020 23:58:32 +0800 Message-ID: Subject: Re: [PATCH 1/2] ARM: dts: stm32: Setup 4M bytes reserved memory for mmap To: Rob Herring , Maxime Coquelin , Alexandre Torgue , linux@armlinux.org.uk, Vladimir Murzin , Kate Stewart , allison@lohutok.net, info@metux.net, tglx@linutronix.de, hch@lst.de Cc: "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , linux-stm32@st-md-mailman.stormreply.com, Linux ARM , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Christoph Hellwig, This is the patchset. for your reference. thanks, On Mon, Jun 8, 2020 at 4:30 PM wrote: > > From: dillon min > > To mmap a framebuffer or v4l2 buffer from kernel to userspace on > no-mmu platform, we need rely on 'arm_nommu_dma_ops' from > arch/arm/mm/dma-mapping-nommu.c , so setup 4M bytes memory > reserved for this purpose. > > Signed-off-by: dillon min > --- > arch/arm/boot/dts/stm32f469-disco.dts | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/arch/arm/boot/dts/stm32f469-disco.dts b/arch/arm/boot/dts/stm32f469-disco.dts > index 9397db0c43de..082b24ee81f7 100644 > --- a/arch/arm/boot/dts/stm32f469-disco.dts > +++ b/arch/arm/boot/dts/stm32f469-disco.dts > @@ -65,6 +65,20 @@ > reg = <0x00000000 0x1000000>; > }; > > + reserved-memory { > + #address-cells = <1>; > + #size-cells = <1>; > + ranges; > + > + linux,dma { > + compatible = "shared-dma-pool"; > + size = <0x400000>; > + no-map; > + linux,dma-default; > + }; > + > + }; > + > aliases { > serial0 = &usart3; > }; > -- > 2.7.4 >