are MAC/VLAN filters in the switch table.
Therefore, we need to clear the MAC table before setting config,
and then restore the MAC table after setting.
This will not impact on an old firmware.
Signed-off-by: Robin Zhang
Signed-off-by: Kevin Liu
---
drivers/net/i40e/i40e_ethdev.c | 79
:
- remove "#include " in lib/ethdev/sff_8472.c
v6:
- refine code
v5:
- fix CI robot compile fail issue
v4:
- remove all printf in primary application, only show information
in tememetry client
- refine codes
v3:
- split up codes into several patches for better reivew
Robin Zhan
Add a new telemetry command /ethdev/module_eeprom to dump the module
EEPROM of each port. The format of module EEPROM information follows
the SFF(Small Form Factor) Committee specifications.
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 138
This patch implements SFF-8024 Rev 4.0 of pluggable I/O configuration
and some common utilities for SFF-8436/8636 and SFF-8472/8079.
Signed-off-by: Robin Zhang
---
lib/ethdev/meson.build | 1 +
lib/ethdev/sff_common.c | 326
lib/ethdev/sff_common.h
This patch implements format module EEPROM information for
SFF-8079 Rev 1.7
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 3 +
lib/ethdev/meson.build| 1 +
lib/ethdev/sff_8079.c | 406 ++
3 files changed, 410
This patch implements format module EEPROM information for
SFF-8472 Rev 12.0
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 4 +
lib/ethdev/meson.build| 1 +
lib/ethdev/sff_8472.c | 286 ++
3 files changed, 291
This patch implements format module EEPROM information for
SFF-8636 Rev 2.7
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 4 +
lib/ethdev/meson.build| 1 +
lib/ethdev/sff_8636.c | 775 ++
lib/ethdev/sff_8636.h
efine code
v7:
- remove "#include " in lib/ethdev/sff_8472.c
v6:
- refine code
v5:
- fix CI robot compile fail issue
v4:
- remove all printf in primary application, only show information
in tememetry client
- refine codes
v3:
- split up codes into several patches for better re
Add a new telemetry command /ethdev/module_eeprom to dump the module
EEPROM of each port. The format of module EEPROM information follows
the SFF(Small Form Factor) Committee specifications.
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 138
This patch implements SFF-8024 Rev 4.0 of pluggable I/O configuration
and some common utilities for SFF-8436/8636 and SFF-8472/8079.
Signed-off-by: Robin Zhang
---
lib/ethdev/meson.build | 1 +
lib/ethdev/sff_common.c | 326
lib/ethdev/sff_common.h
This patch implements format module EEPROM information for
SFF-8079 Rev 1.7
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 3 +
lib/ethdev/meson.build| 1 +
lib/ethdev/sff_8079.c | 406 ++
3 files changed, 410
This patch implements format module EEPROM information for
SFF-8472 Rev 12.0
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 4 +
lib/ethdev/meson.build| 1 +
lib/ethdev/sff_8472.c | 286 ++
3 files changed, 291
This patch implements format module EEPROM information for
SFF-8636 Rev 2.7
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 4 +
lib/ethdev/meson.build| 1 +
lib/ethdev/sff_8636.c | 750 ++
lib/ethdev/sff_8636.h
p codes into several patches for better reivew
Robin Zhang (5):
ethdev: add telemetry command for module EEPROM
ethdev: add common code for different SFF specs
ethdev: support SFF-8079 module information telemetry
ethdev: support SFF-8472 module information telemetry
ethdev: support SFF-863
Add a new telemetry command /ethdev/module_eeprom to dump the module
EEPROM of each port. The format of module EEPROM information follows
the SFF(Small Form Factor) Committee specifications.
Signed-off-by: Robin Zhang
Signed-off-by: Kevin Liu
---
devtools/words-case.txt| 1 +
lib/ethdev
Add support for SFF-8024 Rev 4.0 of pluggable I/O configuration
and some common utilities for SFF-8436/8636 and SFF-8472/8079.
Signed-off-by: Robin Zhang
Signed-off-by: Kevin Liu
---
lib/ethdev/meson.build | 1 +
lib/ethdev/sff_common.c | 319
lib
Add support for module EEPROM information format defined in
SFF-8079 Rev 1.7.
Signed-off-by: Robin Zhang
Signed-off-by: Kevin Liu
---
lib/ethdev/meson.build | 1 +
lib/ethdev/sff_8079.c | 401 +
lib/ethdev/sff_telemetry.c | 3 +
3 files changed
Add support for module EEPROM information format defined in
SFF-8472 Rev 12.0
Signed-off-by: Robin Zhang
Signed-off-by: Kevin Liu
---
lib/ethdev/meson.build | 1 +
lib/ethdev/sff_8472.c | 280 +
lib/ethdev/sff_telemetry.c | 4 +
3 files changed
Add support for module EEPROM information format defined in
SFF-8636 Rev 2.7.
Signed-off-by: Robin Zhang
Signed-off-by: Kevin Liu
---
lib/ethdev/meson.build | 1 +
lib/ethdev/sff_8636.c | 764 +
lib/ethdev/sff_8636.h | 590
9/SFF-8472/SFF-8024/SFF-8636.
Signed-off-by: Robin Zhang
---
v2:
- Redesign the dump function as a telemetry command, so that the EEPROM
information can be used by other app.
- The usage like this:
Launch the primary application with telemetry:
Take testpmd as example: ./app/dpdk-testp
m' of ethtool v5.4. For telemetry client,
we record the key value pairs of each item, then show them in telemetry
client dictionary.
Robin Zhang (5):
ethdev: add telemetry command for module EEPROM
ethdev: common utilities for different SFF specs
ethdev: format module EEPROM for SFF-807
)/QSFP28 with specs SFF-8079/
SFF-8472/SFF-8024/SFF-8636.
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 135 ++
lib/ethdev/ethdev_sff_telemetry.h | 42 ++
lib/ethdev/meson.build| 5 ++
lib/ethdev/rte_ethdev.c | 3 +
4
This patch implements SFF-8024 Rev 4.0 of pluggable I/O configuration
and some common utilities for SFF-8436/8636 and SFF-8472/8079.
Signed-off-by: Robin Zhang
---
lib/ethdev/sff_common.c | 414
lib/ethdev/sff_common.h | 191 ++
2 files
This patch implements format module EEPROM information for
SFF-8079 Rev 1.7
Signed-off-by: Robin Zhang
---
lib/ethdev/sff_8079.c | 672 ++
1 file changed, 672 insertions(+)
create mode 100644 lib/ethdev/sff_8079.c
diff --git a/lib/ethdev/sff_8079.c b
This patch implements format module EEPROM information for
SFF-8472 Rev 12.0
Signed-off-by: Robin Zhang
---
lib/ethdev/sff_8472.c | 301 ++
1 file changed, 301 insertions(+)
create mode 100644 lib/ethdev/sff_8472.c
diff --git a/lib/ethdev/sff_8472.c b
This patch implements format module EEPROM information for
SFF-8636 Rev 2.7
Signed-off-by: Robin Zhang
---
lib/ethdev/sff_8636.c | 1004 +
lib/ethdev/sff_8636.h | 592
2 files changed, 1596 insertions(+)
create mode 100644 lib
remove all printf in primary application, only show information
in tememetry client
- refine codes
v3:
- split up codes into several patches for better reivew
Robin Zhang (5):
ethdev: add telemetry command for module EEPROM
ethdev: common utilities for different SFF specs
ethdev: format mod
)/QSFP28 with specs SFF-8079/
SFF-8472/SFF-8024/SFF-8636.
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 129 ++
lib/ethdev/ethdev_sff_telemetry.h | 39 +
lib/ethdev/meson.build| 1 +
lib/ethdev/rte_ethdev.c | 3 +
4
This patch implements SFF-8024 Rev 4.0 of pluggable I/O configuration
and some common utilities for SFF-8436/8636 and SFF-8472/8079.
Signed-off-by: Robin Zhang
---
lib/ethdev/meson.build | 1 +
lib/ethdev/sff_common.c | 326
lib/ethdev/sff_common.h
This patch implements format module EEPROM information for
SFF-8079 Rev 1.7
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 3 +
lib/ethdev/meson.build| 1 +
lib/ethdev/sff_8079.c | 407 ++
3 files changed, 411
This patch implements format module EEPROM information for
SFF-8472 Rev 12.0
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 4 +
lib/ethdev/meson.build| 1 +
lib/ethdev/sff_8472.c | 287 ++
3 files changed, 292
This patch implements format module EEPROM information for
SFF-8636 Rev 2.7
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 4 +
lib/ethdev/meson.build| 1 +
lib/ethdev/sff_8636.c | 775 ++
lib/ethdev/sff_8636.h
:
- fix CI robot compile fail issue
v4:
- remove all printf in primary application, only show information
in tememetry client
- refine codes
v3:
- split up codes into several patches for better reivew
Robin Zhang (5):
ethdev: add telemetry command for module EEPROM
ethdev: common utilities for
)/QSFP28 with specs SFF-8079/
SFF-8472/SFF-8024/SFF-8636.
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 131 ++
lib/ethdev/ethdev_sff_telemetry.h | 37 +
lib/ethdev/meson.build| 1 +
lib/ethdev/rte_ethdev.c | 3 +
4
This patch implements SFF-8024 Rev 4.0 of pluggable I/O configuration
and some common utilities for SFF-8436/8636 and SFF-8472/8079.
Signed-off-by: Robin Zhang
---
lib/ethdev/meson.build | 1 +
lib/ethdev/sff_common.c | 326
lib/ethdev/sff_common.h
This patch implements format module EEPROM information for
SFF-8079 Rev 1.7
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 3 +
lib/ethdev/meson.build| 1 +
lib/ethdev/sff_8079.c | 407 ++
3 files changed, 411
This patch implements format module EEPROM information for
SFF-8472 Rev 12.0
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 4 +
lib/ethdev/meson.build| 1 +
lib/ethdev/sff_8472.c | 287 ++
3 files changed, 292
This patch implements format module EEPROM information for
SFF-8636 Rev 2.7
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 4 +
lib/ethdev/meson.build| 1 +
lib/ethdev/sff_8636.c | 775 ++
lib/ethdev/sff_8636.h
Add a new telemetry command /ethdev/module_eeprom to dump the module
EEPROM of each port. The format of module EEPROM information follows
the SFF(Small Form Factor) Committee specifications.
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 138
efine code
v5:
- fix CI robot compile fail issue
v4:
- remove all printf in primary application, only show information
in tememetry client
- refine codes
v3:
- split up codes into several patches for better reivew
Robin Zhang (5):
ethdev: add telemetry command for module EEPROM
ethd
This patch implements SFF-8024 Rev 4.0 of pluggable I/O configuration
and some common utilities for SFF-8436/8636 and SFF-8472/8079.
Signed-off-by: Robin Zhang
---
lib/ethdev/meson.build | 1 +
lib/ethdev/sff_common.c | 326
lib/ethdev/sff_common.h
This patch implements format module EEPROM information for
SFF-8079 Rev 1.7
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 3 +
lib/ethdev/meson.build| 1 +
lib/ethdev/sff_8079.c | 406 ++
3 files changed, 410
This patch implements format module EEPROM information for
SFF-8472 Rev 12.0
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 4 +
lib/ethdev/meson.build| 1 +
lib/ethdev/sff_8472.c | 287 ++
3 files changed, 292
This patch implements format module EEPROM information for
SFF-8636 Rev 2.7
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 4 +
lib/ethdev/meson.build| 1 +
lib/ethdev/sff_8636.c | 775 ++
lib/ethdev/sff_8636.h
Add support for E824S and E825 family devices.
This will be documented later in release notes due to we don't have
mature product now.
Signed-off-by: Robin Zhang
---
v3:
- refine commit message.
drivers/net/ice/base/ice_common.c | 6 ++
drivers/net/ice/base/ice_devids.h
.
Suggested-by: Jingjing Wu
Signed-off-by: Qi Zhang
Signed-off-by: Robin Zhang
---
drivers/net/iavf/iavf.h| 3 +++
drivers/net/iavf/iavf_ethdev.c | 37 ++
drivers/net/iavf/iavf_vchnl.c | 11 --
3 files changed, 22 insertions(+), 29 deletions
: Robin Zhang
---
app/test-pmd/cmdline.c | 74 +-
app/test-pmd/config.c | 24 +-
app/test-pmd/meson.build| 4 +
app/test-pmd/sff_8079.c | 376 ++
app/test-pmd/sff_8472.c | 281
Add support for E824S and E825 family devices.
Signed-off-by: Robin Zhang
---
doc/guides/rel_notes/release_22_03.rst | 4
drivers/net/ice/base/ice_common.c | 6 ++
drivers/net/ice/base/ice_devids.h | 13 +
drivers/net/ice/ice_ethdev.c | 6 ++
4
4fafe ("i40e-shared: Add opcode 0x0406 and 0x0416 to Linux
support")
v5:
- refine commit messages
v4:
- update base code to cid-i40e.2021.08.16
v3:
- there has a fix patch contains two issues, split it into two patches
v2:
- refine commit messages and macro name
Robin Zhang (17):
net/i40
this commit
is sync with latest share code.
Signed-off-by: Stanislaw Grzeszczak
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq_cmd.h | 16 ++--
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/drivers/net/i40e/base/i40e_adminq_cmd.h
b/drivers/net
e_macvlan and i40e_aq_add_macvlan
that is using new _v2 versions of ASQ send command functions and returns
the Admin Queue status on the stack.
Signed-off-by: Sylwester Dziedziuch
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq.c| 73 +++--
drivers/net/i40e/base/i40e
Driver did not Set TSA(Transmit Selection Algorithm) table values when
parsing CEE(Converged Enhanced Ethernet) configuration obtained from FW.
Signed-off-by: Pawel Malinowski
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_dcb.c | 8 +++-
1 file changed, 7 insertions(+), 1
Add definitions for Shadow RAM pointers: 6th FPA(Free Provisioning Area)
module, 5th FPA module in X722 and Preservation Rules module.
These definations are not using by DPDK now, the purpose of this commit
is sync with latest share code.
Signed-off-by: Stanislaw Grzeszczak
Signed-off-by: Robin
")
Cc: sta...@dpdk.org
Signed-off-by: Dawid Lukwinski
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq_cmd.h | 6 --
drivers/net/i40e/base/i40e_common.c | 4 ++--
drivers/net/i40e/base/i40e_type.h | 8 ++--
3 files changed, 8 insertions(+), 10 deletions(-)
to give PF
more time to finish reset if it is loaded with filters.
Fixes: 1e32378f0774 ("i40e/base: increase PF reset max loop limit")
Cc: sta...@dpdk.org
Signed-off-by: Sylwester Dziedziuch
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_common.c | 2 +-
1 file changed, 1
sta...@dpdk.org
Signed-off-by: Jaroslaw Gawin
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_common.c | 14 ++
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/drivers/net/i40e/base/i40e_common.c
b/drivers/net/i40e/base/i40e_common.c
index aa424e6010..ef061
For Active Optical Cable (AOC) the correct media type is "Fibre",
not "Direct Attach Copper".
Fixes: d749d4d89969 ("i40e/base: add AOC PHY types")
Fixes: aa153cc89ff0 ("net/i40e/base: add new PHY types for 25G AOC and ACC")
Cc: sta...@dpdk.org
Signed-off-b
Add flags for outer VLAN and include set port parameters.
Add flags, which describe port and switch state for both double VLAN
functionality and outer VLAN processing.
Signed-off-by: Przemyslaw Patynowski
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq_cmd.h | 22
ixes: 788fc17b2dec ("i40e/base: support proxy config for X722")
Cc: sta...@dpdk.org
Signed-off-by: Jesse Brandeburg
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_common.c | 10 +-
drivers/net/i40e/base/i40e_dcb.c | 2 +-
drivers/net/i40e/base/i40e_lan_hmc.c |
ot;)
Fixes: 2db70574247b ("net/i40e/base: limit PF/VF specific code to that driver
only")
Cc: sta...@dpdk.org
Signed-off-by: Christopher Pau
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq.c | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/d
The variable checksum from i40e_calc_nvm_checksum is used before return
value is checked. Fix this logic.
Fixes: 8db9e2a1b232 ("i40e: base driver")
Fixes: 3ed6c3246f43 ("i40e/base: handle AQ timeout when releasing NVM")
Cc: sta...@dpdk.org
Signed-off-by: Christopher Pau
Add macros and structures for MAC frequency calculation in case the link
is not present.
Remove duplicate definition in i40e_ethdev.c
Signed-off-by: Piotr Kwapulinski
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq_cmd.h | 9 +
drivers/net/i40e/base/i40e_register.h
Continuing the path to support MEM_TYPE_XSK_BUFF_POOL, the AF_XDP
zero-copy/sk_buff rx_bi rings are now separate. Functions to properly
allocate the different rings are added as well.
The purpose of this commit is sync with latest share code.
Signed-off-by: Björn Töpel
Signed-off-by: Robin
Update FVL FW API version to 1.15
Signed-off-by: Maciej Paczkowski
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq_cmd.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/i40e/base/i40e_adminq_cmd.h
b/drivers/net/i40e/base/i40e_adminq_cmd.h
index
This patch adds some defines related to DDP Track ID.
Signed-off-by: Artur Tyminski
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_type.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/net/i40e/base/i40e_type.h
b/drivers/net/i40e/base/i40e_type.h
index 813c1ec00f
Update base code version in README.
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/README | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/i40e/base/README b/drivers/net/i40e/base/README
index 6af2993116..2e4fa5a921 100644
--- a/drivers/net/i40e/base/README
4fafe ("i40e-shared: Add opcode 0x0406 and 0x0416 to Linux
support")
v6:
- fix some typos
v5:
- refine commit messages
v4:
- update base code to cid-i40e.2021.08.16
v3:
- there has a fix patch contains two issues, split it into two patches
v2:
- refine commit messages and macro name
R
e_macvlan and i40e_aq_add_macvlan
that is using new _v2 versions of ASQ send command functions and returns
the Admin Queue status on the stack.
Signed-off-by: Sylwester Dziedziuch
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq.c| 73 +++--
drivers/net/i40e/base/i40e
this commit
is sync with latest share code.
Signed-off-by: Stanislaw Grzeszczak
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq_cmd.h | 16 ++--
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/drivers/net/i40e/base/i40e_adminq_cmd.h
b/drivers/net
Driver did not Set TSA(Transmit Selection Algorithm) table values when
parsing CEE(Converged Enhanced Ethernet) configuration obtained from FW.
Signed-off-by: Pawel Malinowski
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_dcb.c | 8 +++-
1 file changed, 7 insertions(+), 1
Add definitions for Shadow RAM pointers: 6th FPA(Free Provisioning Area)
module, 5th FPA module in X722 and Preservation Rules module.
These definitions are not using by DPDK now, the purpose of this commit
is sync with latest share code.
Signed-off-by: Stanislaw Grzeszczak
Signed-off-by: Robin
")
Cc: sta...@dpdk.org
Signed-off-by: Dawid Lukwinski
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq_cmd.h | 6 --
drivers/net/i40e/base/i40e_common.c | 4 ++--
drivers/net/i40e/base/i40e_type.h | 8 ++--
3 files changed, 8 insertions(+), 10 deletions(-)
to give PF
more time to finish reset if it is loaded with filters.
Fixes: 1e32378f0774 ("i40e/base: increase PF reset max loop limit")
Cc: sta...@dpdk.org
Signed-off-by: Sylwester Dziedziuch
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_common.c | 2 +-
1 file changed, 1
sta...@dpdk.org
Signed-off-by: Jaroslaw Gawin
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_common.c | 14 ++
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/drivers/net/i40e/base/i40e_common.c
b/drivers/net/i40e/base/i40e_common.c
index aa424e6010..ef061
For Active Optical Cable (AOC) the correct media type is "Fibre",
not "Direct Attach Copper".
Fixes: d749d4d89969 ("i40e/base: add AOC PHY types")
Fixes: aa153cc89ff0 ("net/i40e/base: add new PHY types for 25G AOC and ACC")
Cc: sta...@dpdk.org
Signed-off-b
Add flags for outer VLAN and include set port parameters.
Add flags, which describe port and switch state for both double VLAN
functionality and outer VLAN processing.
Signed-off-by: Przemyslaw Patynowski
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq_cmd.h | 22
ixes: 788fc17b2dec ("i40e/base: support proxy config for X722")
Cc: sta...@dpdk.org
Signed-off-by: Jesse Brandeburg
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_common.c | 10 +-
drivers/net/i40e/base/i40e_dcb.c | 2 +-
drivers/net/i40e/base/i40e_lan_hmc.c |
The variable checksum from i40e_calc_nvm_checksum is used before return
value is checked. Fix this logic.
Fixes: 8db9e2a1b232 ("i40e: base driver")
Fixes: 3ed6c3246f43 ("i40e/base: handle AQ timeout when releasing NVM")
Cc: sta...@dpdk.org
Signed-off-by: Christopher Pau
ot;)
Fixes: 2db70574247b ("net/i40e/base: limit PF/VF specific code to that driver
only")
Cc: sta...@dpdk.org
Signed-off-by: Christopher Pau
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq.c | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/d
Add macros and structures for MAC frequency calculation in case the link
is not present.
Remove duplicate definition in i40e_ethdev.c
Signed-off-by: Piotr Kwapulinski
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq_cmd.h | 9 +
drivers/net/i40e/base/i40e_register.h
Continuing the path to support MEM_TYPE_XSK_BUFF_POOL, the AF_XDP
zero-copy/sk_buff rx_bi rings are now separate. Functions to properly
allocate the different rings are added as well.
The purpose of this commit is sync with latest share code.
Signed-off-by: Björn Töpel
Signed-off-by: Robin
Update FVL FW API version to 1.15
Signed-off-by: Maciej Paczkowski
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq_cmd.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/i40e/base/i40e_adminq_cmd.h
b/drivers/net/i40e/base/i40e_adminq_cmd.h
index
This patch adds some defines related to DDP Track ID.
Signed-off-by: Artur Tyminski
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_type.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/net/i40e/base/i40e_type.h
b/drivers/net/i40e/base/i40e_type.h
index 813c1ec00f
Update base code version in README.
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/README | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/i40e/base/README b/drivers/net/i40e/base/README
index 6af2993116..2e4fa5a921 100644
--- a/drivers/net/i40e/base/README
Firmware is not I40E_AQ_RC_OK or I40E_AQ_RC_EBUSY.
Use i40e_aq_remove_macvlan_v2 instead so that we can get the corresponding
Admin Queue status, and not report as an error in DPDK when Firmware
return I40E_AQ_RC_ENOENT.
Signed-off-by: Robin Zhang
---
v2:
- To avoid confuse, remove the "fix&
d")
59a080f4fafe ("i40e-shared: Add opcode 0x0406 and 0x0416 to Linux
support")
Robin Zhang (14):
net/i40e/base: add new versions of send ASQ command functions
net/i40e/base: update FVL FW API version to 1.14
net/i40e/base: add support for Min Rollback Revision for 4 more FP
cvlan and i40e_aq_add_macvlan
that is using new _v2 versions of ASQ send command functions and
returns the Admin Queue status on the stack.
Signed-off-by: Sylwester Dziedziuch
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq.c| 73 +++--
drivers/net/i40e/base/i40e_common.c
Update FVL FW increment API version to 1.14
Signed-off-by: Sylwester Dziedziuch
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq_cmd.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/i40e/base/i40e_adminq_cmd.h
b/drivers/net/i40e/base
This change increments FPK API version and adds new constants related to
the extended implementation of Security Version Opt-In.
Signed-off-by: Stanislaw Grzeszczak
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq_cmd.h | 16 ++--
1 file changed, 10 insertions(+), 6
Driver did not Set TSA table values when parsing CEE configuration
obtained from FW.
Signed-off-by: Pawel Malinowski
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_dcb.c | 8 +++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/drivers/net/i40e/base/i40e_dcb.c b
Add definitions for Shadow RAM pointers: 6th FPA module, 5th FPA module
in FortPark and Preservation Rules Module.
Signed-off-by: Stanislaw Grzeszczak
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_type.h | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/net/i40e/base
")
Cc: sta...@dpdk.org
Signed-off-by: Dawid Lukwinski
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq_cmd.h | 6 --
drivers/net/i40e/base/i40e_common.c | 4 ++--
drivers/net/i40e/base/i40e_type.h | 8 ++--
3 files changed, 8 insertions(+), 10 deletions(-)
give PF more time to finish reset if it is loaded with filters.
Fixes: 1e32378f0774 ("i40e/base: increase PF reset max loop limit")
Cc: sta...@dpdk.org
Signed-off-by: Sylwester Dziedziuch
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_common.c | 2 +-
1 file changed, 1
sta...@dpdk.org
Signed-off-by: Jaroslaw Gawin
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_common.c | 14 ++
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/drivers/net/i40e/base/i40e_common.c
b/drivers/net/i40e/base/i40e_common.c
index aa424e6010..ef061
For Active Optical Cable (AOC) the correct media type is "Fibre",
not "Direct Attach Copper".
Fixes: d749d4d89969 ("i40e/base: add AOC PHY types")
Fixes: aa153cc89ff0 ("net/i40e/base: add new PHY types for 25G AOC and
ACC")
Cc: sta...@dpdk.org
Signed-off-b
Add flags for outer vlan and include set port parameters in Linux
compilation.
Add flags, which describe port and switch state for both double vlan
functionality and outer vlan processing.
Signed-off-by: Przemyslaw Patynowski
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base
This change adds a new PHY type for 10GBASE-ER modules.
Signed-off-by: Stanislaw Grzeszczak
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq_cmd.h | 2 ++
drivers/net/i40e/base/i40e_common.c | 1 +
drivers/net/i40e/base/i40e_type.h | 1 +
3 files changed, 4 insertions
ixes: 788fc17b2dec ("i40e/base: support proxy config for X722")
Cc: sta...@dpdk.org
Signed-off-by: Jesse Brandeburg
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_common.c | 10 +-
drivers/net/i40e/base/i40e_dcb.c | 2 +-
drivers/net/i40e/base/i40e_lan_hmc.c |
AQ timeout when releasing NVM")
Cc: sta...@dpdk.org
Signed-off-by: Christopher Pau
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_adminq.c | 6 --
drivers/net/i40e/base/i40e_nvm.c| 5 +++--
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/drivers/net/i40e/bas
Update base code version in README.
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/README | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/i40e/base/README b/drivers/net/i40e/base/README
index 6af2993116..c84764005b 100644
--- a/drivers/net/i40e/base/README
1 - 100 of 209 matches
Mail list logo