]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commit
avoid __memcat_p link failure
authorArnd Bergmann <arnd@arndb.de>
Tue, 4 May 2021 10:44:33 +0000 (12:44 +0200)
committerStefan Bader <stefan.bader@canonical.com>
Wed, 19 May 2021 08:53:23 +0000 (10:53 +0200)
commit319ec53ea9b49c133e456cf57b73bcbb805ab42e
treecffd102324940ac12e3b0f976fce3ddc8d0bdf01
parenta6ad7d824eed81b1e347b861271ab7b2d18277aa
avoid __memcat_p link failure

BugLink: https://bugs.launchpad.net/bugs/1928823
The kernel test robot reports a link error when the stm driver is a
loadable module on any v5.4 kernel:

> ERROR: "__memcat_p" [drivers/hwtracing/stm/stm_core.ko] undefined!

This was fixed in mainline with commit 7273ad2b08f8 ("kbuild: link
lib-y objects to vmlinux forcibly when CONFIG_MODULES=y"), which
is fairly intrusive.

Fix the v5.4 specific issue with a minimal subset of that patch,
linking only the failing object into the kernel. Kernels before v4.20
are not affected.

Reported-by: kernel test robot <lkp@intel.com>
Link: https://groups.google.com/g/clang-built-linux/c/H-PrABqYShg
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
lib/Makefile