[PATCH v6 00/12] VRB2 bbdev PMD introduction
Maxime Coquelin
maxime.coquelin at redhat.com
Thu Oct 12 14:53:13 CEST 2023
On 10/10/23 22:20, Nicolas Chautru wrote:
> v6: removed one empty line typo.
> Thanks
>
> v5: missed a line in v4 patch 2/12.
> change to 9/12 with suggested refactor.
>
> v4: updates based on Maxime's suggestions:
> - FFT windowing exposure tweaked to show number of windows
> as well in capacity to be more generic and future-proof.
> - few code refactor notably to avoid code duplication
> - cosmetic and doc update
>
> v3: updates based on v2 review:
> - split into smaller incremental commits
> - FFT windowing exposed through a more generic structure
> - refactor using wrapper functions to manage device variants
> - removed custom dump function
> - consider the request unsupport SO option as an error
> instead of fall-back.
> - cosmetic and doc update.
> Thanks
>
> v2: doc, comments and commit-log updates.
>
> This serie includes changes to the VRB BBDEV PMD for 23.11.
>
> This allows the VRB unified driver to support the new VRB2
> implementation variant on GNR-D.
>
> This also include minor change to the dev_info to expose FFT version
> flexibility to expose information to the application on what windows
> LUT is configured dynamically on the device.
>
> Nicolas Chautru (12):
> bbdev: add FFT window width member in driver info
> baseband/acc: add FFT window width in the VRB PMD
> baseband/acc: remove the 4G SO capability for VRB1
> baseband/acc: allocate FCW memory separately
> baseband/acc: add support for MLD operation
> baseband/acc: refactor to allow unified driver extension
> baseband/acc: adding VRB2 device variant
> baseband/acc: add FEC capabilities for the VRB2 variant
> baseband/acc: add FFT support to VRB2 variant
> baseband/acc: add MLD support in VRB2 variant
> baseband/acc: add support for VRB2 engine error detection
> baseband/acc: add configure helper for VRB2
>
> doc/guides/bbdevs/features/vrb2.ini | 14 +
> doc/guides/bbdevs/index.rst | 1 +
> doc/guides/bbdevs/vrb1.rst | 4 -
> doc/guides/bbdevs/vrb2.rst | 206 ++++
> doc/guides/rel_notes/release_23_11.rst | 3 +
> drivers/baseband/acc/acc100_pmd.h | 2 +
> drivers/baseband/acc/acc_common.h | 185 ++-
> drivers/baseband/acc/rte_acc100_pmd.c | 6 +-
> drivers/baseband/acc/rte_vrb_pmd.c | 1571 +++++++++++++++++++++---
> drivers/baseband/acc/vrb1_pf_enum.h | 17 +-
> drivers/baseband/acc/vrb2_pf_enum.h | 124 ++
> drivers/baseband/acc/vrb2_vf_enum.h | 121 ++
> drivers/baseband/acc/vrb_cfg.h | 16 +
> drivers/baseband/acc/vrb_pmd.h | 173 ++-
> lib/bbdev/rte_bbdev.h | 2 +
> lib/bbdev/rte_bbdev_op.h | 2 +
> 16 files changed, 2258 insertions(+), 189 deletions(-)
> create mode 100644 doc/guides/bbdevs/features/vrb2.ini
> create mode 100644 doc/guides/bbdevs/vrb2.rst
> create mode 100644 drivers/baseband/acc/vrb2_pf_enum.h
> create mode 100644 drivers/baseband/acc/vrb2_vf_enum.h
>
Applied to next-baseband/for-main.
Thanks,
Maxime
More information about the dev
mailing list