[dpdk-dev] [EXT] [PATCH v10 5/8] baseband/la12xx: add queue and modem config support
Akhil Goyal
gakhil at marvell.com
Sat Oct 16 16:13:03 CEST 2021
> +Prerequisites
> +-------------
> +
> +Currently supported by DPDK:
> +
> +- NXP LA1224 BSP **1.0+**.
> +- NXP LA1224 PCIe Modem card connected to ARM host.
> +
> +- Follow the DPDK :ref:`Getting Started Guide for Linux <linux_gsg>` to setup
> the basic DPDK environment.
> +
> +* Use dev arg option ``modem=0`` to identify the modem instance for a
> given
> + device. This is required only if more than 1 modem cards are attached to
> host.
> + this is optional and the default value is 0.
> + e.g. ``--vdev=baseband_la12xx,modem=0``
> +
The documentation need to be split in different patches
- base doc to be added in first patch,
- devargs max_nb_queues for 2/8
- devargs modem for 5/8
> +* Use dev arg option ``max_nb_queues=x`` to specify the maximum number
> of queues
> + to be used for communication with offload device i.e. modem. default is
> 16.
> + e.g. ``--vdev=baseband_la12xx,max_nb_queues=4``
> +
> +Enabling logs
> +-------------
> +
> +For enabling logs, use the following EAL parameter:
> +
> +.. code-block:: console
> +
> + ./your_bbdev_application <EAL args> --log-level=la12xx:<level>
> +
> +Using ``bb.la12xx`` as log matching criteria, all Baseband PMD logs can be
> +enabled which are lower than logging ``level``.
> diff --git a/doc/guides/rel_notes/release_21_11.rst
> b/doc/guides/rel_notes/release_21_11.rst
> index 135aa467f2..f4cae1b760 100644
> --- a/doc/guides/rel_notes/release_21_11.rst
> +++ b/doc/guides/rel_notes/release_21_11.rst
> @@ -134,6 +134,11 @@ New Features
> * Added tests to validate packets hard expiry.
> * Added tests to verify tunnel header verification in IPsec inbound.
>
> +* **Added NXP LA12xx baseband PMD.**
> +
> + * Added a new baseband PMD driver for NXP LA12xx Software defined
> radio.
> + * See the :doc:`../bbdevs/la12xx` for more details.
> +
>
Release notes may be added in your 6/8 patch where PMD is completely supported.
> +#define HUGEPG_OFFSET(A) \
> + ((uint64_t) ((unsigned long) (A) \
> + - ((uint64_t)ipc_priv->hugepg_start.host_vaddr)))
> +
> +static int ipc_queue_configure(uint32_t channel_id,
> + ipc_t instance, struct bbdev_la12xx_q_priv *q_priv)
Follow DPDK coding convention here and check for other functions also.
More information about the dev
mailing list