|
Revision tags: v24.07-rc2, v24.07-rc1, v24.03, v24.03-rc4, v24.03-rc3, v24.03-rc2, v24.03-rc1, v23.11, v23.11-rc4, v23.11-rc3, v23.11-rc2, v23.11-rc1, v23.07, v23.07-rc4, v23.07-rc3, v23.07-rc2, v23.07-rc1, v23.03, v23.03-rc4, v23.03-rc3, v23.03-rc2, v23.03-rc1, v22.11, v22.11-rc4, v22.11-rc3, v22.11-rc2, v22.11-rc1, v22.07, v22.07-rc4, v22.07-rc3, v22.07-rc2, v22.07-rc1, v22.03, v22.03-rc4, v22.03-rc3, v22.03-rc2, v22.03-rc1, v21.11, v21.11-rc4, v21.11-rc3, v21.11-rc2, v21.11-rc1, v21.08, v21.08-rc4, v21.08-rc3, v21.08-rc2, v21.08-rc1, v21.05, v21.05-rc4, v21.05-rc3, v21.05-rc2, v21.05-rc1, v21.02, v21.02-rc4, v21.02-rc3, v21.02-rc2, v21.02-rc1, v20.11, v20.11-rc5, v20.11-rc4, v20.11-rc3, v20.11-rc2, v20.11-rc1, v20.08, v20.08-rc4, v20.08-rc3, v20.08-rc2, v20.08-rc1, v20.05, v20.05-rc4, v20.05-rc3, v20.05-rc2, v20.05-rc1, v20.02, v20.02-rc4, v20.02-rc3, v20.02-rc2, v20.02-rc1, v19.11, v19.11-rc4, v19.11-rc3, v19.11-rc2, v19.11-rc1 |
|
| #
3b307c55 |
| 06-Oct-2019 |
Rasesh Mody <rmody@marvell.com> |
net/qede/base: update FW to 8.40.25.0
This patch updates the FW to 8.40.25.0 and corresponding base driver changes. It also updates the PMD version to 2.11.0.1. The FW updates consists of enhancemen
net/qede/base: update FW to 8.40.25.0
This patch updates the FW to 8.40.25.0 and corresponding base driver changes. It also updates the PMD version to 2.11.0.1. The FW updates consists of enhancements and fixes as described below.
- VF RX queue start ramrod can get stuck due to completion error. Return EQ completion with error, when fail to load VF data. Use VF FID in RX queue start ramrod - Fix big receive buffer initialization for 100G to address failure leading to BRB hardware assertion - GRE tunnel traffic doesn't run when non-L2 ethernet protocol is enabled, fix FW to not forward tunneled SYN packets to LL2. - Fix the FW assert that is caused during vport_update when tx-switching is enabled - Add initial FW support for VF Representors - Add ecore_get_hsi_def_val() API to get default HSI values - Move following from .c to .h files: TSTORM_QZONE_START and MSTORM_QZONE_START enum ilt_clients renamed struct ecore_dma_mem to phys_mem_desc and moved - Add ecore_cxt_set_cli() and ecore_cxt_set_blk() APIs to set client config and block details - Use SET_FIELD() macro where appropriate - Address spell check and code alignment issues
Signed-off-by: Rasesh Mody <rmody@marvell.com>
show more ...
|
| #
2c0784eb |
| 12-Sep-2019 |
Shahed Shaikh <shshaikh@marvell.com> |
net/qede: implement flow drop action
Add support to configure drop action in rte_flow infrastructure and add counter for dropped packets due to this filter action "rx_gft_filter_drop".
Also, update
net/qede: implement flow drop action
Add support to configure drop action in rte_flow infrastructure and add counter for dropped packets due to this filter action "rx_gft_filter_drop".
Also, update supported flows and actions in qede guide.
Signed-off-by: Shahed Shaikh <shshaikh@marvell.com>
show more ...
|
|
Revision tags: v19.08, v19.08-rc4, v19.08-rc3, v19.08-rc2, v19.08-rc1, v19.05, v19.05-rc4, v19.05-rc3, v19.05-rc2, v19.05-rc1, v19.02, v19.02-rc4, v19.02-rc3, v19.02-rc2, v19.02-rc1, v18.11, v18.11-rc5, v18.11-rc4, v18.11-rc3, v18.11-rc2, v18.11-rc1 |
|
| #
ab67e837 |
| 29-Sep-2018 |
Rasesh Mody <rasesh.mody@cavium.com> |
net/qede/base: enable control frame filtering
Enable control frame filtering for non-trusted VFs.
Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
|
| #
0b855a34 |
| 29-Sep-2018 |
Rasesh Mody <rasesh.mody@cavium.com> |
net/qede/base: add API to update FW RSS indirection table
Added ecore_update_eth_rss_ind_table_entry() api to update FW RSS indirection table entry according to new interface of FW 8.37.x.x.
Signed
net/qede/base: add API to update FW RSS indirection table
Added ecore_update_eth_rss_ind_table_entry() api to update FW RSS indirection table entry according to new interface of FW 8.37.x.x.
Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
show more ...
|
| #
3c361686 |
| 29-Sep-2018 |
Rasesh Mody <rasesh.mody@cavium.com> |
net/qede/base: upgrade to FW 8.37.7.0
This patch adds changes to base driver for upgrading to 8.37.3.0 FW.
Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
|
| #
f5765f66 |
| 08-Sep-2018 |
Shahed Shaikh <shahed.shaikh@cavium.com> |
net/qede: refactor flow director into generic aRFS
- In order to prepare the base for RTE FLOW support, convert common code used for flow director support into common aRFS code.
Signed-off-by:
net/qede: refactor flow director into generic aRFS
- In order to prepare the base for RTE FLOW support, convert common code used for flow director support into common aRFS code.
Signed-off-by: Shahed Shaikh <shahed.shaikh@cavium.com>
show more ...
|
|
Revision tags: v18.08, v18.08-rc3, v18.08-rc2, v18.08-rc1 |
|
| #
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 ...
|
|
Revision tags: v18.05, v18.05-rc6 |
|
| #
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>
|
|
Revision tags: v18.05-rc5 |
|
| #
413ecf29 |
| 20-May-2018 |
Harish Patil <harish.patil@cavium.com> |
net/qede: fix multicast filtering
This patch is to fix multicast filtering using set_mc_addr_list().
Fixes: 77fac1b54fc9 ("net/qede: fix filtering code") Cc: stable@dpdk.org
Signed-off-by: Harish
net/qede: fix multicast filtering
This patch is to fix multicast filtering using set_mc_addr_list().
Fixes: 77fac1b54fc9 ("net/qede: fix filtering code") Cc: stable@dpdk.org
Signed-off-by: Harish Patil <harish.patil@cavium.com> Signed-off-by: Shahed Shaikh <shahed.shaikh@cavium.com> Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
show more ...
|
|
Revision tags: v18.05-rc4, v18.05-rc3, v18.05-rc2, v18.05-rc1, v18.02, v18.02-rc4, v18.02-rc3, v18.02-rc2, v18.02-rc1, v17.11, v17.11-rc4, v17.11-rc3, v17.11-rc2, v17.11-rc1 |
|
| #
30ecf673 |
| 19-Sep-2017 |
Rasesh Mody <rasesh.mody@cavium.com> |
net/qede/base: remove unused parameters
This is an attempt to clean up many unused API parameters across the base code. Most of the changes are related to removing unused p_hwfn or p_ptt handlers. T
net/qede/base: remove unused parameters
This is an attempt to clean up many unused API parameters across the base code. Most of the changes are related to removing unused p_hwfn or p_ptt handlers. The warnings are generated using 'unused-parameter' cflags.
Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
show more ...
|
| #
6e4fcea9 |
| 19-Sep-2017 |
Rasesh Mody <rasesh.mody@cavium.com> |
net/qede/base: interchangeably use SB between PF and VF
Status Block reallocation - allow a PF and its child VF to change SB between them using new base driver APIs.
The changes that are inside bas
net/qede/base: interchangeably use SB between PF and VF
Status Block reallocation - allow a PF and its child VF to change SB between them using new base driver APIs.
The changes that are inside base driver flows are:
New APIs ecore_int_igu_reset_cam() and ecore_int_igu_reset_cam_default() added to reset IGU CAM. a. During hw_prepare(), driver would re-initialize the IGU CAM. b. During hw_stop(), driver would initialize the IGU CAM to default.
Use igu_sb_id instead of sb_idx [protocol index] to allow setting of the timer-resolution in CAU[coalescing algorithm unit] for all SBs, sb_idx could limit SBs 0-11 only to be able change their timer-resolution.
Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
show more ...
|
|
Revision tags: v17.08, v17.08-rc4, v17.08-rc3, v17.08-rc2, v17.08-rc1, v17.05, v17.05-rc4, v17.05-rc3, v17.05-rc2, v17.05-rc1 |
|
| #
53437002 |
| 29-Mar-2017 |
Harish Patil <harish.patil@qlogic.com> |
net/qede/base: support ARFS mode
Add base driver APIs to enable accelerated RFS[aRFS] mode and ramrod to configure rfs and ntuple filter.
Signed-off-by: Harish Patil <harish.patil@qlogic.com>
|
| #
69d7ba88 |
| 29-Mar-2017 |
Rasesh Mody <rasesh.mody@cavium.com> |
net/qede/base: use L2-handles for RSS configuration
Move RSS configuration into using L2-handles instead of queue-ids.
Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
|
| #
a55e422e |
| 29-Mar-2017 |
Rasesh Mody <rasesh.mody@cavium.com> |
net/qede/base: make L2 queues handle based
L2 handler changes:
This is change to remove the queue-id/qzone difference for Tx queues.
It does that by mainly doing:
a. VFs queues are no longer dete
net/qede/base: make L2 queues handle based
L2 handler changes:
This is change to remove the queue-id/qzone difference for Tx queues.
It does that by mainly doing:
a. VFs queues are no longer determined by the SBs they're using. Instead, the ecore-client needs to maintain those and choose the values to be used by VF when initializing it.
b. Eliminate the HW-cid array in the hw-function. To do that, have all the rx/tx functionality turn into 'handle' base - when queue would be started the caller would get a (void*) handle, which it would later use with ecore for configuring various queue-related stop [update, close].
Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
show more ...
|
| #
2dfd074e |
| 29-Mar-2017 |
Rasesh Mody <rasesh.mody@cavium.com> |
net/qede/base: change queue/sb-id from 8 bit to 16 bit
Change the queue/sb-id values from 8 bit fields to 16 bit fields.
Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
|
|
Revision tags: v17.02, v17.02-rc3, v17.02-rc2, v17.02-rc1 |
|
| #
7d8fddd4 |
| 05-Jan-2017 |
Rasesh Mody <rasesh.mody@cavium.com> |
net/qede/base: fix updating VF queue zone id
Pass the absolute qzone_id when creating queues.
Fixes: 5cdd769a26ec ("qede: add L2 support")
Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
|
| #
47b302d6 |
| 05-Jan-2017 |
Rasesh Mody <rasesh.mody@cavium.com> |
net/qede/base: add handling of malicious VF
Receive indication that VFs are malicious and pass it to the caller/clients and stop serving those VF's additional resource requests.
Signed-off-by: Rase
net/qede/base: add handling of malicious VF
Receive indication that VFs are malicious and pass it to the caller/clients and stop serving those VF's additional resource requests.
Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
show more ...
|
| #
52d94b57 |
| 23-Dec-2016 |
Harish Patil <harish.patil@qlogic.com> |
net/qede: add slowpath support for VXLAN tunneling
- Enable/disable VXLAN tunneling - Add/remove VXLAN classification rules - Destination UDP port configuration
Signed-off-by: Harish Patil <harish.
net/qede: add slowpath support for VXLAN tunneling
- Enable/disable VXLAN tunneling - Add/remove VXLAN classification rules - Destination UDP port configuration
Signed-off-by: Harish Patil <harish.patil@qlogic.com>
show more ...
|
|
Revision tags: v16.11, v16.11-rc3, v16.11-rc2 |
|
| #
98bc693e |
| 19-Oct-2016 |
Rasesh Mody <rasesh.mody@qlogic.com> |
net/qede/base: change queue start
Changed q_{rx,tx}_start APIs to use common queue start parameters
Signed-off-by: Rasesh Mody <rasesh.mody@qlogic.com>
|
| #
20e961bc |
| 19-Oct-2016 |
Harish Patil <harish.patil@qlogic.com> |
net/qede/base: allow MTU change
Add support to allow MTU change on a deactivated vport in the qede/base driver and the core driver shall utilize the same.
Signed-off-by: Harish Patil <harish.patil@
net/qede/base: allow MTU change
Add support to allow MTU change on a deactivated vport in the qede/base driver and the core driver shall utilize the same.
Signed-off-by: Harish Patil <harish.patil@qlogic.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 ...
|
| #
9455b556 |
| 19-Oct-2016 |
Rasesh Mody <rasesh.mody@qlogic.com> |
net/qede/base: update formatting and comments
Change details: - adds new comments - modifies some of the existing comments - abstract code into macros - split long lines
Signed-off-by: Rasesh M
net/qede/base: update formatting and comments
Change details: - adds new comments - modifies some of the existing comments - abstract code into macros - split long lines
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>
|
|
Revision tags: v16.11-rc1, v16.07, v16.07-rc5, v16.07-rc4, v16.07-rc3, v16.07-rc2, v16.07-rc1 |
|
| #
5cdd769a |
| 27-Apr-2016 |
Rasesh Mody <rasesh.mody@qlogic.com> |
qede: add L2 support
This patch adds the features to supports configuration of various Layer 2 elements, such as channels and filtering options.
Signed-off-by: Harish Patil <harish.patil@qlogic.com
qede: add L2 support
This patch adds the features to supports configuration of various Layer 2 elements, such as channels and filtering options.
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 ...
|