|
@@ -751,6 +751,7 @@ static const init_fnc_t init_sequence_f[] = {
|
|
trace_early_init,
|
|
trace_early_init,
|
|
#endif
|
|
#endif
|
|
initf_malloc,
|
|
initf_malloc,
|
|
|
|
+ log_init,
|
|
initf_bootstage, /* uses its own timer, so does not need DM */
|
|
initf_bootstage, /* uses its own timer, so does not need DM */
|
|
initf_console_record,
|
|
initf_console_record,
|
|
#if defined(CONFIG_HAVE_FSP)
|
|
#if defined(CONFIG_HAVE_FSP)
|
|
@@ -932,8 +933,10 @@ void board_init_f_r(void)
|
|
* The pre-relocation drivers may be using memory that has now gone
|
|
* The pre-relocation drivers may be using memory that has now gone
|
|
* away. Mark serial as unavailable - this will fall back to the debug
|
|
* away. Mark serial as unavailable - this will fall back to the debug
|
|
* UART if available.
|
|
* UART if available.
|
|
|
|
+ *
|
|
|
|
+ * Do the same with log drivers since the memory may not be available.
|
|
*/
|
|
*/
|
|
- gd->flags &= ~GD_FLG_SERIAL_READY;
|
|
|
|
|
|
+ gd->flags &= ~(GD_FLG_SERIAL_READY | GD_FLG_LOG_READY);
|
|
#ifdef CONFIG_TIMER
|
|
#ifdef CONFIG_TIMER
|
|
gd->timer = NULL;
|
|
gd->timer = NULL;
|
|
#endif
|
|
#endif
|