mirror of
				https://xff.cz/git/u-boot/
				synced 2025-10-31 02:15:45 +01:00 
			
		
		
		
	am33xx: Provide a function to set up the debug UART
Since commit 0dba45864b ("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:
		| @@ -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 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user