summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2015-01-27 22:13:44 -0700
committerSimon Glass <sjg@chromium.org>2015-02-06 12:07:38 -0700
commitabbdb262570f415b5eaea036486076669eff1e76 (patch)
tree9449494d21b01b70d8afce3256fdc53f70f41105 /common
parent5093badbb59e83b42b8f9e5579e07e3916271207 (diff)
downloadu-boot-imx-abbdb262570f415b5eaea036486076669eff1e76.zip
u-boot-imx-abbdb262570f415b5eaea036486076669eff1e76.tar.gz
u-boot-imx-abbdb262570f415b5eaea036486076669eff1e76.tar.bz2
scsi: bootstage: Measure time taken to scan the bus
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@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Diffstat (limited to 'common')
-rw-r--r--common/cmd_scsi.c2
1 files changed, 2 insertions, 0 deletions
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