From: Kieran Bingham <kieran.bingham@ideasonboard.com>
To: Bryan O'Donoghue <bryan.odonoghue@linaro.org>,
Rob Clark <robdclark@gmail.com>
Cc: Bjorn Andersson <andersson@kernel.org>,
Konrad Dybcio <konradybcio@kernel.org>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Depeng Shao <quic_depengs@quicinc.com>,
Vikram Sharma <quic_vikramsa@quicinc.com>,
Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>,
linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org,
Laurent Pinchart <laurent.pinchart@ideasonboard.com>,
Subject: Re: [PATCH 6/6] arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Add cma heap for libcamera softisp support
Date: Fri, 01 Nov 2024 15:18:33 +0000 [thread overview]
Message-ID: <173047431366.2974136.175546053701391124@ping.linuxembedded.co.uk> (raw)
In-Reply-To: <CAF6AEGu_qJYV3TnprJsqsWV_GoLhiBFQ8LNwfYDjczDparvZCA@mail.gmail.com>
+Cc Laurent
Quoting Rob Clark (2024-11-01 12:33:44)
> On Fri, Oct 25, 2024 at 8:49 AM Bryan O'Donoghue
> <bryan.odonoghue@linaro.org> wrote:
> >
> > libcamera softisp requires a linux,cma heap export in order to support
> > user-space debayering, 3a and export to other system components such as
> > pipewire, Firefox/Chromium - Hangouts, Zoom etc.
>
> AFAIU libcamera could use udmabuf, etc, and there is no hw requirement
> for CMA. So it doesn't seem we should be adding this to dt. And I'd
> really prefer that we not be using CMA just for lolz.
I agree here. Otherwise this theoretically locks this memory to the pool
'forever'. It's not something we should define in device tree.
udmabuf provides a means to get memfd allocated memory which is not
physically contiguous - but /is/ managed by a dmabuf handle.
Presently with SoftISP being CPU only - physically contiguous memory is
not required.
Bryan, will this still be true when you have a GPU based ISP ? Will that
require physically contiguous memory ? Or will the mapping into the GPU
handle any required translations?
--
Kieran
>
> BR,
> -R
>
> > Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
> > ---
> > .../boot/dts/qcom/sdm845-db845c-navigation-mezzanine.dtso | 11 +++++++++++
> > 1 file changed, 11 insertions(+)
> >
> > diff --git a/arch/arm64/boot/dts/qcom/sdm845-db845c-navigation-mezzanine.dtso b/arch/arm64/boot/dts/qcom/sdm845-db845c-navigation-mezzanine.dtso
> > index d62a20f018e7a7e1c7e77f0c927c2d9fe7ae8509..c8507afcd1e0d1f9b14b6e4edcbc646032e7b6c9 100644
> > --- a/arch/arm64/boot/dts/qcom/sdm845-db845c-navigation-mezzanine.dtso
> > +++ b/arch/arm64/boot/dts/qcom/sdm845-db845c-navigation-mezzanine.dtso
> > @@ -9,6 +9,17 @@
> > #include <dt-bindings/clock/qcom,camcc-sdm845.h>
> > #include <dt-bindings/gpio/gpio.h>
> >
> > +/ {
> > + reserved-memory {
> > + linux,cma {
> > + compatible = "shared-dma-pool";
> > + size = <0x0 0x8000000>;
> > + reusable;
> > + linux,cma-default;
> > + };
> > + };
> > +};
> > +
> > &camss {
> > vdda-phy-supply = <&vreg_l1a_0p875>;
> > vdda-pll-supply = <&vreg_l26a_1p2>;
> >
> > --
> > 2.47.0
> >
> >
next prev parent reply other threads:[~2024-11-01 15:18 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-10-25 15:43 [PATCH 0/6] qcom: camss: dts: Prune and tidy x13s, rb5 and rb3 CAMSS dts Bryan O'Donoghue
2024-10-25 15:43 ` [PATCH 1/6] arm64: dts: qcom: qrb5165-rb5-vision-mezzanine: Convert mezzanine riser to dtbo Bryan O'Donoghue
2024-10-25 17:58 ` Konrad Dybcio
2024-10-25 15:43 ` [PATCH 2/6] arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Convert mezzanine riser to dtso Bryan O'Donoghue
2024-10-25 18:06 ` Konrad Dybcio
2024-10-25 15:43 ` [PATCH 3/6] arm64: dts: qcom: sc8280xp-x13s: Drop redundant clock-lanes from camera@10 Bryan O'Donoghue
2024-10-25 17:23 ` Konrad Dybcio
2024-10-25 19:39 ` Bryan O'Donoghue
2024-10-25 15:43 ` [PATCH 4/6] arm64: dts: qcom: qrb5165-rb5-vision-mezzanine: Drop redundant clock-lanes from camera@1a Bryan O'Donoghue
2024-10-25 15:43 ` [PATCH 5/6] arm64: dts: qcom: qrb5165-rb5-vision-mezzanine: Add cma heap for libcamera softisp support Bryan O'Donoghue
2024-10-25 18:07 ` Konrad Dybcio
2024-10-25 15:43 ` [PATCH 6/6] arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: " Bryan O'Donoghue
2024-10-25 18:07 ` Konrad Dybcio
2024-11-01 12:33 ` Rob Clark
2024-11-01 15:18 ` Kieran Bingham [this message]
2024-11-01 16:05 ` Rob Clark
2024-11-02 11:38 ` Bryan O'Donoghue
2024-11-04 4:13 ` [PATCH 0/6] qcom: camss: dts: Prune and tidy x13s, rb5 and rb3 CAMSS dts Bjorn Andersson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=173047431366.2974136.175546053701391124@ping.linuxembedded.co.uk \
--to=kieran.bingham@ideasonboard.com \
--cc=andersson@kernel.org \
--cc=bryan.odonoghue@linaro.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=konradybcio@kernel.org \
--cc=krzk+dt@kernel.org \
--cc=laurent.pinchart@ideasonboard.com \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=quic_depengs@quicinc.com \
--cc=quic_vikramsa@quicinc.com \
--cc=robdclark@gmail.com \
--cc=robh@kernel.org \
--cc=vladimir.zapolskiy@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.