Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dma_ip_drivers
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Libraries
dma_ip_drivers
Commits
9f2c944d
Commit
9f2c944d
authored
Jun 22, 2020
by
Sujatha Banoth
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2020.1 DPDK Release notes updated
2020.1 DPDK Release notes updated
parent
7cb3e380
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
81 additions
and
81 deletions
+81
-81
QDMA/DPDK/RELEASE
QDMA/DPDK/RELEASE
+81
-81
No files found.
QDMA/DPDK/RELEASE
.txt
→
QDMA/DPDK/RELEASE
View file @
9f2c944d
RELEASE: 2020.1
RELEASE: 2020.1
===============
===============
This release is based on DPDK v19.11 in IOVA=PA mode and contains QDMA poll mode driver and
This release is based on DPDK v19.11 in IOVA=PA mode and contains QDMA poll mode driver and
QDMA test application. This release is validated on QDMA4.0 2020.1 based example design
QDMA test application. This release is validated on QDMA4.0 2020.1 based example design
and QDMA3.1 2019.2 patch based example design.
and QDMA3.1 2019.2 patch based example design.
This release includes a patch file for dpdk-pktgen v19.12.0 that extends
This release includes a patch file for dpdk-pktgen v19.12.0 that extends
dpdk-pktgen application to handle packets with packet sizes more than 1518 bytes
dpdk-pktgen application to handle packets with packet sizes more than 1518 bytes
and it disables the packet size classification logic in dpdk-pktgen to remove
and it disables the packet size classification logic in dpdk-pktgen to remove
application overhead in performance measurement.
application overhead in performance measurement.
This patch is used for performance testing with dpdk-pktgen application.
This patch is used for performance testing with dpdk-pktgen application.
The driver is validated against dpdk-pktgen and testpmd applications for API compliance.
The driver is validated against dpdk-pktgen and testpmd applications for API compliance.
SUPPORTED FEATURES:
SUPPORTED FEATURES:
===================
===================
2018.2 Features
2018.2 Features
---------------
---------------
- Support for both the AXI4 Memory Mapped(MM) and AXI4 Streaming(ST) Interfaces
- Support for both the AXI4 Memory Mapped(MM) and AXI4 Streaming(ST) Interfaces
- 2048 Queue Sets
- 2048 Queue Sets
- 2048 H2C Descriptor Rings
- 2048 H2C Descriptor Rings
- 2048 C2H Descriptor Rings
- 2048 C2H Descriptor Rings
- 2048 C2H Completion Rings
- 2048 C2H Completion Rings
- Supports Polling Mode
- Supports Polling Mode
- Supports SR-IOV with 4 Physical Functions(PF) and 252 Virtual Functions(VF)
- Supports SR-IOV with 4 Physical Functions(PF) and 252 Virtual Functions(VF)
- Allows Only Privileged/Physical functions to program the contexts and registers
- Allows Only Privileged/Physical functions to program the contexts and registers
- Mailbox Support
- Mailbox Support
- Supports Descriptor Prefetch
- Supports Descriptor Prefetch
- ST H2C to C2H and C2H to H2C loopback support
- ST H2C to C2H and C2H to H2C loopback support
- Zero-byte transfer support
- Zero-byte transfer support
2018.3 Features
2018.3 Features
---------------
---------------
- Descriptor (8, 16, 32, 64 bytes) bypass support
- Descriptor (8, 16, 32, 64 bytes) bypass support
- Support for Completion queue descriptors of 64 bytes size
- Support for Completion queue descriptors of 64 bytes size
- Support flexible BAR mapping for QDMA configuration register space
- Support flexible BAR mapping for QDMA configuration register space
- Support disabling overflow check in completion ring
- Support disabling overflow check in completion ring
- Indirect programming of FMAP registers
- Indirect programming of FMAP registers
- Version for SW and HW
- Version for SW and HW
2019.1 Features
2019.1 Features
---------------
---------------
- Support DPDK v18.11 LTS
- Support DPDK v18.11 LTS
- Interrupt support for Mailbox events
- Interrupt support for Mailbox events
- Support Completions in Memory mapped mode
- Support Completions in Memory mapped mode
- Interoperability between Linux driver (as PF/VF) and DPDK driver (as PF/VF)
- Interoperability between Linux driver (as PF/VF) and DPDK driver (as PF/VF)
- Error monitoring and error logging
- Error monitoring and error logging
- Driver restructuring to partition QDMA access code such that it can be used across different drivers
- Driver restructuring to partition QDMA access code such that it can be used across different drivers
- Device configuration through additional driver APIs
- Device configuration through additional driver APIs
2019.2 Features
2019.2 Features
---------------
---------------
- Support reset of a VF device (via rte_eth_dev_reset() API)
- Support reset of a VF device (via rte_eth_dev_reset() API)
- Support PF device removal when its VF device is active
- Support PF device removal when its VF device is active
- Split user logic related data path handling code to qdma_user.c and qdma_user.h
- Split user logic related data path handling code to qdma_user.c and qdma_user.h
- Bug Fixes
- Bug Fixes
- Correct the PF and VF function ID used in the driver in accordance with HW
- Correct the PF and VF function ID used in the driver in accordance with HW
- Fix dma_from_device command in qdma_testapp application that requests more data from user logic than specified
- Fix dma_from_device command in qdma_testapp application that requests more data from user logic than specified
- Fix memory offset calculation in dma_from_device and dma_to_device command in qdma_testapp application for MM mode
- Fix memory offset calculation in dma_from_device and dma_to_device command in qdma_testapp application for MM mode
2020.1 Updates
2020.1 Updates
---------------
---------------
- Support DPDK v19.11 LTS
- Support DPDK v19.11 LTS
- Support QDMA4.0 context and register changes
- Support QDMA4.0 context and register changes
- Common driver to support QDMA3.1 and QDMA4.0 designs
- Common driver to support QDMA3.1 and QDMA4.0 designs
- Updated and validated the example design with marker changes for QDMA4.0 and without marker changes for QDMA3.1
- Updated and validated the example design with marker changes for QDMA4.0 and without marker changes for QDMA3.1
- Added support for more than 256 functions
- Added support for more than 256 functions
- Support multiple bus numbers on single card
- Support multiple bus numbers on single card
- CPU resource optimization in Tx and Rx data path
- CPU resource optimization in Tx and Rx data path
KNOWN ISSUES:
KNOWN ISSUES:
=============
=============
- On QDMA3.1 2019.2 design, sometimes completions are not received when C2H PIDX updates are held for 64 descriptors
- On QDMA3.1 2019.2 design, sometimes completions are not received when C2H PIDX updates are held for 64 descriptors
- On QDMA4.0 2020.1 design, HW errors are observed in dmesg console while validating the MM only design.
- On QDMA4.0 2020.1 design, HW errors are observed in dmesg console while validating the MM only design.
- Function Level Reset(FLR) of PF device when VFs are attached to this PF results in mailbox communication failure
- Function Level Reset(FLR) of PF device when VFs are attached to this PF results in mailbox communication failure
DRIVER LIMITATIONS:
DRIVER LIMITATIONS:
===================
===================
- Big endian systems are not supported
- Big endian systems are not supported
- For optimal QDMA streaming performance, packet buffers of the descriptor ring should be aligned to at least 256 bytes.
- For optimal QDMA streaming performance, packet buffers of the descriptor ring should be aligned to at least 256 bytes.
- QDMA DPDK 2020.1 software is verified with IOVA=PA mode only
- QDMA DPDK 2020.1 software is verified with IOVA=PA mode only
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment