From: Vanshika Shukla
Currently, error queue is mapped to the Rx queue and enabled by default.
This patch adds the devargs to control the err packets on main queue.
Also, in VSP mode the error queue should be disabled because the error
packets from kernel are diverted to the Rx queue/err queue
From: Hemant Agrawal
This patch improves data access during qman enequeue ring check.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/base/fman/fman.c | 3 ++-
drivers/bus/dpaa/base/qbman/bman.c | 6 ++---
drivers/bus/dpaa/base/qbman/qman.c | 41 ++
From: Gagandeep Singh
This patch addresses DPAA driver issues with the introduction of
rte_eal_cleanup, which caused driver-specific destructors to fail
due to memory cleanup.
To resolve this, we remove the driver destructor and relocate the
code to the bus cleanup function.
So, this patch also
From: Jun Yang
Use new BMan APIs to improve performance and support burst release.
Improve release performance ~90% by burst release.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 85 -
drivers/mempool/dpaa/dpaa_mempool.h | 2 +-
2 files changed
From: Jun Yang
Adjust every element of pool by populate callback.
1) Make sure start DMA address is aligned with 16B.
2) For buffer across 4KB boundary, make sure start DMA address is
aligned with 256B.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 144 ++
From: Jun Yang
1) Reduce byte swap between big endian and little endian.
2) Reduce ci(cache invalid) access by 128bit R/W instructions.
These methods improve ~10% buffer acquire/release performance.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/bman.c | 147 -
From: Vanshika Shukla
This series includes fixes for NXP DPAA drivers.
V8:
This is a resend of the previous patch series with the correct series name.
No changes to the patches themselves.
V7:
Fixed compilation issues on some platforms.
V6:
Removed the "add Tx rate limiting DPAA PM
From: Jun Yang
Provide internal API to identify DPAA1 SoC version instead of accessing
global variable directly.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/qman.c | 9 +++---
drivers/bus/dpaa/bus_dpaa_driver.h | 9 +++---
drivers/bus/dpaa/dpaa_bus.c| 48 +
From: Jun Yang
Add FMan node(s) and associate FMan to its interface (port).
This method describes FMan attributes and avoids accessing FMan from
port directly.
Logically, something like IEEE 1588 is an FMan global resource,
which is in range of 0xF_E000–0xF_EFFF.
Port specific resource is in rang
From: Gagandeep Singh
This patch addresses DPAA driver issues with the introduction of
rte_eal_cleanup, which caused driver-specific destructors to fail
due to memory cleanup.
To resolve this, we remove the driver destructor and relocate the
code to the bus cleanup function.
So, this patch also
From: Hemant Agrawal
This patch improves data access during qman enequeue ring check.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/base/fman/fman.c | 3 ++-
drivers/bus/dpaa/base/qbman/bman.c | 6 ++---
drivers/bus/dpaa/base/qbman/qman.c | 41 ++
From: Vanshika Shukla
Currently, error queue is mapped to the Rx queue and enabled by default.
This patch adds the devargs to control the err packets on main queue.
Also, in VSP mode the error queue should be disabled because the error
packets from kernel are diverted to the Rx queue/err queue
From: Jun Yang
Adjust every element of pool by populate callback.
1) Make sure start DMA address is aligned with 16B.
2) For buffer across 4KB boundary, make sure start DMA address is
aligned with 256B.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 144 ++
From: Jun Yang
Use new BMan APIs to improve performance and support burst release.
Improve release performance ~90% by burst release.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 85 -
drivers/mempool/dpaa/dpaa_mempool.h | 2 +-
2 files changed
From: Jun Yang
1) Reduce byte swap between big endian and little endian.
2) Reduce ci(cache invalid) access by 128bit R/W instructions.
These methods improve ~10% buffer acquire/release performance.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/bman.c | 147 -
From: Jun Yang
Add FMan node(s) and associate FMan to its interface (port).
This method describes FMan attributes and avoids accessing FMan from
port directly.
Logically, something like IEEE 1588 is an FMan global resource,
which is in range of 0xF_E000–0xF_EFFF.
Port specific resource is in rang
From: Jun Yang
Provide internal API to identify DPAA1 SoC version instead of accessing
global variable directly.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/qman.c | 9 +++---
drivers/bus/dpaa/bus_dpaa_driver.h | 9 +++---
drivers/bus/dpaa/dpaa_bus.c| 48 +
From: Vanshika Shukla
This series includes fixes for NXP DPAA drivers.
V8:
This is a resend of the previous patch series with the correct series name.
No changes to the patches themselves.
V7:
Fixed compilation issues on some platforms.
V6:
Removed the "add Tx rate limiting DPAA PM
From: Hemant Agrawal
This patch improves data access during qman enequeue ring check.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/base/fman/fman.c | 3 ++-
drivers/bus/dpaa/base/qbman/bman.c | 6 ++---
drivers/bus/dpaa/base/qbman/qman.c | 41 ++
From: Gagandeep Singh
This patch addresses DPAA driver issues with the introduction of
rte_eal_cleanup, which caused driver-specific destructors to fail
due to memory cleanup.
To resolve this, we remove the driver destructor and relocate the
code to the bus cleanup function.
So, this patch also
From: Vanshika Shukla
Currently, error queue is mapped to the Rx queue and enabled by default.
This patch adds the devargs to control the err packets on main queue.
Also, in VSP mode the error queue should be disabled because the error
packets from kernel are diverted to the Rx queue/err queue
From: Jun Yang
Adjust every element of pool by populate callback.
1) Make sure start DMA address is aligned with 16B.
2) For buffer across 4KB boundary, make sure start DMA address is
aligned with 256B.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 144 ++
From: Jun Yang
Use new BMan APIs to improve performance and support burst release.
Improve release performance ~90% by burst release.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 85 -
drivers/mempool/dpaa/dpaa_mempool.h | 2 +-
2 files changed
From: Jun Yang
1) Reduce byte swap between big endian and little endian.
2) Reduce ci(cache invalid) access by 128bit R/W instructions.
These methods improve ~10% buffer acquire/release performance.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/bman.c | 147 -
From: Jun Yang
Provide internal API to identify DPAA1 SoC version instead of accessing
global variable directly.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/qman.c | 9 +++---
drivers/bus/dpaa/bus_dpaa_driver.h | 9 +++---
drivers/bus/dpaa/dpaa_bus.c| 48 +
From: Jun Yang
Add FMan node(s) and associate FMan to its interface (port).
This method describes FMan attributes and avoids accessing FMan from
port directly.
Logically, something like IEEE 1588 is an FMan global resource,
which is in range of 0xF_E000–0xF_EFFF.
Port specific resource is in rang
From: Vanshika Shukla
This series includes fixes for NXP DPAA drivers.
V7:
Fixed compilation issues on some platforms.
V6:
Removed the "add Tx rate limiting DPAA PMD API" patch.
Handled comments by the reviewer.
V5:
Fixed comments by the reviewer.
V4:
Fixed compilation errors i
Hi,
We have dropped this patch for now. We will submit it for the next release.
> -Original Message-
> From: Stephen Hemminger
> Sent: 01 July 2025 19:28
> To: Vanshika Shukla
> Cc: dev@dpdk.org; Thomas Monjalon ; Hemant
> Agrawal ; Sachin Saxena
> ; Vinod Pul
From: Gagandeep Singh
This patch addresses DPAA driver issues with the introduction of
rte_eal_cleanup, which caused driver-specific destructors to fail
due to memory cleanup.
To resolve this, we remove the driver destructor and relocate the
code to the bus cleanup function.
So, this patch also
From: Vanshika Shukla
This series includes fixes for NXP DPAA drivers.
V6:
Removed the "add Tx rate limiting DPAA PMD API" patch.
Handled comments by the reviewer.
V5:
Fixed comments by the reviewer.
V4:
Fixed compilation errors in the "bus/dpaa: optimize qman enqueue check&q
From: Hemant Agrawal
This patch improves data access during qman enequeue ring check.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/base/fman/fman.c | 3 ++-
drivers/bus/dpaa/base/qbman/bman.c | 6 ++---
drivers/bus/dpaa/base/qbman/qman.c | 41 ++
From: Jun Yang
Adjust every element of pool by populate callback.
1) Make sure start DMA address is aligned with 16B.
2) For buffer across 4KB boundary, make sure start DMA address is
aligned with 256B.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 144 ++
From: Jun Yang
Use new BMan APIs to improve performance and support burst release.
Improve release performance ~90% by burst release.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 85 -
drivers/mempool/dpaa/dpaa_mempool.h | 2 +-
2 files changed
From: Vanshika Shukla
Currently, error queue is mapped to the Rx queue and enabled by default.
This patch adds the devargs to control the err packets on main queue.
Also, in VSP mode the error queue should be disabled because the error
packets from kernel are diverted to the Rx queue/err queue
From: Jun Yang
Add FMan node(s) and associate FMan to its interface (port).
This method describes FMan attributes and avoids accessing FMan from
port directly.
Logically, something like IEEE 1588 is an FMan global resource,
which is in range of 0xF_E000–0xF_EFFF.
Port specific resource is in rang
From: Jun Yang
1) Reduce byte swap between big endian and little endian.
2) Reduce ci(cache invalid) access by 128bit R/W instructions.
These methods improve ~10% buffer acquire/release performance.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/bman.c | 147 -
From: Jun Yang
Provide internal API to identify DPAA1 SoC version instead of accessing
global variable directly.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/qman.c | 9 +++---
drivers/bus/dpaa/bus_dpaa_driver.h | 9 +++---
drivers/bus/dpaa/dpaa_bus.c| 48 +
custom solution to support this functionality.
Regards,
Vanshika
> -Original Message-
> From: Stephen Hemminger
> Sent: 29 June 2025 22:13
> To: Vanshika Shukla
> Cc: dev@dpdk.org; Thomas Monjalon ; Hemant
> Agrawal ; Sachin Saxena
> ; Vinod Pullabhatla
>
>
Hi Stephen,
I have removed this patch from the patchlist.
Regards,
Vanshika
> -Original Message-
> From: Stephen Hemminger
> Sent: 29 June 2025 22:01
> To: Vanshika Shukla
> Cc: dev@dpdk.org; Hemant Agrawal ; Sachin
> Saxena ; Jun Yang
> Subject: [EXT] Re: [v4 0
From: Hemant Agrawal
This patch improves data access during qman enequeue ring check.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/base/fman/fman.c | 3 ++-
drivers/bus/dpaa/base/qbman/bman.c | 6 ++---
drivers/bus/dpaa/base/qbman/qman.c | 41 ++
From: Jun Yang
Adjust every element of pool by populate callback.
1) Make sure start DMA address is aligned with 16B.
2) For buffer across 4KB boundary, make sure start DMA address is
aligned with 256B.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 144 ++
From: Gagandeep Singh
This patch addresses DPAA driver issues with the introduction of
rte_eal_cleanup, which caused driver-specific destructors to fail
due to memory cleanup.
To resolve this, we remove the driver destructor and relocate the
code to the bus cleanup function.
So, this patch also
From: Vanshika Shukla
Currently, error queue is mapped to the Rx queue and enabled by default.
This patch adds the devargs to control the err packets on main queue.
Also, in VSP mode the error queue should be disabled because the error
packets from kernel are diverted to the Rx queue/err queue
From: Vinod Pullabhatla
Add support to set Tx rate on DPAA platform through PMD APIs
Signed-off-by: Vinod Pullabhatla
Signed-off-by: Vanshika Shukla
---
.mailmap | 1 +
drivers/net/dpaa/dpaa_flow.c | 89 +++-
drivers/net/dpaa/fmlib
From: Jun Yang
1) Reduce byte swap between big endian and little endian.
2) Reduce ci(cache invalid) access by 128bit R/W instructions.
These methods improve ~10% buffer acquire/release performance.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/bman.c | 147 -
From: Jun Yang
Provide internal API to identify DPAA1 SoC version instead of accessing
global variable directly.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/qman.c | 9 +++---
drivers/bus/dpaa/bus_dpaa_driver.h | 9 +++---
drivers/bus/dpaa/dpaa_bus.c| 48 +
From: Jun Yang
Use new BMan APIs to improve performance and support burst release.
Improve release performance ~90% by burst release.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 85 -
drivers/mempool/dpaa/dpaa_mempool.h | 2 +-
2 files changed
From: Jun Yang
Add FMan node(s) and associate FMan to its interface (port).
This method describes FMan attributes and avoids accessing FMan from
port directly.
Logically, something like IEEE 1588 is an FMan global resource,
which is in range of 0xF_E000–0xF_EFFF.
Port specific resource is in rang
From: Vanshika Shukla
This series includes fixes for NXP DPAA drivers.
V5:
Fixed comments by the reviewer.
V4:
Fixed compilation errors in the "bus/dpaa: optimize qman enqueue check" patch
on Ubuntu 22.04.
- Ensured buffer bounds are respected and added validation for buffer count
Hi Stephen,
Please ignore this. This is valid wrt to DPAA.
Thanks!
> -Original Message-
> From: Stephen Hemminger
> Sent: 11 June 2025 22:21
> To: Vanshika Shukla
> Cc: dev@dpdk.org; Hemant Agrawal ; Sachin
> Saxena ; Jun Yang
> Subject: [EXT] Re: [v4 02/10] bu
From: Gagandeep Singh
This patch addresses DPAA driver issues with the introduction of
rte_eal_cleanup, which caused driver-specific destructors to fail
due to memory cleanup.
To resolve this, we remove the driver destructor and relocate the
code to the bus cleanup function.
So, this patch also
From: Vanshika Shukla
Currently, error queue is mapped to the Rx queue and enabled by default.
This patch adds the devargs to control the err packets on main queue.
Also, in VSP mode the error queue should be disabled because the error
packets from kernel are diverted to the Rx queue/err queue
From: Jun Yang
1) Reduce byte swap between big endian and little endian.
2) Reduce ci(cache invalid) access by 128bit R/W instructions.
These methods improve ~10% buffer acquire/release performance.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/bman.c | 149 -
From: Jun Yang
Adjust every element of pool by populate callback.
1) Make sure start DMA address is aligned with 16B.
2) For buffer across 4KB boundary, make sure start DMA address is
aligned with 256B.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 145 ++
From: Vanshika Shukla
This series includes fixes for NXP DPAA drivers.
V4:
Fixed compilation errors in the "bus/dpaa: optimize qman enqueue check" patch
on Ubuntu 22.04.
- Ensured buffer bounds are respected and added validation for buffer count
extracted from mcr->verb.
V3:
Fixe
From: Jun Yang
Add FMan node(s) and associate FMan to it's interface(port).
This method describes FMan attributes and avoid accessing FMan from
port directly.
Logically, something like IEEE 1588 is FMan global resource,
which is in range of 0xF_E000–0xF_EFFF.
Port specific resource is in range of
From: Hemant Agrawal
This patch improves data access during qman enequeue ring check.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/base/fman/fman.c | 3 ++-
drivers/bus/dpaa/base/qbman/bman.c | 6 ++---
drivers/bus/dpaa/base/qbman/qman.c | 41 ++
From: Vinod Pullabhatla
Add support to set Tx rate on DPAA platform through PMD APIs
Signed-off-by: Vinod Pullabhatla
Signed-off-by: Vanshika Shukla
---
.mailmap | 1 +
drivers/net/dpaa/dpaa_flow.c | 87 +++-
drivers/net/dpaa/fmlib
From: Jun Yang
Use new BMan APIs to improve performance and support burst release.
Improve release performance ~90% by burst release.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 85 -
drivers/mempool/dpaa/dpaa_mempool.h | 2 +-
2 files changed
From: Hemant Agrawal
rte_dpaa_bus was being used as structure and variable name both.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/dpaa_bus.c | 56 ++---
1 file changed, 28 insertions(+), 28 deletions(-)
diff --git a/drivers/bus/d
From: Jun Yang
Provide internal API to identify DPAA1 SoC version instead of accessing
global variable directly.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/qman.c | 9 +++---
drivers/bus/dpaa/bus_dpaa_driver.h | 9 +++---
drivers/bus/dpaa/dpaa_bus.c| 48 +
From: Hemant Agrawal
This patch improves data access during qman enequeue ring check.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/base/qbman/bman.c | 19 ++---
drivers/bus/dpaa/base/qbman/qman.c | 41 -
drivers/bus/dpaa/incl
From: Gagandeep Singh
This patch addresses DPAA driver issues with the introduction of
rte_eal_cleanup, which caused driver-specific destructors to fail
due to memory cleanup.
To resolve this, we remove the driver destructor and relocate the
code to the bus cleanup function.
So, this patch also
From: Vanshika Shukla
Currently, error queue is mapped to the Rx queue and enabled by default.
This patch adds the devargs to control the err packets on main queue.
Also, in VSP mode the error queue should be disabled because the error
packets from kernel are diverted to the Rx queue/err queue
From: Vinod Pullabhatla
Add support to set Tx rate on DPAA platform through PMD APIs
Signed-off-by: Vinod Pullabhatla
Signed-off-by: Vanshika Shukla
---
.mailmap | 1 +
drivers/net/dpaa/dpaa_flow.c | 87 +++-
drivers/net/dpaa/fmlib
From: Jun Yang
Adjust every element of pool by populate callback.
1) Make sure start DMA address is aligned with 16B.
2) For buffer across 4KB boundary, make sure start DMA address is
aligned with 256B.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 145 ++
From: Jun Yang
Use new BMan APIs to improve performance and support burst release.
Improve release performance ~90% by burst release.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 85 -
drivers/mempool/dpaa/dpaa_mempool.h | 2 +-
2 files changed
From: Jun Yang
Provide internal API to identify DPAA1 SoC version instead of accessing
global variable directly.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/qman.c | 9 +++---
drivers/bus/dpaa/bus_dpaa_driver.h | 9 +++---
drivers/bus/dpaa/dpaa_bus.c| 48 +
From: Jun Yang
1) Reduce byte swap between big endian and little endian.
2) Reduce ci(cache invalid) access by 128bit R/W instructions.
These methods improve ~10% buffer acquire/release performance.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/bman.c | 149 -
From: Jun Yang
Add FMan node(s) and associate FMan to it's interface(port).
This method describes FMan attributes and avoid accessing FMan from
port directly.
Logically, something like IEEE 1588 is FMan global resource,
which is in range of 0xF_E000–0xF_EFFF.
Port specific resource is in range of
From: Vanshika Shukla
This series includes fixes for NXP DPAA drivers.
V3:
Fixed compilation errors for "bus/dpaa: optimize qman enqueue check" patch.
V2:
Handled review comments and checkpatch warnings
Gagandeep Singh (1):
bus/dpaa: improve DPAA cleanup
Hemant Agrawal (2):
From: Hemant Agrawal
rte_dpaa_bus was being used as structure and variable name both.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/dpaa_bus.c | 56 ++---
1 file changed, 28 insertions(+), 28 deletions(-)
diff --git a/drivers/bus/d
From: Hemant Agrawal
rte_dpaa_bus was being used as structure and variable name both.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/dpaa_bus.c | 56 ++---
1 file changed, 28 insertions(+), 28 deletions(-)
diff --git a/drivers/bus/d
From: Vanshika Shukla
Currently, error queue is mapped to the Rx queue and enabled by default.
This patch adds the devargs to control the err packets on main queue.
Also, in VSP mode the error queue should be disabled because the error
packets from kernel are diverted to the Rx queue/err queue
From: Hemant Agrawal
This patch improves data access during qman enequeue ring check.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/base/qbman/qman.c | 41 -
drivers/bus/dpaa/include/fsl_qman.h | 2 +-
2 files changed, 23 insertions(+
From: Gagandeep Singh
This patch addresses DPAA driver issues with the introduction of
rte_eal_cleanup, which caused driver-specific destructors to fail
due to memory cleanup.
To resolve this, we remove the driver destructor and relocate the
code to the bus cleanup function.
So, this patch also
From: Jun Yang
1) Reduce byte swap between big endian and little endian.
2) Reduce ci(cache invalid) access by 128bit R/W instructions.
These methods improve ~10% buffer acquire/release performance.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/bman.c | 149 -
From: Vinod Pullabhatla
Add support to set Tx rate on DPAA platform through PMD APIs
Signed-off-by: Vinod Pullabhatla
Signed-off-by: Vanshika Shukla
---
.mailmap | 1 +
drivers/net/dpaa/dpaa_flow.c | 87 +++-
drivers/net/dpaa/fmlib
From: Jun Yang
Adjust every element of pool by populate callback.
1) Make sure start DMA address is aligned with 16B.
2) For buffer across 4KB boundary, make sure start DMA address is
aligned with 256B.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 145 ++
From: Jun Yang
Use new BMan APIs to improve performance and support burst release.
Improve release performance ~90% by burst release.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 85 -
drivers/mempool/dpaa/dpaa_mempool.h | 2 +-
2 files changed
From: Jun Yang
Provide internal API to identify DPAA1 SoC version instead of accessing
global variable directly.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/qman.c | 9 +++---
drivers/bus/dpaa/bus_dpaa_driver.h | 9 +++---
drivers/bus/dpaa/dpaa_bus.c| 48 +
From: Jun Yang
Add FMan node(s) and associate FMan to it's interface(port).
This method describes FMan attributes and avoid accessing FMan from
port directly.
Logically, something like IEEE 1588 is FMan global resource,
which is in range of 0xF_E000–0xF_EFFF.
Port specific resource is in range of
From: Vanshika Shukla
This series includes fixes for NXP DPAA drivers.
V2:
Handled review comments and checkpatch warnings
Gagandeep Singh (1):
bus/dpaa: improve DPAA cleanup
Hemant Agrawal (2):
bus/dpaa: avoid using same structure and variable name
bus/dpaa: optimize qman enqueue check
From: Hemant Agrawal
rte_dpaa_bus was being used as structure and variable name both.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/dpaa_bus.c | 56 ++---
1 file changed, 28 insertions(+), 28 deletions(-)
diff --git a/drivers/bus/d
From: Vanshika Shukla
This series includes fixes for NXP DPAA drivers.
Gagandeep Singh (1):
bus/dpaa: improve DPAA cleanup
Hemant Agrawal (2):
bus/dpaa: avoid using same structure and variable name
bus/dpaa: optimize qman enqueue check
Jun Yang (5):
bus/dpaa: add FMan node
bus/dpaa
From: Vinod Pullabhatla
Add support to set Tx rate on DPAA platform through PMD APIs
Signed-off-by: Vinod Pullabhatla
Signed-off-by: Vanshika Shukla
---
.mailmap | 1 +
drivers/net/dpaa/dpaa_flow.c | 87 +++-
drivers/net/dpaa/fmlib
From: Hemant Agrawal
This patch improves data access during qman enequeue ring check.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/base/qbman/qman.c | 41 -
drivers/bus/dpaa/include/fsl_qman.h | 2 +-
2 files changed, 23 insertions(+
From: Vanshika Shukla
Currently, error queue is mapped to the Rx queue and enabled by default.
This patch adds the devargs to control the err packets on main queue.
Also, in VSP mode the error queue should be disabled because the error
packets from kernel are diverted to the Rx queue/err queue
From: Jun Yang
Use new BMan APIs to improve performance and support burst release.
Improve release performance ~90% by burst release.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 85 -
drivers/mempool/dpaa/dpaa_mempool.h | 2 +-
2 files changed
From: Gagandeep Singh
This patch addresses DPAA driver issues with the introduction of
rte_eal_cleanup, which caused driver-specific destructors to fail
due to memory cleanup.
To resolve this, we remove the driver destructor and relocate the
code to the bus cleanup function.
So, this patch also
From: Jun Yang
Adjust every element of pool by populate callback.
1) Make sure start DMA address is aligned with 16B.
2) For buffer across 4KB boundary, make sure start DMA address is
aligned with 256B.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 145 ++
From: Jun Yang
Provide internal API to identify DPAA1 SoC version instead of accessing
global variable directly.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/qman.c | 9 +++---
drivers/bus/dpaa/bus_dpaa_driver.h | 9 +++---
drivers/bus/dpaa/dpaa_bus.c| 48 +
From: Jun Yang
1) Reduce byte swap between big endian and little endian.
2) Reduce ci(cache invalid) access by 128bit R/W instructions.
These methods improve ~10% buffer acquire/release performance.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/bman.c | 149 -
From: Jun Yang
Add FMan node(s) and associate FMan to it's interface(port).
This method describes FMan attributes and avoid accessing FMan from
port directly.
Logically, something like IEEE 1588 is FMan global resource,
which is in range of 0xF_E000–0xF_EFFF.
Port specific resource is in range of
From: Hemant Agrawal
rte_dpaa_bus was being used as structure and variable name both.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/dpaa_bus.c | 56 ++---
1 file changed, 28 insertions(+), 28 deletions(-)
diff --git a/drivers/bus/d
From: Vanshika Shukla
This series includes fixes for NXP DPAA drivers.
Gagandeep Singh (1):
bus/dpaa: improve DPAA cleanup
Hemant Agrawal (2):
bus/dpaa: avoid using same structure and variable name
bus/dpaa: optimize qman enqueue check
Jun Yang (5):
bus/dpaa: add FMan node
bus/dpaa
; Sent: Sunday, November 10, 2024 7:04 AM
> To: Vanshika Shukla ; Gagandeep Singh
> ; Hemant Agrawal ; Jun
> Yang ; Rohit Raj
> Cc: dev@dpdk.org; David Marchand
> Subject: [EXT] Re: [v5 00/42] DPAA2 specific patches
>
> Caution: This is an external email. Please take care when clic
From: Jun Yang
Access sp instruction area to check if sp is loaded.
Signed-off-by: Jun Yang
Signed-off-by: Vanshika Shukla
---
drivers/net/dpaa2/dpaa2_ethdev.c | 4 ++
drivers/net/dpaa2/dpaa2_ethdev.h | 2 +
drivers/net/dpaa2/dpaa2_flow.c | 88
3 files
From: Jun Yang
Support combination of RAW extract and header extracts.
RAW extract can start from any absolute offset.
TBD: relative offset support.
To support relative offset of previous L3 protocol item,
extracts should be expanded to identify if the frame is:
vlan or none-vlan.
To support re
From: Jun Yang
Get vfio group fd directly from file system instead of
from RTE API to avoid conflicting with PCIe VFIO.
FSL MC VFIO should have it's own logic which doe NOT depend on
RTE VFIO.
Signed-off-by: Jun Yang
---
drivers/bus/fslmc/fslmc_vfio.c | 88 ++
d
1 - 100 of 383 matches
Mail list logo