[U-Boot] [PATCH 20/23] scsi: bootstage: Measure time taken to scan the bus
Bin Meng
bmeng.cn at gmail.com
Tue Jan 27 14:20:01 CET 2015
On Tue, Jan 27, 2015 at 9:23 AM, Simon Glass <sjg at chromium.org> wrote:
> On some hardware this time can be significant. Add bootstage support for
> measuring this. The result can be obtained using 'bootstage report' or
> passed on to the Linux via the device tree.
>
> Signed-off-by: Simon Glass <sjg at chromium.org>
> ---
>
> common/cmd_scsi.c | 2 ++
> include/bootstage.h | 1 +
> 2 files changed, 3 insertions(+)
>
> diff --git a/common/cmd_scsi.c b/common/cmd_scsi.c
> index cbc107e..a0a62eb 100644
> --- a/common/cmd_scsi.c
> +++ b/common/cmd_scsi.c
> @@ -217,8 +217,10 @@ void scsi_init(void)
> (busdevfunc >> 8) & 0x7);
> }
> #endif
> + bootstage_start(BOOTSTAGE_ID_ACCUM_SCSI, "ahci");
> scsi_low_level_init(busdevfunc);
> scsi_scan(1);
> + bootstage_accum(BOOTSTAGE_ID_ACCUM_SCSI);
> }
> #endif
>
> diff --git a/include/bootstage.h b/include/bootstage.h
> index df13ab2..6b7588d 100644
> --- a/include/bootstage.h
> +++ b/include/bootstage.h
> @@ -194,6 +194,7 @@ enum bootstage_id {
> BOOTSTAGE_ID_MAIN_CPU_READY,
>
> BOOTSTAGE_ID_ACCUM_LCD,
> + BOOTSTAGE_ID_ACCUM_SCSI,
>
> /* a few spare for the user, from here */
> BOOTSTAGE_ID_USER,
> --
Reviewed-by: Bin Meng <bmeng.cn at gmail.com>
More information about the U-Boot
mailing list