This patch set consists of: - We added an interface to enqueue several packets at a time and improve performance. - Make the algorithm decisions once at initialization and use function pointers to improve performance. - Replaced the QMAN enqueue array mode algorithm with a ring mode algorithm. This is to make the enqueue of several frames at a time more effective.
Youri Querry (3): soc: fsl: dpio: Adding QMAN multiple enqueue interface. soc: fsl: dpio: QMAN performance improvement. Function pointer indirection. soc: fsl: dpio: Replace QMAN array mode by ring mode enqueue. drivers/soc/fsl/dpio/dpio-service.c | 69 +++- drivers/soc/fsl/dpio/qbman-portal.c | 766 ++++++++++++++++++++++++++++++++---- drivers/soc/fsl/dpio/qbman-portal.h | 158 +++++++- include/soc/fsl/dpaa2-io.h | 6 +- 4 files changed, 907 insertions(+), 92 deletions(-) -- 2.7.4