]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ARM: 7072/1: debug: use kconfig choice for selecting DEBUG_LL UART
authorWill Deacon <will.deacon@arm.com>
Thu, 1 Sep 2011 17:58:51 +0000 (18:58 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Thu, 8 Sep 2011 09:12:44 +0000 (10:12 +0100)
commitbda5eaa6e1fd579d09f05aa9bd3e13c93ac1d091
treeddb2b8ac7112205a2d45297c814208c3aafecdfa
parentef9f2431235c157478658c38964b6217c48a02ad
ARM: 7072/1: debug: use kconfig choice for selecting DEBUG_LL UART

Enabling CONFIG_DEBUG_LL (which is required for earlyprintk) hardwires
the debug UART address into the kernel, so that we can print before the
platform is initialised.

If the user inadvertently selects multiple platforms with DEBUG_LL
enabled, the UART address may not be correct and will likely cause the
kernel to hang in the very early stages of boot.

This patch, based on a skeleton from Russell, uses a Kconfig choice for
selecting the DEBUG_LL UART, therefore allowing the user to make a
choice about the supported platform when DEBUG_LL is enabled.

Acked-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/Kconfig.debug