diff mbox series

[U-Boot,2/2] arm: zynq: Show information about silicon version

Message ID 74fc5c37ea740cf43dad3e1cd4eeabd709921b28.1510319479.git.michal.simek@xilinx.com
State Accepted
Commit 29fb5703781dd60cd664989d6fe62da59cf42820
Delegated to: Michal Simek
Headers show
Series [U-Boot,1/2] arm: zynq: Do not show information from checkboard twice | expand

Commit Message

Michal Simek Nov. 10, 2017, 1:11 p.m. UTC
Show information about silicon in bootlog.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
---

 board/xilinx/zynq/board.c | 9 +++++++++
 1 file changed, 9 insertions(+)
diff mbox series

Patch

diff --git a/board/xilinx/zynq/board.c b/board/xilinx/zynq/board.c
index 871e9dcba07f..e59038106aa6 100644
--- a/board/xilinx/zynq/board.c
+++ b/board/xilinx/zynq/board.c
@@ -11,6 +11,7 @@ 
 #include <zynqpl.h>
 #include <asm/arch/hardware.h>
 #include <asm/arch/sys_proto.h>
+#include <asm/arch/ps7_init_gpl.h>
 
 DECLARE_GLOBAL_DATA_PTR;
 
@@ -111,7 +112,15 @@  int board_late_init(void)
 #ifdef CONFIG_DISPLAY_BOARDINFO
 int checkboard(void)
 {
+	u32 version = zynq_get_silicon_version();
+
+	version <<= 1;
+	if (version > (PCW_SILICON_VERSION_3 << 1))
+		version += 1;
+
 	puts("Board: Xilinx Zynq\n");
+	printf("Silicon: v%d.%d\n", version >> 1, version & 1);
+
 	return 0;
 }
 #endif