Debian: Upgrade ice, i40e, iavf drivers to bundle 27.5

This upgrades the intel driver versions to the ones listed
in Intel driver bundle 27.5. The list can be found here:
https://downloadmirror.intel.com/738709/Release_Note_27.5.pdf
Also upgrades the ddp firmware to ice_comms-1.3.37.0 from
ice_comm-1.3.35.0.

The new versions are:
ice-1.9.11
i40e-2.20.12
iavf-4.5.3

Reason:
Update ICE driver to support Intel Columbiaville based NICs,
and that dictates the upgrade of the iavf driver which in turn
dictates the upgrade of the i40e driver. We select the versions
listed in official Intel driver bundle 27.5 to keep the driver
versions compatible with each other. The ice_comm ddp firmware
upgrade to version 1.3.37.0 is also dictated by the bundle.

Verification:
- installs from iso succeed on servers with ice(Intel Ethernet
  Controller E810-XXVDA4T Westport Channel) and i40e hw(Intel
  Ethernet Controller X710) for rt and std.
- interfaces are up and pass packets for rt and std.
- create vfs, ensure that they are picked up by the new iavf
  driver and that the interface can come up and pass packets
  on rt and std system.
- Check dmesg to see DDP package is loaded successfully and
  the version is 1.3.30.0 for rt and std.

Story: 2010270
Task: 46194

Change-Id: I5de2ce132679ca28a51e64f95cde3e3842816aa7
Signed-off-by: Jiping Ma <jiping.ma2@windriver.com>
This commit is contained in:
Jiping Ma
2022-09-05 01:00:18 -04:00
parent 8c829d3d12
commit 5fb1e71af9
9 changed files with 61 additions and 35 deletions

View File

@@ -1,3 +1,8 @@
iavf (4.5.3-1) unstable; urgency=medium
* Update ICE driver to 1.9.11, and that dictates the upgrade of the iavf
driver. We select the version 4.5.3-1 that comes from bundle 27.5.
iavf (4.4.2-1) unstable; urgency=medium
* Update ICE driver to 1.8.3, and that dictates the upgrade of the iavf

View File

@@ -1,4 +1,4 @@
From f5c58571e3f4278082e87bdbb2be565d61c0a21c Mon Sep 17 00:00:00 2001
From 9c8a4be36cf93039931c01970943420b787d37bc Mon Sep 17 00:00:00 2001
From: Li Zhou <li.zhou@windriver.com>
Date: Thu, 7 Apr 2022 11:42:47 +0800
Subject: [PATCH] intel-iavf: pass linux common header to check_aux_bus
@@ -11,15 +11,17 @@ path as the KSRC for check_aux_bus when KSRC_COMMON is exported in
debian rules.
Signed-off-by: Li Zhou <li.zhou@windriver.com>
[jpm: Refresh patch for iavf v4.5.3)]
Signed-off-by: Jiping Ma <jiping.ma2@windriver.com>
---
src/common.mk | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/common.mk b/src/common.mk
index e164d13..b2b4fe2 100644
index 0b2ad05..a0b65d6 100644
--- a/src/common.mk
+++ b/src/common.mk
@@ -373,8 +373,13 @@ export INSTALL_MOD_DIR ?= updates/drivers/net/ethernet/intel/${DRIVER}
@@ -410,9 +410,14 @@ export INSTALL_MOD_DIR ?= updates/drivers/net/ethernet/intel/${DRIVER}
# If the check_aux_bus script exists, then this driver depends on the
# auxiliary module. Run the script to determine if we need to include
# auxiliary files with this build.
@@ -28,12 +30,13 @@ index e164d13..b2b4fe2 100644
+else
+KSRC_AUX := ${KSRC_COMMON}
+endif
ifneq ($(call test_file,../scripts/check_aux_bus),)
-NEED_AUX_BUS := $(shell ../scripts/check_aux_bus --ksrc="${KSRC}" --build-kernel="${BUILD_KERNEL}" >/dev/null 2>&1; echo $$?)
+NEED_AUX_BUS := $(shell ../scripts/check_aux_bus --ksrc="${KSRC_AUX}" --build-kernel="${BUILD_KERNEL}" >/dev/null 2>&1; echo $$?)
CHECK_AUX_BUS ?= ../scripts/check_aux_bus
ifneq ($(call test_file,${CHECK_AUX_BUS}),)
-NEED_AUX_BUS := $(shell ${CHECK_AUX_BUS} --ksrc="${KSRC}" --build-kernel="${BUILD_KERNEL}" >/dev/null 2>&1; echo $$?)
+NEED_AUX_BUS := $(shell ${CHECK_AUX_BUS} --ksrc="${KSRC_AUX}" --build-kernel="${BUILD_KERNEL}" >/dev/null 2>&1; echo $$?)
endif # check_aux_bus exists
# The out-of-tree auxiliary module we ship should be moved into this
--
2.17.1
2.30.2

View File

@@ -1,12 +1,12 @@
---
debver: 4.4.2
debver: 4.5.3
debname: iavf
dl_path:
name: iavf-4.4.2.tar.gz
name: iavf-4.5.3.tar.gz
url: "https://sourceforge.net/projects/e1000/files/iavf%20stable/\
4.4.2/iavf-4.4.2.tar.gz/download"
md5sum: 131fea2266c82ffd6bcfaac0a0568e90
sha256sum: 9db3dd700b3fd770ff207968a9e230fd45f1b36d6ae61ebf2f468f4822a48a96
4.5.3/iavf-4.5.3.tar.gz/download"
md5sum: 4c9d3d3f471374501b16ef7316e316c6
sha256sum: 48e6b4efeb33e3ee256adcd262c6ce460cf3f43d1a87590836f504c05af9f1c2
revision:
dist: $STX_DIST
PKG_GITREVCOUNT: true