From c403fb9add2ea79dae8e833b9c81ffa3975a4381 Mon Sep 17 00:00:00 2001 From: Tomaz Zaman Date: Mon, 10 Aug 2026 13:50:50 +0200 Subject: [PATCH 03/62] layerscape: armv8_64b: configure the ASK/SDK DPAA stack Switch from the mainline DPAA drivers to the vendor SDK stack (they are mutually exclusive: FSL_SDK_DPA depends on !FSL_DPAA), enable the ASK fast path (CPE_FAST_PATH, IPsec offload, qosmark), NET_KEY/XFRM_USER built-in (cmm needs the ASK af_key NETLINK_KEY family at startup), and answer all vendor-kernel-only symbols at their defaults (three junk drivers that default on are forced off: Synaptics DSX, FB_MXC, V2X UIO). Co-Authored-By: Claude Fable 5 --- target/linux/layerscape/armv8_64b/config-6.12 | 110 +++++++++++++++++- 1 file changed, 107 insertions(+), 3 deletions(-) diff --git a/target/linux/layerscape/armv8_64b/config-6.12 b/target/linux/layerscape/armv8_64b/config-6.12 index ec8568a39c..a8d377eb88 100644 --- a/target/linux/layerscape/armv8_64b/config-6.12 +++ b/target/linux/layerscape/armv8_64b/config-6.12 @@ -283,12 +283,12 @@ CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAME_POINTER=y CONFIG_FREEZER=y # CONFIG_FSL_BMAN_TEST is not set -CONFIG_FSL_DPAA=y +# CONFIG_FSL_DPAA is not set CONFIG_FSL_DPAA2_ETH=y CONFIG_FSL_DPAA2_PTP_CLOCK=y # CONFIG_FSL_DPAA2_QDMA is not set # CONFIG_FSL_DPAA_CHECKING is not set -CONFIG_FSL_DPAA_ETH=y +# CONFIG_FSL_DPAA_ETH is not set CONFIG_FSL_EDMA=y CONFIG_FSL_ENETC=y CONFIG_FSL_ENETC_CORE=y @@ -297,7 +297,7 @@ CONFIG_FSL_ENETC_MDIO=y CONFIG_FSL_ENETC_PTP_CLOCK=y CONFIG_FSL_ENETC_VF=y CONFIG_FSL_ERRATUM_A008585=y -CONFIG_FSL_FMAN=y +# CONFIG_FSL_FMAN is not set CONFIG_FSL_GUTS=y CONFIG_FSL_IFC=y CONFIG_FSL_MC_BUS=y @@ -307,6 +307,27 @@ CONFIG_FSL_MC_UAPI_SUPPORT=y # CONFIG_FSL_QMAN_TEST is not set CONFIG_FSL_RCPM=y CONFIG_FSL_XGMAC_MDIO=y +CONFIG_FSL_PQ_MDIO=y +CONFIG_NET_KEY=y +CONFIG_XFRM_USER=y +CONFIG_FSL_SDK_BMAN=y +CONFIG_FSL_SDK_QMAN=y +CONFIG_FSL_SDK_FMAN=y +CONFIG_FSL_SDK_DPA=y +CONFIG_FSL_SDK_DPAA_ETH=y +CONFIG_FSL_ASK_QMAN_PORTAL_NAPI=y +CONFIG_FSL_DPAA_1588=y +CONFIG_FSL_DPAA_ETH_MAX_BUF_COUNT=640 +CONFIG_CPE_FAST_PATH=y +CONFIG_INET_ESP=y +CONFIG_INET_ESP_OFFLOAD=y +CONFIG_INET_IPSEC_OFFLOAD=y +CONFIG_INET6_ESP=y +CONFIG_INET6_ESP_OFFLOAD=y +CONFIG_INET6_IPSEC_OFFLOAD=y +CONFIG_NETFILTER_XT_QOSMARK=y +CONFIG_NETFILTER_XT_QOSCONNMARK=y +CONFIG_PHY_FSL_LYNX_10G=y CONFIG_FS_IOMAP=y CONFIG_FS_MBCACHE=y CONFIG_FS_POSIX_ACL=y @@ -896,3 +917,86 @@ CONFIG_ZONE_DMA32=y CONFIG_ZSTD_COMMON=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y +# CONFIG_NET_DSA_TAG_NETC is not set +# CONFIG_TSN is not set +# CONFIG_NET_DSA_NETC_SWITCH is not set +# CONFIG_FEC_UIO is not set +# CONFIG_FSL_SDK_FMAN_TEST is not set +# CONFIG_FSL_SDK_FMAN_RTC_API is not set +# CONFIG_DBG_UCODE_INFRA is not set +# CONFIG_DMAR_TEST is not set +CONFIG_FSL_FM_MAX_FRAME_SIZE=1522 +CONFIG_FSL_FM_RX_EXTRA_HEADROOM=64 +# CONFIG_FMAN_PFC is not set +# CONFIG_FSL_DPAA_HOOKS is not set +# CONFIG_FSL_DPAA_CEETM is not set +CONFIG_FSL_DPAA_OFFLINE_PORTS=y +CONFIG_FSL_DPAA_ADVANCED_DRIVERS=y +# CONFIG_FSL_DPAA_ETH_JUMBO_FRAME is not set +CONFIG_FSL_DPAA_ETH_REFILL_THRESHOLD=80 +CONFIG_FSL_DPAA_CS_THRESHOLD_1G=0x06000000 +CONFIG_FSL_DPAA_CS_THRESHOLD_10G=0x10000000 +CONFIG_FSL_DPAA_INGRESS_CS_THRESHOLD=0x10000000 +CONFIG_FSL_DPAA_ETH_DEBUGFS=y +# CONFIG_FSL_DPAA_ETH_DEBUG is not set +# CONFIG_FSL_DPAA_DBG_LOOP is not set +# CONFIG_FSL_DPAA2_MAC is not set +# CONFIG_FSL_DPAA2_ETH_CEETM is not set +# CONFIG_NXP_NETC_BLK_CTRL is not set +# CONFIG_MTIP_BACKPLANE_PHY is not set +# CONFIG_IVSHMEM_NET is not set +# CONFIG_TOUCHSCREEN_SYNAPTICS_DSX is not set +# CONFIG_TOUCHSCREEN_SYNAPTICS_DSX_I2C is not set +# CONFIG_POWER_RESET_IMX is not set +# CONFIG_SENSORS_MAX17135 is not set +CONFIG_SERIES_DIODE_RESISTANCE_PARAM=3 +# CONFIG_MFD_IMX_FLEXIO is not set +# CONFIG_MFD_MXC_HDMI is not set +# CONFIG_MFD_MAX17135 is not set +# CONFIG_MFD_FP9931 is not set +# CONFIG_MFD_MAXIM_SERDES is not set +# CONFIG_MFD_MAX96752 is not set +# CONFIG_MFD_MAX96789 is not set +# CONFIG_FB_MXC is not set +# CONFIG_FB_MXC_DISP_FRAMEWORK is not set +# CONFIG_FB_MXC_OVERLAY is not set +# CONFIG_FB_MXC_EDID is not set +# CONFIG_FB_MXC_EINK_PANEL is not set +# CONFIG_FB_MXC_EINK_V2_PANEL is not set +# CONFIG_RTC_DRV_IMX_RPMSG is not set +# CONFIG_CRYPTO_DEV_FSL_CAAM_DMA is not set +# CONFIG_MXC_PXP_V3 is not set +# CONFIG_UIO_IVSHMEM is not set +# CONFIG_UIO_V2X_FCE is not set +# CONFIG_VIRTIO_IVSHMEM is not set +# CONFIG_FSL_DPA_CHECKING is not set +CONFIG_FSL_BMAN_CONFIG=y +CONFIG_FSL_BMAN_DEBUGFS=y +CONFIG_FSL_QMAN_CONFIG=y +CONFIG_FSL_QMAN_DEBUGFS=y +CONFIG_FSL_QMAN_FQD_SZ=10 +CONFIG_FSL_QMAN_PFDR_SZ=13 +CONFIG_QMAN_CEETM_UPDATE_PERIOD=1000 +CONFIG_FSL_QMAN_INIT_TIMEOUT=10 +CONFIG_FSL_USDPAA=y +# CONFIG_FSL_DPAA2 is not set +# CONFIG_ETHOSU is not set +# CONFIG_ARCH_S32_CLK is not set +# CONFIG_CLKSRC_IMX_TPM is not set +# CONFIG_TIMER_IMX_SYS_CTR is not set +# CONFIG_FSL_QIXIS is not set +# CONFIG_GIC_GENTLE_CONFIG is not set +# CONFIG_PHY_MIXEL_LVDS is not set +# CONFIG_PHY_MIXEL_LVDS_COMBO is not set +# CONFIG_PHY_TI_DS125DF111 is not set +# CONFIG_PHY_INPHI_IN112525_RETIMER is not set +# CONFIG_MALI_MIDGARD is not set +# CONFIG_MALI_MEMORY_GROUP_MANAGER is not set +# CONFIG_SECURE_KEYS is not set +# CONFIG_CRYPTO_TLS is not set +CONFIG_CRYPTO_DEV_FSL_CAAM_TK_API=y +# CONFIG_CRYPTO_DEV_FSL_CAAM_TK_API_TEST is not set +CONFIG_CRYPTO_DEV_FSL_CAAM_SM=y +CONFIG_CRYPTO_DEV_FSL_CAAM_SM_SLOTSIZE=7 +# CONFIG_CRYPTO_DEV_FSL_CAAM_SM_TEST is not set +CONFIG_CRYPTO_DEV_FSL_CAAM_JR_UIO=m -- 2.47.3