diff --git a/common/board_r.c b/common/board_r.c index ef909989328affa48160d9405d11b96dc5154286..15977e4bcaef417b21a60c61a196e4bbfa13793a 100644 --- a/common/board_r.c +++ b/common/board_r.c @@ -297,8 +297,15 @@ static int initr_noncached(void) #ifdef CONFIG_OF_LIVE static int initr_of_live(void) { - return of_live_build(gd->fdt_blob, - (struct device_node **)&gd->of_root); + int ret; + + bootstage_start(BOOTSTAGE_ID_ACCUM_OF_LIVE, "of_live"); + ret = of_live_build(gd->fdt_blob, (struct device_node **)&gd->of_root); + bootstage_accum(BOOTSTAGE_ID_ACCUM_OF_LIVE); + if (ret) + return ret; + + return 0; } #endif diff --git a/include/bootstage.h b/include/bootstage.h index c972027ffc624cd3748b2429b25b660a068bbebd..c5d93f57fd7f45d75d6a5db67a0d2db364f1eefa 100644 --- a/include/bootstage.h +++ b/include/bootstage.h @@ -200,6 +200,7 @@ enum bootstage_id { BOOTSTAGE_ID_ACCUM_SCSI, BOOTSTAGE_ID_ACCUM_SPI, BOOTSTAGE_ID_ACCUM_DECOMP, + BOOTSTAGE_ID_ACCUM_OF_LIVE, BOOTSTAGE_ID_FPGA_INIT, BOOTSTATE_ID_ACCUM_DM_SPL, BOOTSTATE_ID_ACCUM_DM_F,