Received: by 2002:a05:6358:489b:b0:bb:da1:e618 with SMTP id x27csp8284854rwn; Wed, 14 Sep 2022 11:51:10 -0700 (PDT) X-Google-Smtp-Source: AA6agR5SN98Fdi2DaEws6d8a086Gaepcuvzae4A50Ke/v41MTbipuiknggN1p5fz5MC7SnwH10VQ X-Received: by 2002:a05:6402:90a:b0:443:8b10:bcad with SMTP id g10-20020a056402090a00b004438b10bcadmr31558907edz.416.1663181470212; Wed, 14 Sep 2022 11:51:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663181470; cv=none; d=google.com; s=arc-20160816; b=0vTwtiTcBlHCJ72JgZ4UpFiLlsoxEZl4PlGf9fXuktlMl2qEdSMsFyztpresbzZlFw cXunW5c8VFVUC2tiNiF3Wb9SKDOOgHKtMdMj9dy6G2S+yWwpQYZx+Slx8nPPs3n9pMvd BmkvkaTGSuTFuB1r13r6Due6diFw6p+YB6eoQyIg+x416ooLCWRnWtKWtKyfv9aE4veF cHR7WgraH4P48cRzUR49KeJgZIuw1XncPSSf9TioJZIRoURtw9EOsbir3OKCwEn//ce+ lxV3OBv8dVRaCrzlC+9NRpTMyToiKo20ZIB/eIAqHiilSN3Bb1GsV4xeNuW/yrWWp0w5 OeFQ== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=JsISeLX5mpCpxthlxP4ErXH6DoBjoU0NuzMWeuum25Y=; b=vsNDU7Ef5siaSPxW1o/LF8QW44AYCGCiQEmbtGMf2Otwhozk9UdhFcQIw5FxGdLGfw pespQCChDph97v2YtEpqRSjqSXBWD0lXnmXkOinuqWC0nSjjkHJU18Ae+tV+Dw1RTQPY l0oAHTBdXY59MUwEIyOh/qxtu3EGYV6dPKygM1vSxf8BxjScGpBcWq2uzD7eIJ2wPamk o3sIq5pWuuiId2IjCTzqk4qwQwlvcBWKFjxvPygimnQrSs4r7h/SA8Ui1rSSyO3b3bGk AUdRBHW6KOWacJhh8sTTaUQG99zFYgFJsADb+KZJzTs20SMza32o6iXMzs7eee4fabJB aSdw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=b8XJVfQg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id nd8-20020a170907628800b00740110c599bsi13440061ejc.146.2022.09.14.11.50.43; Wed, 14 Sep 2022 11:51:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=b8XJVfQg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S229665AbiINSez (ORCPT + 99 others); Wed, 14 Sep 2022 14:34:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45374 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229493AbiINSey (ORCPT ); Wed, 14 Sep 2022 14:34:54 -0400 Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 535E41A81F; Wed, 14 Sep 2022 11:34:52 -0700 (PDT) Received: by mail-wm1-x32b.google.com with SMTP id n40-20020a05600c3ba800b003b49aefc35fso2902744wms.5; Wed, 14 Sep 2022 11:34:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date; bh=JsISeLX5mpCpxthlxP4ErXH6DoBjoU0NuzMWeuum25Y=; b=b8XJVfQgh6f42h4IZgOyV2auxtNTfJY3Mk7tvhffw5JvkTV1xU/OF/9oVfq+T3vsGw 7ACWO0CxkPuDOSE95YphAae2xw8NLfOsAVlrOw+rm91jS4inQJllP262nDZdKw86Y2Sb FfMkC5eCONnnz405vkcfga5Db6IQmBplsIxluHiSEtctoQjmxaIXPKASB4EPTsBvya9U I7TDRD5wRGAwaglR8FLXYj3LmLWZirwBtEIRr1mIbkxmG91CE5V1KBiY0/I4olvPK2ax WGVgXBVa6oN5F6HC0jhJzZri8BLPk11xKLDDeKkmFJNmP4No8PR/gpI4CiCsnzyUWO9+ 6ENw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date; bh=JsISeLX5mpCpxthlxP4ErXH6DoBjoU0NuzMWeuum25Y=; b=47dF8abhuOGfyvJkmeKC9AeggE7VvsmGFvLGphysNe+/mHQcmpVUvndgITKC04TifW kY8TcCmvW2lwbrYzrgAvbBSKrqLsNTGdr3Lw4Eyy127P82NrbiNFdKziCR3/WaWMs7ZY zmwWAlPu9U9k/azj9lgSCQ6RcoKH5Ww9iDW/jsgcSRmUF6Igzqvx0TPw+EEJdLrcgdH7 qhr0bcHBhdQssgtqDp8gAicqkQBLfS72bAttApr3eZEEaPhpTGsYPffNC3cXCB/3qgIl 41Jg+lGifs5YhV0MRtqfYYLkO/7Jrmsq2cV+68VhxL+tRBQouvuBF8cj80EVcEUttpwn JaWA== X-Gm-Message-State: ACgBeo0MNKw0C039NBz99OCfyBGPxqVXC4/hEzXnOAjOOXzcYEAG/mUE aK5XHrb2lkY7jmEoOa1Ml31u3u9vg6kk3KOX X-Received: by 2002:a05:600c:444b:b0:3a6:6b99:2394 with SMTP id v11-20020a05600c444b00b003a66b992394mr4105344wmn.43.1663180490778; Wed, 14 Sep 2022 11:34:50 -0700 (PDT) Received: from jernej-laptop.localnet ([89.100.165.250]) by smtp.gmail.com with ESMTPSA id y25-20020a05600c365900b003b483000583sm12313287wmq.48.2022.09.14.11.34.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Sep 2022 11:34:50 -0700 (PDT) From: Jernej =?utf-8?B?xaBrcmFiZWM=?= To: Dmitry Osipenko , =?ISO-8859-1?Q?Cl=E9ment_P=E9ron?= Cc: Chen-Yu Tsai , Samuel Holland , linux-sunxi@lists.linux.dev, linux-kernel , devicetree Subject: Re: [PATCH v1] ARM: dts: sun8i: h3: orangepi-pc: Add CMA reserved memory node Date: Wed, 14 Sep 2022 20:34:49 +0200 Message-ID: <1826631.tdWV9SEqCh@jernej-laptop> In-Reply-To: References: <20220914151125.212876-1-dmitry.osipenko@collabora.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="iso-8859-1" X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: * X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Dne sreda, 14. september 2022 ob 17:33:27 CEST je Cl=E9ment P=E9ron napisal= (a): > Hi Dmitry, >=20 > On Wed, 14 Sept 2022 at 17:12, Dmitry Osipenko >=20 > wrote: > > Add 256MB CMA node to the Orange Pi PC board. This fixes memory allocat= ion > > failures for Cedrus video decoder on trying to play a 1080p video with > > gstreamer. > >=20 > > Signed-off-by: Dmitry Osipenko > > --- > >=20 > > arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts | 14 ++++++++++++++ > > 1 file changed, 14 insertions(+) > >=20 > > diff --git a/arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts > > b/arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts index > > b96e015f54ee..e655346a9fb4 100644 > > --- a/arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts > > +++ b/arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts > > @@ -60,6 +60,20 @@ chosen { > >=20 > > stdout-path =3D "serial0:115200n8"; > > =20 > > }; > >=20 > > + reserved-memory { > > + #address-cells =3D <1>; > > + #size-cells =3D <1>; > > + ranges; > > + > > + linux,cma@40000000 { > > + compatible =3D "shared-dma-pool"; > > + alloc-ranges =3D <0x40000000 0x40000000>; > > + size =3D <0x10000000>; /* 256MiB */ > > + linux,cma-default; > > + reusable; > > + }; > > + }; > > + >=20 > This change seems legit for all H3 boards and could be moved to the H3 dt= si, > no? That's true. However, there is a reason why this node doesn't exist. One or= =20 two H2+ boards (which use H3 dtsi) have only 256 MiB of RAM, so this can't= =20 work with them. A few H3 boards have 512 MiB of RAM, so you eat basically h= alf=20 of the RAM with that. Additionally, contrary to A20 and similar SoCs, which= =20 have such node, Cedrus can address whole RAM, so this is not strictly neede= d.=20 It's better to leave this decision to distribution. Some don't care about=20 Cedrus and some do a lot. Default size can be set via kernel config and it = can=20 be overriden by kernel argument if necessary. Best regards, Jernej >=20 > Regards, > Clement >=20 > > connector { > > =20 > > compatible =3D "hdmi-connector"; > > type =3D "a"; > >=20 > > -- > > 2.37.3