summaryrefslogtreecommitdiff
path: root/arch/arm/Kconfig.debug
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2020-12-11 11:57:25 +0300
committerRussell King <rmk+kernel@armlinux.org.uk>2021-02-01 22:42:10 +0300
commit5ed801d0390a3e0ebef50a2b47223eefc5c889d8 (patch)
treed2005ac5f3b823cd34e325fd0eca914d54c1ba6b /arch/arm/Kconfig.debug
parent6e959ad8bb90310c38bfd1094327b4ff1246e1bb (diff)
downloadlinux-5ed801d0390a3e0ebef50a2b47223eefc5c889d8.tar.xz
ARM: 9042/1: debug: no uncompress debugging while semihosting
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>
Diffstat (limited to 'arch/arm/Kconfig.debug')
-rw-r--r--arch/arm/Kconfig.debug2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/Kconfig.debug b/arch/arm/Kconfig.debug
index b42a1efab138..7a8697a97c98 100644
--- a/arch/arm/Kconfig.debug
+++ b/arch/arm/Kconfig.debug
@@ -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