]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
ARM: 9042/1: debug: no uncompress debugging while semihosting
authorLinus Walleij <linus.walleij@linaro.org>
Fri, 11 Dec 2020 08:57:25 +0000 (09:57 +0100)
committerRussell King <rmk+kernel@armlinux.org.uk>
Mon, 1 Feb 2021 19:42:10 +0000 (19:42 +0000)
The build robots have discovered that uncompress debugging
and semihosting does not play well together.

This is due to many factors but in general semihosting
debug needs to be rewritten to work the same way as any
LL_DEBUG, e.g. with a header in
arch/arm/include/debug/semihosting.S
This is a long term solution and needs testing on real
hardware and/or software models using semihosting.

For now disable uncompress debugging under semihosting.

Link: https://lore.kernel.org/linux-arm-kernel/CAK8P3a2MyLnULmUr4zgzkiWPiYfp+Xs8ruz9_q-PugVf_9DCCw@mail.gmail.com/
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Suggested-by: Arnd Bergmann <arnd@kernel.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
arch/arm/Kconfig.debug

index b42a1efab1383cea79abfe1dbd1aea1410e165d9..7a8697a97c983e6726700a10608e44212faffddc 100644 (file)
@@ -1942,7 +1942,7 @@ config DEBUG_UNCOMPRESS
        depends on ARCH_MULTIPLATFORM || PLAT_SAMSUNG || ARM_SINGLE_ARMV7M
        depends on DEBUG_LL && !DEBUG_OMAP2PLUS_UART && \
                     (!DEBUG_TEGRA_UART || !ZBOOT_ROM) && \
-                    !DEBUG_BRCMSTB_UART
+                    !DEBUG_BRCMSTB_UART && !DEBUG_SEMIHOSTING
        help
          This option influences the normal decompressor output for
          multiplatform kernels.  Normally, multiplatform kernels disable