From: Bruce Richardson <bruce.richardson@intel.com>
To: Raghavendra Ningoji <raghavendra.ningoji@amd.com>
Cc: <dev@dpdk.org>, <jingjing.wu@intel.com>, <rjarry@redhat.com>,
<thomas@monjalon.net>, <selwin.sebastian@amd.com>,
<bhagyada.modali@amd.com>
Subject: Re: [PATCH v1 3/3] doc: add AMD NTB support
Date: Fri, 25 Sep 2026 11:50:49 +0100 [thread overview]
Message-ID: <arZSCR-GL1jq3iqM@bricha3-mobl1.ger.corp.intel.com> (raw)
In-Reply-To: <20260823140639.153997-4-raghavendra.ningoji@amd.com>
On Sun, Aug 23, 2026 at 07:36:39PM +0530, Raghavendra Ningoji wrote:
> Document AMD EPYC Embedded NTB support in the raw/ntb guide, add a
> release note entry, and claim maintainership of the AMD NTB support.
>
> Signed-off-by: Raghavendra Ningoji <raghavendra.ningoji@amd.com>
> ---
> MAINTAINERS | 1 +
> doc/guides/rawdevs/ntb.rst | 18 +++++++++++++++++-
> doc/guides/rel_notes/release_26_11.rst | 8 ++++++++
> 3 files changed, 26 insertions(+), 1 deletion(-)
>
This documentation should be squashed into the prevous patch adding the
support. See also one additional comment below.
Thanks,
/Bruce
> diff --git a/MAINTAINERS b/MAINTAINERS
> index e99a65d197..13306345fd 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -1613,6 +1613,7 @@ F: doc/guides/rawdevs/cnxk_rvu_lf.rst
>
> NTB
> M: Jingjing Wu <jingjing.wu@intel.com>
> +M: Bhagyada Modali <bhagyada.modali@amd.com>
> F: drivers/raw/ntb/
> F: doc/guides/rawdevs/ntb.rst
> F: examples/ntb/
> diff --git a/doc/guides/rawdevs/ntb.rst b/doc/guides/rawdevs/ntb.rst
> index 3721b4880e..c89eaccac8 100644
> --- a/doc/guides/rawdevs/ntb.rst
> +++ b/doc/guides/rawdevs/ntb.rst
> @@ -37,10 +37,26 @@ then reboot.
> - Set ``PCIe PLL SSC (Spread Spectrum Clocking)`` as ``Disabled``, on both hosts.
> This is a hardware requirement when using Re-timer Cards.
>
> +AMD EPYC Embedded NTB
> +---------------------
> +
> +The driver also supports the NTB endpoints integrated in AMD EPYC Embedded
> +"Turin", "Genoa" and "Siena" processors. These use a primary/secondary
> +topology rather than the Intel back-to-back topology: one endpoint is
> +enumerated as the primary (device ID ``0x14c0``) and the other as the
> +secondary (device ID ``0x14c3``). The BIOS on both systems performs NTB link
> +training; no additional NTB-specific BIOS options are required beyond enabling
> +the NTB endpoints.
> +
> +The AMD NTB hardware exposes two memory windows (BAR23 and BAR45), 16
> +doorbells and a single shared 16-register scratchpad bank. The scratchpad
> +bank is split into two disjoint 8-register sets, one owned by each side, so
> +the driver uses a packed handshake layout that fits within 8 registers.
> +
The documentation needs an update on the alignment requirements and
handling - either the need for the new alignment API if one is added as I
suggested, or else details on how the app needs to handle it itself (which
is less preferable).
> Device Setup
> ------------
>
> -The Intel NTB devices need to be bound to a DPDK-supported kernel driver
> +The NTB devices need to be bound to a DPDK-supported kernel driver
> to use, i.e. igb_uio, vfio. The ``dpdk-devbind.py`` script can be used to
> show devices status and to bind them to a suitable kernel driver. They will
> appear under the category of "Misc (rawdev) devices".
> diff --git a/doc/guides/rel_notes/release_26_11.rst b/doc/guides/rel_notes/release_26_11.rst
> index c8cc86295d..0b364ccbd4 100644
> --- a/doc/guides/rel_notes/release_26_11.rst
> +++ b/doc/guides/rel_notes/release_26_11.rst
> @@ -55,6 +55,14 @@ New Features
> Also, make sure to start the actual text at the margin.
> =======================================================
>
> +* **Added AMD NTB support to the NTB rawdev driver.**
> +
> + Added support for the NTB endpoints integrated in AMD EPYC Embedded
> + "Turin", "Genoa" and "Siena" processors to the ``raw/ntb`` driver.
> + The NTB rawdev framework was generalized to support multiple vendors,
> + with AMD-specific hardware access, a primary/secondary topology and a
> + packed scratchpad handshake.
> +
>
> Removed Items
> -------------
> --
> 2.34.1
>
next prev parent reply other threads:[~2026-09-25 10:51 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-23 14:06 [PATCH v1 0/3] raw/ntb: add AMD NTB support Raghavendra Ningoji
2026-08-23 14:06 ` [PATCH v1 1/3] raw/ntb: generalize framework for multiple vendors Raghavendra Ningoji
2026-09-18 15:06 ` Bruce Richardson
2026-09-21 6:13 ` Raghavendra Ningoji
2026-08-23 14:06 ` [PATCH v1 2/3] raw/ntb: add AMD NTB support Raghavendra Ningoji
2026-09-25 10:22 ` Bruce Richardson
2026-09-28 10:46 ` Raghavendra Ningoji
2026-08-23 14:06 ` [PATCH v1 3/3] doc: " Raghavendra Ningoji
2026-09-25 10:50 ` Bruce Richardson [this message]
2026-09-28 10:47 ` Raghavendra Ningoji
2026-09-11 18:30 ` [PATCH v1 0/3] raw/ntb: " Raghavendra Ningoji
2026-09-16 11:29 ` David Marchand
2026-09-25 9:17 ` [v1,0/3] " Bhagyada Modali
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=arZSCR-GL1jq3iqM@bricha3-mobl1.ger.corp.intel.com \
--to=bruce.richardson@intel.com \
--cc=bhagyada.modali@amd.com \
--cc=dev@dpdk.org \
--cc=jingjing.wu@intel.com \
--cc=raghavendra.ningoji@amd.com \
--cc=rjarry@redhat.com \
--cc=selwin.sebastian@amd.com \
--cc=thomas@monjalon.net \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox