This patch modifies checkboard() for below changes:
-Remove Board Arch print
        Arch contains Qixis architecture version
        This field is more relevant for QDS boards.
        For RDB boards it is always constant as '1'.
-Correct the QMAP information.
        QMAP controls hows QSPI_A chip-selects are connected to
        various peripherals. And this information are saved in
        rightmost three bits. Hence, need to use only these three bits.
-Add print to display FPGA information.

Signed-off-by: Santan Kumar <santan.ku...@nxp.com>
Signed-off-by: Priyanka Jain <priyanka.j...@nxp.com>
---
This patch is split version of another patch
 https://patchwork.ozlabs.org/patch/779931/

 board/freescale/ls2080ardb/ls2080ardb.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/board/freescale/ls2080ardb/ls2080ardb.c 
b/board/freescale/ls2080ardb/ls2080ardb.c
index 0017f60..bae4b6f 100644
--- a/board/freescale/ls2080ardb/ls2080ardb.c
+++ b/board/freescale/ls2080ardb/ls2080ardb.c
@@ -71,11 +71,10 @@ int checkboard(void)
 #ifdef CONFIG_TARGET_LS2081ARDB
 #ifdef CONFIG_FSL_QIXIS
        sw = QIXIS_READ(arch);
-       printf("Board Arch: V%d, ", sw >> 4);
        printf("Board version: %c, ", (sw & 0xf) + 'A');
 
        sw = QIXIS_READ(brdcfg[0]);
-       sw = (sw & QIXIS_QMAP_MASK) >> QIXIS_QMAP_SHIFT;
+       sw = ((sw >> QIXIS_QMAP_SHIFT) & QIXIS_QMAP_MASK);
        switch (sw) {
        case 0:
                puts("boot from QSPI DEV#0\n");
@@ -101,6 +100,7 @@ int checkboard(void)
                printf("invalid setting of SW%u\n", sw);
                break;
        }
+       printf("FPGA: v%d.%d\n", QIXIS_READ(scver), QIXIS_READ(tagdata));
 #endif
        puts("SERDES1 Reference : ");
        printf("Clock1 = 100MHz ");
-- 
1.9.1

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to