From: Quentin Schulz Date: Thu, 7 May 2026 10:37:08 +0000 (+0200) Subject: ls1028a: only include drivers/net/fsl_enetc.h when driver is compiled X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=081ffe9b3fc7ec1ec8eb7ced39d218f525f741e9;p=thirdparty%2Fu-boot.git ls1028a: only include drivers/net/fsl_enetc.h when driver is compiled As hinted by its path, it's not really meant to be included outside of the driver itself. This header uses CONFIG_SYS_RX_ETH_BUFFER which we are trying to move under CONFIG_NET dependency. This file here can be compiled without network support so make sure this only gets included when needed. The function from that header (fdt_fixup_enetc_mac) is already guarded by CONFIG_FSL_ENETC so simply guard the inclusion of the header the same way. This was tested by building ls1028aqds_tfa_defconfig with CONFIG_MSCC_FELIX_SWITCH and CONFIG_FSL_ENETC disabled. Reviewed-by: Simon Glass Signed-off-by: Quentin Schulz --- diff --git a/board/nxp/ls1028a/ls1028a.c b/board/nxp/ls1028a/ls1028a.c index 007125358bd..196e25931f3 100644 --- a/board/nxp/ls1028a/ls1028a.c +++ b/board/nxp/ls1028a/ls1028a.c @@ -26,7 +26,9 @@ #include #include #include "../common/qixis.h" +#ifdef CONFIG_FSL_ENETC #include "../drivers/net/fsl_enetc.h" +#endif DECLARE_GLOBAL_DATA_PTR;