[U-Boot] [PATCH] board/ls2081ard: Correct code to get QMAP value in checkboard
Priyanka Jain
priyanka.jain at nxp.com
Mon Jan 8 06:50:42 UTC 2018
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 at nxp.com>
---
This patch is split version of another patch
https://patchwork.ozlabs.org/patch/803117/
board/freescale/ls2080ardb/ls2080ardb.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/board/freescale/ls2080ardb/ls2080ardb.c b/board/freescale/ls2080ardb/ls2080ardb.c
index ee0f3a2..34843d7 100644
--- a/board/freescale/ls2080ardb/ls2080ardb.c
+++ b/board/freescale/ls2080ardb/ls2080ardb.c
@@ -75,7 +75,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");
--
2.7.4
More information about the U-Boot
mailing list