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
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-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 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 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
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
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
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-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 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
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
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
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
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-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 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
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
:
- 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
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
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
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-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 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
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 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
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-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 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
)/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
:
- 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
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
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-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 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
)/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
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
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
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-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 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
)/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
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
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
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
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
: 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
---
drivers/net/ice/base/ice_common.c | 6 ++
drivers/net/ice/base/ice_devids.h | 13 +
drivers/net/ice/ice_ethdev.c | 6 ++
3 files changed, 25 insertions(+)
diff --git a/drivers/net/ice/base
Outer VLAN processing is supported after firmware v8.4, kernel driver
also change the default behavior to support this feature. To align with
kernel driver, add support for outer VLAN processing in DPDK. This will
not impact on an old firmware.
Signed-off-by: Robin Zhang
---
drivers/net/i40e
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&
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
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 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
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
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
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
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 |
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
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
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
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
")
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(-)
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
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
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
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
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
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 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
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
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
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
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 |
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
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
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
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
")
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(-)
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
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
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
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
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.
Fixes: 4861cde46116 ("i40e: new poll mode driver")
Signed-off-by: R
As announced in the deprecation note, i40evf has been removed. So removing
deprecation notice and other i40evf related documentation.
Signed-off-by: Robin Zhang
---
doc/guides/howto/lm_bond_virtio_sriov.rst | 4 +--
doc/guides/nics/features/i40e_vf.ini | 40 ---
doc
The default VF driver for Intel 700 Series Ethernet Controller already
switch to iavf in DPDK 21.05. And i40evf is no need to maintain now,
so remove i40evf related code.
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_osdep.h |1 -
drivers/net/i40e/i40e_ethdev.h | 78
Due to i40evf will be removed, so there's no need to keep the devargs
option "driver=i40evf" in iavf.
Signed-off-by: Robin Zhang
---
drivers/net/iavf/iavf_ethdev.c | 52 ++
1 file changed, 2 insertions(+), 50 deletions(-)
diff --git a/d
lated code in i40e_rxtx.c.
v2:
- update 21.11 release note, remove some missed documentation.
Robin Zhang (3):
net/i40e: remove i40evf
net/iavf: remove i40evf devargs option
doc: remove i40evf related documentation
doc/guides/howto/lm_bond_virtio_sriov.rst |4 +-
doc/guides/nics/fea
As announced in the deprecation note, i40evf has been removed. So removing
deprecation notice and other i40evf related documentation.
Signed-off-by: Robin Zhang
---
doc/guides/howto/lm_bond_virtio_sriov.rst | 4 +--
doc/guides/nics/features/i40e_vf.ini | 40 ---
doc
Due to i40evf will be removed, so there's no need to keep the devargs
option "driver=i40evf" in iavf.
Signed-off-by: Robin Zhang
---
drivers/net/iavf/iavf_ethdev.c | 52 ++
1 file changed, 2 insertions(+), 50 deletions(-)
diff --git a/d
The default VF driver for Intel 700 Series Ethernet Controller already
switch to iavf in DPDK 21.05. And i40evf is no need to maintain now,
so remove i40evf related code.
Signed-off-by: Robin Zhang
---
drivers/net/i40e/base/i40e_osdep.h |1 -
drivers/net/i40e/i40e_ethdev.h | 78
xtx.c.
v2:
- update 21.11 release note, remove some missed documentation.
Robin Zhang (3):
net/i40e: remove i40evf
net/iavf: remove i40evf devargs option
doc: remove i40evf related documentation
doc/guides/howto/lm_bond_virtio_sriov.rst |4 +-
doc/guides/nics/features/i40e_vf.ini |
As announced in the deprecation note, i40evf has been removed. So removing
deprecation notice and other i40evf related documentation.
Signed-off-by: Robin Zhang
---
doc/guides/howto/lm_bond_virtio_sriov.rst | 4 ++--
doc/guides/nics/intel_vf.rst | 8 +---
doc/guides/rel_notes
Due to i40evf will be removed, so there's no need to keep the devargs
option "driver=i40evf" in iavf.
Signed-off-by: Robin Zhang
---
drivers/net/iavf/iavf_ethdev.c | 52 ++
1 file changed, 2 insertions(+), 50 deletions(-)
diff --git a/d
The default VF driver for Intel 700 Series Ethernet Controller already
switch to iavf in DPDK 21.05. And i40evf is no need to maintain now,
so remove i40evf related code.
Signed-off-by: Robin Zhang
---
drivers/net/i40e/i40e_ethdev.h|1 -
drivers/net/i40e/i40e_ethdev_vf.c | 3006
ation.
Robin Zhang (3):
net/i40e: remove i40evf
net/iavf: remove i40evf devargs option
doc: remove i40evf related documentation
doc/guides/howto/lm_bond_virtio_sriov.rst |4 +-
doc/guides/nics/intel_vf.rst |8 +-
doc/guides/rel_notes/deprecation.rst |8 -
doc/g
As announced in the deprecation note, i40evf has been removed. So removing
deprecation notice and other i40evf related documentation.
Signed-off-by: Robin Zhang
---
doc/guides/howto/lm_bond_virtio_sriov.rst | 4 ++--
doc/guides/nics/intel_vf.rst | 8 +---
doc/guides/rel_notes
1 - 100 of 209 matches
Mail list logo