From: Yixun Lan <dlan@gentoo.org>
To: Vivian Wang <uwu@dram.page>
Cc: Guodong Xu <guodong@riscstar.com>,
vkoul@kernel.org, robh@kernel.org, krzk+dt@kernel.org,
conor+dt@kernel.org, paul.walmsley@sifive.com,
palmer@dabbelt.com, aou@eecs.berkeley.edu, alex@ghiti.fr,
p.zabel@pengutronix.de, drew@pdp7.com,
emil.renner.berthing@canonical.com, inochiama@gmail.com,
geert+renesas@glider.be, tglx@linutronix.de,
hal.feng@starfivetech.com, joel@jms.id.au,
duje.mihanovic@skole.hr, Ze Huang <huangze@whut.edu.cn>,
elder@riscstar.com, dmaengine@vger.kernel.org,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-riscv@lists.infradead.org, spacemit@lists.linux.dev
Subject: Re: [PATCH 5/8] riscv: dts: spacemit: Add dma bus and PDMA node for K1 SoC
Date: Fri, 13 Jun 2025 13:22:27 +0000 [thread overview]
Message-ID: <20250613132227-GYB135173@gentoo> (raw)
In-Reply-To: <2b17769e-2620-4f22-9ea5-f15d4adcb27b@dram.page>
Hi Vivian, Guodong,
On 11:06 Fri 13 Jun , Vivian Wang wrote:
> Hi Guodong,
>
> On 6/11/25 20:57, Guodong Xu wrote:
> > <snip>
> >
> > - status = "disabled";
> > + dma_bus: bus@4 {
> > + compatible = "simple-bus";
> > + #address-cells = <2>;
> > + #size-cells = <2>;
> > + dma-ranges = <0x0 0x00000000 0x0 0x00000000 0x0 0x80000000>,
> > + <0x1 0x00000000 0x1 0x80000000 0x3 0x00000000>;
> > + ranges;
> > };
>
> Can the addition of dma_bus and movement of nodes under it be extracted
> into a separate patch, and ideally, taken up by Yixun Lan without going
> through dmaengine? Not specifically "dram_range4", but all of these
> translations affects many devices on the SoC, including ethernet and
> USB3. See:
Right, we've had an offline discussion, and agreed on this - have *bus
patches separated and let other patches depend on it.
But seems Guodong failed to do this or just sent out an old version
of the PDMA patch?
>
> https://lore.kernel.org/all/20250526-b4-k1-dwc3-v3-v4-2-63e4e525e5cb@whut.edu.cn/
> https://lore.kernel.org/all/20250613-net-k1-emac-v1-0-cc6f9e510667@iscas.ac.cn/
>
> (I haven't put eth{0,1} under dma_bus5 because in 6.16-rc1 there is
> none, but ideally we should fix this.)
>
> DMA address translation does not depend on PDMA. It would be best if we
> get all the possible dma-ranges buses handled in one place, instead of
> everyone moving nodes around.
>
I agree
> @Ze Huang: This affects your "MBUS" changes as well. Please take a look,
> thanks.
>
> >
> > gpio: gpio@d4019000 {
> > @@ -792,3 +693,124 @@ pwm19: pwm@d4022c00 {
> > };
> > };
> > };
> > +
> > +&dma_bus {
> >
> > <snip>
>
--
Yixun Lan (dlan)
WARNING: multiple messages have this Message-ID (diff)
From: Yixun Lan <dlan@gentoo.org>
To: Vivian Wang <uwu@dram.page>
Cc: Guodong Xu <guodong@riscstar.com>,
vkoul@kernel.org, robh@kernel.org, krzk+dt@kernel.org,
conor+dt@kernel.org, paul.walmsley@sifive.com,
palmer@dabbelt.com, aou@eecs.berkeley.edu, alex@ghiti.fr,
p.zabel@pengutronix.de, drew@pdp7.com,
emil.renner.berthing@canonical.com, inochiama@gmail.com,
geert+renesas@glider.be, tglx@linutronix.de,
hal.feng@starfivetech.com, joel@jms.id.au,
duje.mihanovic@skole.hr, Ze Huang <huangze@whut.edu.cn>,
elder@riscstar.com, dmaengine@vger.kernel.org,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-riscv@lists.infradead.org, spacemit@lists.linux.dev
Subject: Re: [PATCH 5/8] riscv: dts: spacemit: Add dma bus and PDMA node for K1 SoC
Date: Fri, 13 Jun 2025 13:22:27 +0000 [thread overview]
Message-ID: <20250613132227-GYB135173@gentoo> (raw)
In-Reply-To: <2b17769e-2620-4f22-9ea5-f15d4adcb27b@dram.page>
Hi Vivian, Guodong,
On 11:06 Fri 13 Jun , Vivian Wang wrote:
> Hi Guodong,
>
> On 6/11/25 20:57, Guodong Xu wrote:
> > <snip>
> >
> > - status = "disabled";
> > + dma_bus: bus@4 {
> > + compatible = "simple-bus";
> > + #address-cells = <2>;
> > + #size-cells = <2>;
> > + dma-ranges = <0x0 0x00000000 0x0 0x00000000 0x0 0x80000000>,
> > + <0x1 0x00000000 0x1 0x80000000 0x3 0x00000000>;
> > + ranges;
> > };
>
> Can the addition of dma_bus and movement of nodes under it be extracted
> into a separate patch, and ideally, taken up by Yixun Lan without going
> through dmaengine? Not specifically "dram_range4", but all of these
> translations affects many devices on the SoC, including ethernet and
> USB3. See:
Right, we've had an offline discussion, and agreed on this - have *bus
patches separated and let other patches depend on it.
But seems Guodong failed to do this or just sent out an old version
of the PDMA patch?
>
> https://lore.kernel.org/all/20250526-b4-k1-dwc3-v3-v4-2-63e4e525e5cb@whut.edu.cn/
> https://lore.kernel.org/all/20250613-net-k1-emac-v1-0-cc6f9e510667@iscas.ac.cn/
>
> (I haven't put eth{0,1} under dma_bus5 because in 6.16-rc1 there is
> none, but ideally we should fix this.)
>
> DMA address translation does not depend on PDMA. It would be best if we
> get all the possible dma-ranges buses handled in one place, instead of
> everyone moving nodes around.
>
I agree
> @Ze Huang: This affects your "MBUS" changes as well. Please take a look,
> thanks.
>
> >
> > gpio: gpio@d4019000 {
> > @@ -792,3 +693,124 @@ pwm19: pwm@d4022c00 {
> > };
> > };
> > };
> > +
> > +&dma_bus {
> >
> > <snip>
>
--
Yixun Lan (dlan)
_______________________________________________
linux-riscv mailing list
linux-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-riscv
next prev parent reply other threads:[~2025-06-13 13:22 UTC|newest]
Thread overview: 62+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-06-11 12:57 [PATCH 0/8] dma: mmp_pdma: Add SpacemiT K1 SoC support with 64-bit addressing Guodong Xu
2025-06-11 12:57 ` Guodong Xu
2025-06-11 12:57 ` [PATCH 1/8] dt-bindings: dma: marvell,mmp-dma: Add SpacemiT PDMA compatibility Guodong Xu
2025-06-11 12:57 ` Guodong Xu
2025-06-11 16:27 ` Conor Dooley
2025-06-11 16:27 ` Conor Dooley
2025-06-12 0:03 ` Yixun Lan
2025-06-12 0:03 ` Yixun Lan
2025-06-12 1:48 ` Guodong Xu
2025-06-12 1:48 ` Guodong Xu
2025-06-12 1:44 ` Guodong Xu
2025-06-12 1:44 ` Guodong Xu
2025-06-11 12:57 ` [PATCH 2/8] dma: mmp_pdma: Add optional clock support Guodong Xu
2025-06-11 12:57 ` Guodong Xu
2025-06-17 6:00 ` Vinod Koul
2025-06-17 6:00 ` Vinod Koul
2025-06-19 2:29 ` Guodong Xu
2025-06-19 2:29 ` Guodong Xu
2025-06-11 12:57 ` [PATCH 3/8] dma: mmp_pdma: Add optional reset controller support Guodong Xu
2025-06-11 12:57 ` Guodong Xu
2025-06-11 12:57 ` [PATCH 4/8] dma: mmp_pdma: Add SpacemiT PDMA support with 64-bit addressing Guodong Xu
2025-06-11 12:57 ` Guodong Xu
2025-06-17 6:02 ` Vinod Koul
2025-06-17 6:02 ` Vinod Koul
2025-06-19 2:37 ` Guodong Xu
2025-06-19 2:37 ` Guodong Xu
2025-06-11 12:57 ` [PATCH 5/8] riscv: dts: spacemit: Add dma bus and PDMA node for K1 SoC Guodong Xu
2025-06-11 12:57 ` Guodong Xu
2025-06-13 3:06 ` Vivian Wang
2025-06-13 3:06 ` Vivian Wang
2025-06-13 13:22 ` Yixun Lan [this message]
2025-06-13 13:22 ` Yixun Lan
2025-06-14 3:33 ` Guodong Xu
2025-06-14 3:33 ` Guodong Xu
2025-06-13 14:15 ` Ze Huang
2025-06-13 14:15 ` Ze Huang
2025-06-14 2:53 ` Guodong Xu
2025-06-14 2:53 ` Guodong Xu
2025-06-14 8:37 ` Vivian Wang
2025-06-14 8:37 ` Vivian Wang
2025-06-11 12:57 ` [PATCH 6/8] riscv: dts: spacemit: Enable PDMA0 controller on Banana Pi F3 Guodong Xu
2025-06-11 12:57 ` Guodong Xu
2025-06-11 13:57 ` Yixun Lan
2025-06-11 13:57 ` Yixun Lan
2025-06-11 14:32 ` Guodong Xu
2025-06-11 14:32 ` Guodong Xu
2025-06-11 15:02 ` Yixun Lan
2025-06-11 15:02 ` Yixun Lan
2025-06-12 8:00 ` Guodong Xu
2025-06-12 8:00 ` Guodong Xu
2025-06-11 12:57 ` [PATCH 7/8] dma: Kconfig: MMP_PDMA: Add support for ARCH_SPACEMIT Guodong Xu
2025-06-11 12:57 ` Guodong Xu
2025-06-11 13:51 ` Yixun Lan
2025-06-11 13:51 ` Yixun Lan
2025-06-11 14:40 ` Guodong Xu
2025-06-11 14:40 ` Guodong Xu
2025-06-11 12:57 ` [PATCH 8/8] riscv: defconfig: Enable MMP_PDMA support for SpacemiT K1 SoC Guodong Xu
2025-06-11 12:57 ` Guodong Xu
2025-06-11 13:48 ` Yixun Lan
2025-06-11 13:48 ` Yixun Lan
[not found] <f65586d7-6b27-409f-b0f1-d0a746d83521@dram.page>
2025-06-14 8:29 ` [PATCH 5/8] riscv: dts: spacemit: Add dma bus and PDMA node for " Vivian Wang
2025-06-14 8:29 ` Vivian Wang
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=20250613132227-GYB135173@gentoo \
--to=dlan@gentoo.org \
--cc=alex@ghiti.fr \
--cc=aou@eecs.berkeley.edu \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=dmaengine@vger.kernel.org \
--cc=drew@pdp7.com \
--cc=duje.mihanovic@skole.hr \
--cc=elder@riscstar.com \
--cc=emil.renner.berthing@canonical.com \
--cc=geert+renesas@glider.be \
--cc=guodong@riscstar.com \
--cc=hal.feng@starfivetech.com \
--cc=huangze@whut.edu.cn \
--cc=inochiama@gmail.com \
--cc=joel@jms.id.au \
--cc=krzk+dt@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-riscv@lists.infradead.org \
--cc=p.zabel@pengutronix.de \
--cc=palmer@dabbelt.com \
--cc=paul.walmsley@sifive.com \
--cc=robh@kernel.org \
--cc=spacemit@lists.linux.dev \
--cc=tglx@linutronix.de \
--cc=uwu@dram.page \
--cc=vkoul@kernel.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.