diff --git a/package/kernel/i40e/patches/100-dcb-condition.patch b/package/kernel/i40e/patches/100-dcb-condition.patch new file mode 100644 index 0000000000..5e3d9be144 --- /dev/null +++ b/package/kernel/i40e/patches/100-dcb-condition.patch @@ -0,0 +1,28 @@ +--- a/src/i40e_virtchnl_pf.c ++++ b/src/i40e_virtchnl_pf.c +@@ -6661,7 +6661,6 @@ int i40e_get_vf_stats(struct net_device + #endif /* HAVE_VF_STATS */ + #endif /* IFLA_VF_MAX */ + #ifdef HAVE_NDO_SET_VF_LINK_STATE +-#ifdef CONFIG_DCB + #ifdef CONFIG_PCI_IOV + /** + * i40e_configure_vf_link +@@ -6739,6 +6738,7 @@ error_out: + return ret; + } + ++#ifdef CONFIG_DCB + /** + * i40e_enable_vf_queues + * @vsi: PCI device information struct +@@ -6792,8 +6792,8 @@ int i40e_enable_vf_queues(struct i40e_vs + err_out: + return ret; + } +-#endif /* PCI_IOV */ + #endif /* CONFIG_DCB */ ++#endif /* PCI_IOV */ + /** + * i40e_get_vlan_anti_spoof + * @pdev: PCI device information struct diff --git a/package/kernel/ice/Makefile b/package/kernel/ice/Makefile index 6db31a8c61..43dfb6b2f5 100644 --- a/package/kernel/ice/Makefile +++ b/package/kernel/ice/Makefile @@ -35,6 +35,17 @@ define KernelPackage/ice-vendor/description Kernel modules for Intel(R) Ethernet Controller E810 Series endef +define Build/Configure + ( \ + pushd $(PKG_BUILD_DIR)/src ; \ + KSRC=$(LINUX_DIR) \ + OUT=kcompat_generated_defs.h \ + CONFFILE=$(LINUX_DIR)/include/generated/autoconf.h \ + bash kcompat-generator.sh ; \ + popd ; \ + ) +endef + define Build/Compile +$(KERNEL_MAKE) $(PKG_JOBS) \ M=$(PKG_BUILD_DIR)/src \ diff --git a/package/kernel/ixgbe/Makefile b/package/kernel/ixgbe/Makefile index 972068447c..2248c60599 100644 --- a/package/kernel/ixgbe/Makefile +++ b/package/kernel/ixgbe/Makefile @@ -35,6 +35,17 @@ define KernelPackage/ixgbe-vendor/description Kernel modules for Intel(R) 82598/82599 PCI-Express 10 Gigabit Ethernet adapters. endef +define Build/Configure + ( \ + pushd $(PKG_BUILD_DIR)/src ; \ + KSRC=$(LINUX_DIR) \ + OUT=kcompat_generated_defs.h \ + CONFFILE=$(LINUX_DIR)/include/generated/autoconf.h \ + bash kcompat-generator.sh ; \ + popd ; \ + ) +endef + define Build/Compile +$(KERNEL_MAKE) $(PKG_JOBS) \ M=$(PKG_BUILD_DIR)/src \ diff --git a/package/kernel/ixgbevf/Makefile b/package/kernel/ixgbevf/Makefile index 0ceea205d4..02dde467a2 100644 --- a/package/kernel/ixgbevf/Makefile +++ b/package/kernel/ixgbevf/Makefile @@ -35,6 +35,17 @@ define KernelPackage/ixgbevf-vendor/description Kernel modules for Intel(R) 82599 Virtual Function Ethernet adapters. endef +define Build/Configure + ( \ + pushd $(PKG_BUILD_DIR)/src ; \ + KSRC=$(LINUX_DIR) \ + OUT=kcompat_generated_defs.h \ + CONFFILE=$(LINUX_DIR)/include/generated/autoconf.h \ + bash kcompat-generator.sh ; \ + popd ; \ + ) +endef + define Build/Compile +$(KERNEL_MAKE) $(PKG_JOBS) \ M=$(PKG_BUILD_DIR)/src \