mirror of
https://github.com/smaeul/u-boot.git
synced 2025-11-04 22:10:17 +00:00
am33xx: Provide a function to set up the debug UART
Since commit 0dba45864b2a ("arm: Init the debug UART") the debug UART is
set up in _main() before early_system_init() is called.
Add a suitable board_debug_uart_init() function to set up the UART in
SPL.
Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
57c4cd17e6
commit
0fd4120fb5
@ -490,9 +490,6 @@ void early_system_init(void)
|
|||||||
*/
|
*/
|
||||||
save_omap_boot_params();
|
save_omap_boot_params();
|
||||||
#endif
|
#endif
|
||||||
#ifdef CONFIG_DEBUG_UART_OMAP
|
|
||||||
debug_uart_init();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CONFIG_SPL_BUILD
|
#ifdef CONFIG_SPL_BUILD
|
||||||
spl_early_init();
|
spl_early_init();
|
||||||
@ -533,3 +530,18 @@ static int am33xx_dm_post_init(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
EVENT_SPY_SIMPLE(EVT_DM_POST_INIT_F, am33xx_dm_post_init);
|
EVENT_SPY_SIMPLE(EVT_DM_POST_INIT_F, am33xx_dm_post_init);
|
||||||
|
|
||||||
|
#ifdef CONFIG_DEBUG_UART_BOARD_INIT
|
||||||
|
void board_debug_uart_init(void)
|
||||||
|
{
|
||||||
|
if (u_boot_first_phase()) {
|
||||||
|
hw_data_init();
|
||||||
|
set_uart_mux_conf();
|
||||||
|
setup_early_clocks();
|
||||||
|
uart_soft_reset();
|
||||||
|
|
||||||
|
/* avoid uart gibberish by allowing the clocks to settle */
|
||||||
|
mdelay(50);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user