#
3126df22 |
| 14-Jul-2018 |
Rasesh Mody <rasesh.mody@cavium.com> |
net/qede: move SPDX tags to source files
We were using LICENSE.qede_pmd to reference inclusion of SPDX licensing tag from all the source file. Remove the LICENSE.qede_pmd file and directly include S
net/qede: move SPDX tags to source files
We were using LICENSE.qede_pmd to reference inclusion of SPDX licensing tag from all the source file. Remove the LICENSE.qede_pmd file and directly include SPDX tags in source files.
Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
#
9adde217 |
| 23-May-2018 |
Rasesh Mody <rasesh.mody@cavium.com> |
net/qede: change copyright info to Cavium
Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
|
#
c2069af8 |
| 25-Apr-2017 |
Rasesh Mody <rasesh.mody@cavium.com> |
net/qede/base: fix code flow and remove unused code
Remove unused code to address coverity issues and address a code flow issue.
Coverity issue: 1379468 Coverity issue: 1379521 Coverity issue: 1379
net/qede/base: fix code flow and remove unused code
Remove unused code to address coverity issues and address a code flow issue.
Coverity issue: 1379468 Coverity issue: 1379521 Coverity issue: 1379522 Coverity issue: 1379523 Coverity issue: 1423918 Fixes: 86a2265e59d7 ("qede: add SRIOV support") Fixes: ec94dbc57362 ("qede: add base driver") Fixes: 2ea6f76aff40 ("qede: add core driver") Fixes: 29540be7efce ("net/qede: support LRO/TSO offloads") Cc: stable@dpdk.org
Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
show more ...
|
#
eb8e81ad |
| 29-Mar-2017 |
Rasesh Mody <rasesh.mody@cavium.com> |
net/qede/base: multi-Txq support on same queue-zone for VFs
A step toward having multi-Txq support on same queue-zone for VFs.
This change takes care of:
- VFs assume a single CID per-queue, wher
net/qede/base: multi-Txq support on same queue-zone for VFs
A step toward having multi-Txq support on same queue-zone for VFs.
This change takes care of:
- VFs assume a single CID per-queue, where queue X receives CID X. Switch to a model similar to that of PF - I.e., Use different CIDs for Rx/Tx, and use mapping to acquire/release those. Each VF currently will have 32 CIDs available for it [for its possible 16 Rx & 16 Tx queues].
- To retain the same interface for PFs/VFs when initializing queues, the base driver would have to retain a unique number per-each queue that would be communicated in some extended TLV [current TLV interface allows the PF to send only the queue-id]. The new TLV isn't part of the current change but base driver would now start adding such unique keys internally to queue_cids. This would also force us to start having alloc/setup/free for L2 [we've refrained from doing so until now] The limit would be no-more than 64 queues per qzone [This could be changed if needed, but hopefully no one needs so many queues]
- In IOV, Add infrastructure for up to 64 qids per-qzone, although at the moment hard-code '0' for Rx and '1' for Tx [Since VF still isn't communicating via new TLV which index to associate with a given queue in its queue-zone].
Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
show more ...
|
#
22d07d93 |
| 19-Oct-2016 |
Rasesh Mody <rasesh.mody@qlogic.com> |
net/qede/base: update
This patch updates the base driver and incorporates necessary changes required to bring in the new firmware 8.10.9.0.
In addition, it would allow driver to add new functionali
net/qede/base: update
This patch updates the base driver and incorporates necessary changes required to bring in the new firmware 8.10.9.0.
In addition, it would allow driver to add new functionalities that might be needed in future.
Signed-off-by: Rasesh Mody <rasesh.mody@qlogic.com>
show more ...
|
#
d2e7d931 |
| 19-Oct-2016 |
Rasesh Mody <rasesh.mody@qlogic.com> |
net/qede/base: formatting changes
Fixes white spaces and tabs.
Signed-off-by: Rasesh Mody <rasesh.mody@qlogic.com>
|
#
ec94dbc5 |
| 27-Apr-2016 |
Rasesh Mody <rasesh.mody@qlogic.com> |
qede: add base driver
The base driver is the backend module for the QLogic FastLinQ QL4xxxx 25G/40G CNA family of adapters as well as their virtual functions (VF) in SR-IOV context.
The purpose of
qede: add base driver
The base driver is the backend module for the QLogic FastLinQ QL4xxxx 25G/40G CNA family of adapters as well as their virtual functions (VF) in SR-IOV context.
The purpose of the base module is to: - provide all the common code that will be shared between the various drivers that would be used with said line of products. Flows such as chip initialization and de-initialization fall under this category. - abstract the protocol-specific HW & FW components, allowing the protocol drivers to have clean APIs, which are detached in its slowpath configuration from the actual Hardware Software Interface(HSI).
This patch adds a base module without any protocol-specific bits. I.e., this adds a basic implementation that almost entirely falls under the first category.
Signed-off-by: Harish Patil <harish.patil@qlogic.com> Signed-off-by: Rasesh Mody <rasesh.mody@qlogic.com> Signed-off-by: Sony Chacko <sony.chacko@qlogic.com>
show more ...
|