This patchset adds following features to DPAA2 PMD: 1. improved error handling 2. parallel RX DQ requests to improve performance 3. Support for various ethdev operations 4. enable jumbo frames
Hemant Agrawal (20): mk: change to cortex-a72 net/dpaa2: remove port level buffer layout definition net/dpaa2: stop using software annotation net/dpaa2: improve the error handling in dev init bus/fslmc: support for parallel Rx DQ requests net/dpaa2: support parallel Rx mode bus/fslmc: export qbman results in map file net/dpaa2: add support for congestion notification net/dpaa2: add support for tail drop on queue bus/fslmc: update TAILQ usages in dpaa2 objects net/dpaa2: add support for MAC address filtering net/dpaa2: add support for multicast promiscuous mode net/dpaa2: add support for VLAN filter and offload net/dpaa2: add support for VLAN strip net/dpaa2: add link status config support net/dpaa2: add support for flow control net/dpaa2: configure jumbo frames bus/fslmc: add support to detect soc version net/dpaa2: add support for Firmware Version get bus/fslmc: reducing the debug log messages config/defconfig_arm64-dpaa2-linuxapp-gcc | 2 +- doc/guides/nics/features/dpaa2.ini | 6 + drivers/bus/fslmc/Makefile | 1 + drivers/bus/fslmc/fslmc_vfio.c | 13 +- drivers/bus/fslmc/mc/dpmng.c | 81 ++++ drivers/bus/fslmc/mc/fsl_dpmng.h | 99 ++++ drivers/bus/fslmc/mc/fsl_dpmng_cmd.h | 54 +++ drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c | 30 +- drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 66 +-- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 44 +- drivers/bus/fslmc/rte_bus_fslmc_version.map | 10 + drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 19 +- drivers/net/dpaa2/dpaa2_ethdev.c | 693 +++++++++++++++++++++++++--- drivers/net/dpaa2/dpaa2_ethdev.h | 27 +- drivers/net/dpaa2/dpaa2_rxtx.c | 151 ++++-- drivers/net/dpaa2/mc/dpni.c | 298 ++++++++++++ drivers/net/dpaa2/mc/fsl_dpni.h | 364 ++++++++++++++- drivers/net/dpaa2/mc/fsl_dpni_cmd.h | 142 ++++++ mk/machine/dpaa2/rte.vars.mk | 2 +- 19 files changed, 1915 insertions(+), 187 deletions(-) create mode 100644 drivers/bus/fslmc/mc/dpmng.c create mode 100644 drivers/bus/fslmc/mc/fsl_dpmng.h create mode 100644 drivers/bus/fslmc/mc/fsl_dpmng_cmd.h -- 1.9.1