diff --git a/scripts/Makefile.modfinal b/scripts/Makefile.modfinal index 8a1570be781f..147c4fecb02c 100644 --- a/scripts/Makefile.modfinal +++ b/scripts/Makefile.modfinal @@ -35,11 +35,16 @@ quiet_cmd_cc_o_c = CC [M] $@ $(extmod_prefix).module-common.o: $(srctree)/scripts/module-common.c FORCE $(call if_changed_dep,cc_o_c) +ifdef CONFIG_CRYPTO_FIPS140_MOD +ARCH_POSTLINK := $(srctree)/arch/$(SRCARCH)/Makefile.postlink +endif + quiet_cmd_ld_ko_o = LD [M] $@ cmd_ld_ko_o = \ $(LD) -r $(KBUILD_LDFLAGS) \ $(KBUILD_LDFLAGS_MODULE) $(LDFLAGS_MODULE) \ - -T scripts/module.lds -o $@ $(filter %.o, $^) + -T scripts/module.lds -o $@ $(filter %.o, $^); \ + $(if $(ARCH_POSTLINK), $(MAKE) -f $(ARCH_POSTLINK) $@, true) quiet_cmd_btf_ko = BTF [M] $@ cmd_btf_ko = \