]> 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>
Mon, 12 Sep 2011 07:55:46 +0000 (08:55 +0100)
commit11bafd96c96168902f152b7d560bd7d54d3f6c86
treeb652b1ea340d72b20b2378c2107405a3b03bb792
parent290f1a8520de5a6a4d537720867efa37da7fa8bf
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