From a7e36fbe3901185028fb9d8084d480eaf97f8e87 Mon Sep 17 00:00:00 2001 From: Andrian Zubovic Date: Sun, 11 Feb 2024 23:50:28 +1100 Subject: [PATCH] feat: add support for Solarflare SFC9100 and SFC9200 family This enables the main SFC module. MCDI and SRIOV options are also enabled for this module and the SFC Siena module as these are commonly enabled in other Linux distros. Signed-off-by: Andrian Zubovic Signed-off-by: Andrey Smirnov (cherry picked from commit 510a3f9a0b09617c5a6350b16076ee5720c520d8) --- kernel/build/config-amd64 | 11 +++++++---- kernel/build/config-arm64 | 12 ++++++++---- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/kernel/build/config-amd64 b/kernel/build/config-amd64 index ee7c3c567..54ffd58be 100644 --- a/kernel/build/config-amd64 +++ b/kernel/build/config-amd64 @@ -2611,12 +2611,15 @@ CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SOLARFLARE=y -# CONFIG_SFC is not set +CONFIG_SFC=m +CONFIG_SFC_MCDI_MON=y +CONFIG_SFC_SRIOV=y +CONFIG_SFC_MCDI_LOGGING=y # CONFIG_SFC_FALCON is not set CONFIG_SFC_SIENA=m -# CONFIG_SFC_SIENA_MCDI_MON is not set -# CONFIG_SFC_SIENA_SRIOV is not set -# CONFIG_SFC_SIENA_MCDI_LOGGING is not set +CONFIG_SFC_SIENA_MCDI_MON=y +CONFIG_SFC_SIENA_SRIOV=y +CONFIG_SFC_SIENA_MCDI_LOGGING=y CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set diff --git a/kernel/build/config-arm64 b/kernel/build/config-arm64 index ff053549f..51cda33bd 100644 --- a/kernel/build/config-arm64 +++ b/kernel/build/config-arm64 @@ -2952,13 +2952,17 @@ CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SOLARFLARE=y -# CONFIG_SFC is not set +CONFIG_SFC=m +CONFIG_SFC_MTD=y +CONFIG_SFC_MCDI_MON=y +CONFIG_SFC_SRIOV=y +CONFIG_SFC_MCDI_LOGGING=y # CONFIG_SFC_FALCON is not set CONFIG_SFC_SIENA=m # CONFIG_SFC_SIENA_MTD is not set -# CONFIG_SFC_SIENA_MCDI_MON is not set -# CONFIG_SFC_SIENA_SRIOV is not set -# CONFIG_SFC_SIENA_MCDI_LOGGING is not set +CONFIG_SFC_SIENA_MCDI_MON=y +CONFIG_SFC_SIENA_SRIOV=y +CONFIG_SFC_SIENA_MCDI_LOGGING=y CONFIG_NET_VENDOR_SMSC=y CONFIG_SMC91X=y # CONFIG_EPIC100 is not set