mbox series

[00/17] NXP DPAA ETH driver enhancement and fixes

Message ID 20240801105313.630280-1-hemant.agrawal@nxp.com (mailing list archive)
Headers
Series NXP DPAA ETH driver enhancement and fixes |

Message

Hemant Agrawal Aug. 1, 2024, 10:52 a.m. UTC
This series adds several enhancement to the NXP DPAA Ethernet driver.

Primarily:
1. timestamp and IEEE 1588 support
2. OH and ONIC based virtual port config in DPAA
3. frame display and debugging infra

Gagandeep Singh (3):
  bus/dpaa: fix PFDRs leaks due to FQRNIs
  net/dpaa: support mempool debug
  net/dpaa: improve the dpaa port cleanup

Hemant Agrawal (4):
  bus/dpaa: fix VSP for 1G fm1-mac9 and 10
  bus/dpaa: add port buffer manager stats
  net/dpaa: implement detailed packet parsing
  net/dpaa: enhance DPAA frame display

Jun Yang (2):
  net/dpaa: share MAC FMC scheme and CC parse
  net/dpaa: improve dpaa errata A010022 handling

Rohit Raj (3):
  net/dpaa: fix typecasting ch ID to u32
  bus/dpaa: add OH port mode for dpaa eth
  bus/dpaa: add ONIC port mode for the DPAA eth

Vanshika Shukla (4):
  net/dpaa: support Tx confirmation to enable PTP
  net/dpaa: add support to separate Tx conf queues
  net/dpaa: support Rx/Tx timestamp read
  net/dpaa: support IEEE 1588 PTP

Vinod Pullabhatla (1):
  net/dpaa: add Tx rate limiting DPAA PMD API

 .mailmap                                  |   1 +
 doc/guides/nics/dpaa.rst                  |   9 +
 drivers/bus/dpaa/base/fman/fman.c         | 583 +++++++++++++++++++---
 drivers/bus/dpaa/base/fman/fman_hw.c      |  97 +++-
 drivers/bus/dpaa/base/fman/netcfg_layer.c |  19 +-
 drivers/bus/dpaa/base/qbman/qman.c        |  46 +-
 drivers/bus/dpaa/dpaa_bus.c               |  31 +-
 drivers/bus/dpaa/include/fman.h           | 112 ++++-
 drivers/bus/dpaa/include/fsl_fman.h       |  12 +
 drivers/bus/dpaa/include/fsl_qman.h       |   4 +-
 drivers/bus/dpaa/version.map              |   4 +
 drivers/net/dpaa/dpaa_ethdev.c            | 378 +++++++++++---
 drivers/net/dpaa/dpaa_ethdev.h            |  67 ++-
 drivers/net/dpaa/dpaa_flow.c              | 150 ++++--
 drivers/net/dpaa/dpaa_fmc.c               | 421 ++++++++++------
 drivers/net/dpaa/dpaa_ptp.c               | 119 +++++
 drivers/net/dpaa/dpaa_rxtx.c              | 386 ++++++++++++--
 drivers/net/dpaa/dpaa_rxtx.h              | 152 +++---
 drivers/net/dpaa/fmlib/fm_lib.c           |  32 +-
 drivers/net/dpaa/fmlib/fm_port_ext.h      |   2 +-
 drivers/net/dpaa/meson.build              |   1 +
 drivers/net/dpaa/rte_pmd_dpaa.h           |  25 +-
 drivers/net/dpaa/version.map              |   7 +
 23 files changed, 2150 insertions(+), 508 deletions(-)
 create mode 100644 drivers/net/dpaa/dpaa_ptp.c
  

Comments

Ferruh Yigit Aug. 7, 2024, 3:42 p.m. UTC | #1
On 8/1/2024 11:52 AM, Hemant Agrawal wrote:
> This series adds several enhancement to the NXP DPAA Ethernet driver.
> 
> Primarily:
> 1. timestamp and IEEE 1588 support
> 2. OH and ONIC based virtual port config in DPAA
> 3. frame display and debugging infra
> 
> Gagandeep Singh (3):
>   bus/dpaa: fix PFDRs leaks due to FQRNIs
>   net/dpaa: support mempool debug
>   net/dpaa: improve the dpaa port cleanup
> 
> Hemant Agrawal (4):
>   bus/dpaa: fix VSP for 1G fm1-mac9 and 10
>   bus/dpaa: add port buffer manager stats
>   net/dpaa: implement detailed packet parsing
>   net/dpaa: enhance DPAA frame display
> 
> Jun Yang (2):
>   net/dpaa: share MAC FMC scheme and CC parse
>   net/dpaa: improve dpaa errata A010022 handling
> 
> Rohit Raj (3):
>   net/dpaa: fix typecasting ch ID to u32
>   bus/dpaa: add OH port mode for dpaa eth
>   bus/dpaa: add ONIC port mode for the DPAA eth
> 
> Vanshika Shukla (4):
>   net/dpaa: support Tx confirmation to enable PTP
>   net/dpaa: add support to separate Tx conf queues
>   net/dpaa: support Rx/Tx timestamp read
>   net/dpaa: support IEEE 1588 PTP
> 
> Vinod Pullabhatla (1):
>   net/dpaa: add Tx rate limiting DPAA PMD API
>

There are some new features in this series, it can be good to add
release note update for those.
(But please not as a separate doc update, but each patch adding a
feature can update the document.)
  
Hemant Agrawal Aug. 8, 2024, 8:51 a.m. UTC | #2
On 07-08-2024 21:12, Ferruh Yigit wrote:
> On 8/1/2024 11:52 AM, Hemant Agrawal wrote:
>> This series adds several enhancement to the NXP DPAA Ethernet driver.
>>
>> Primarily:
>> 1. timestamp and IEEE 1588 support
>> 2. OH and ONIC based virtual port config in DPAA
>> 3. frame display and debugging infra
>>
>> Gagandeep Singh (3):
>>    bus/dpaa: fix PFDRs leaks due to FQRNIs
>>    net/dpaa: support mempool debug
>>    net/dpaa: improve the dpaa port cleanup
>>
>> Hemant Agrawal (4):
>>    bus/dpaa: fix VSP for 1G fm1-mac9 and 10
>>    bus/dpaa: add port buffer manager stats
>>    net/dpaa: implement detailed packet parsing
>>    net/dpaa: enhance DPAA frame display
>>
>> Jun Yang (2):
>>    net/dpaa: share MAC FMC scheme and CC parse
>>    net/dpaa: improve dpaa errata A010022 handling
>>
>> Rohit Raj (3):
>>    net/dpaa: fix typecasting ch ID to u32
>>    bus/dpaa: add OH port mode for dpaa eth
>>    bus/dpaa: add ONIC port mode for the DPAA eth
>>
>> Vanshika Shukla (4):
>>    net/dpaa: support Tx confirmation to enable PTP
>>    net/dpaa: add support to separate Tx conf queues
>>    net/dpaa: support Rx/Tx timestamp read
>>    net/dpaa: support IEEE 1588 PTP
>>
>> Vinod Pullabhatla (1):
>>    net/dpaa: add Tx rate limiting DPAA PMD API
>>
> There are some new features in this series, it can be good to add
> release note update for those.
> (But please not as a separate doc update, but each patch adding a
> feature can update the document.)

Hi Ferruh,

     Thanks for the detailed review. We will re-work as advised.


Regards,

Hemant