]> git.sur5r.net Git - u-boot/commitdiff
board/ls2081ard: Correct code to get QMAP value in checkboard
authorPriyanka Jain <priyanka.jain@nxp.com>
Mon, 8 Jan 2018 06:50:42 +0000 (12:20 +0530)
committerYork Sun <york.sun@nxp.com>
Mon, 15 Jan 2018 20:44:23 +0000 (12:44 -0800)
QMAP value contains information about QSPI chip-selects. These bits
are used to display information of boot device in checkboard()
function.

QMAP value is stored in most significant 3-bits of 8-bit register
brdcfg[0] in Qixis, this patch corrects code to get QMAP bits using
below logic:
(brdcfg[0] >> 5) & 0x7

Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com>
Reviewed-by: York Sun <york.sun@nxp.com>
board/freescale/ls2080ardb/ls2080ardb.c

index 14e16c21b04067d80331975caa885194e0077dc6..d781e3e9ab1f83eafab7894c53d8071b9a854dad 100644 (file)
@@ -74,7 +74,7 @@ int checkboard(void)
        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");