From patchwork Tue Jul 31 13:44:39 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: ARM: imx35: don't disable the uart clock when DEBUG_LL is in use Date: Tue, 31 Jul 2012 03:44:39 -0000 From: =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= X-Patchwork-Id: 174265 Message-Id: <1343742279-29570-1-git-send-email-u.kleine-koenig@pengutronix.de> To: Sascha Hauer Cc: linux-arm-kernel@lists.infradead.org, kernel@pengutronix.de Otherwise printch et al. and printk with earlyprintk and keep_bootcon becomes unfunctional when the clk framework disables all unused clocks. Signed-off-by: Uwe Kleine-König --- arch/arm/mach-imx/clk-imx35.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm/mach-imx/clk-imx35.c b/arch/arm/mach-imx/clk-imx35.c index c6422fb..83d614c 100644 --- a/arch/arm/mach-imx/clk-imx35.c +++ b/arch/arm/mach-imx/clk-imx35.c @@ -271,6 +271,10 @@ int __init mx35_clocks_init() */ clk_prepare_enable(clk[scc_gate]); + /* Assert that the UART clock keeps running if DEBUG_LL is in use */ + if (IS_ENABLED(CONFIG_DEBUG_IMX31_IMX35_UART)) + clk_prepare_enable(clk[uart1_gate]); + imx_print_silicon_rev("i.MX35", mx35_revision()); #ifdef CONFIG_MXC_USE_EPIT