From c41266d8b0e09761e926fc441b0358d27f5776d2 Mon Sep 17 00:00:00 2001 From: Vince Hsu Date: Thu, 9 Feb 2023 09:43:52 +0000 Subject: [PATCH] nvethernet: use -mno-outline-atomics for nvethernet The -moutline-atomics is enabled by default since GCC 10. Specify -mno-outline-atomics to avoid the error when building with GCC 11. MODPOST kernel-nvidia-oot/nvidia-oot/Module.symvers ERROR: modpost: "__aarch64_cas4_acq_rel" [ kernel-nvidia-oot/nvidia-oot/drivers/net/ethernet/nvidia/nvethernet/nvethernet.ko] undefined! ERROR: modpost: "__aarch64_ldadd4_acq_rel" [ kernel-nvidia-oot/nvidia-oot/drivers/net/ethernet/nvidia/nvethernet/nvethernet.ko] undefined! Bug 3975705 Bug 200730650 Change-Id: Ief3188dbad704c08deec34f2d23ccd9625fa0a5a Signed-off-by: Vince Hsu Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2855788 Reviewed-by: Bitan Biswas GVS: Gerrit_Virtual_Submit --- drivers/net/ethernet/nvidia/nvethernet/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/nvidia/nvethernet/Makefile b/drivers/net/ethernet/nvidia/nvethernet/Makefile index 97d7f63b..ff57bad0 100644 --- a/drivers/net/ethernet/nvidia/nvethernet/Makefile +++ b/drivers/net/ethernet/nvidia/nvethernet/Makefile @@ -1,5 +1,5 @@ #SPDX-License-Identifier: GPL-2.0-only -#Copyright (c) 2019-2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved. +#Copyright (c) 2019-2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved. OSI_COMMON := nvethernetrm/osi/common OSI_CORE := nvethernetrm/osi/core @@ -7,7 +7,7 @@ OSI_DMA := nvethernetrm/osi/dma obj-m += nvethernet.o -ccflags-y += -DLINUX_IVC -DUPDATED_PAD_CAL \ +ccflags-y += -DLINUX_IVC -DUPDATED_PAD_CAL -mno-outline-atomics \ -I$(srctree.nvidia)/drivers/net/ethernet/nvidia/nvethernet/nvethernetrm/include \ -I$(srctree.nvidia)/drivers/net/ethernet/nvidia/nvethernet/nvethernetrm/osi/common/include