mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2026-09-22 09:34:56 +02:00
ARM: OMAP1: Fix DEBUG_LL and earlyprintk on OMAP16XX
[ Upstream commit7e74b606dd] On OMAP16XX, the UART enable bit shifts are written instead of the actual bits. This breaks the boot when DEBUG_LL and earlyprintk is enabled; the UART gets disabled and some random bits get enabled. Fix that. Fixes:34c86239b1("ARM: OMAP1: clock: Fix early UART rate issues") Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi> Link: https://patch.msgid.link/aca7HnXZ-aCSJPW7@darkstar.musicnaut.iki.fi Signed-off-by: Kevin Hilman <khilman@baylibre.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
96a30f7cb8
commit
08c073e8f8
@@ -700,8 +700,8 @@ int __init omap1_clk_init(void)
|
||||
/* Make sure UART clocks are enabled early */
|
||||
if (cpu_is_omap16xx())
|
||||
omap_writel(omap_readl(MOD_CONF_CTRL_0) |
|
||||
CONF_MOD_UART1_CLK_MODE_R |
|
||||
CONF_MOD_UART3_CLK_MODE_R, MOD_CONF_CTRL_0);
|
||||
(1 << CONF_MOD_UART1_CLK_MODE_R) |
|
||||
(1 << CONF_MOD_UART3_CLK_MODE_R), MOD_CONF_CTRL_0);
|
||||
#endif
|
||||
|
||||
/* USB_REQ_EN will be disabled later if necessary (usb_dc_ck) */
|
||||
|
||||
Reference in New Issue
Block a user