[U-Boot] [PATCH] fsl_qspi: fix address mask issue
Ye Li
ye.li at nxp.com
Tue Jan 19 14:07:18 CET 2016
The OFFSET_BITS_MASK should mask bit from 0-23.
By using GENMASK(24, 0), when using the fast read common (0xb), a
invalid sf_addr 0x1000000 is produced by swab32(txbuf) & OFFSET_BITS_MASK.
Signed-off-by: Ye Li <ye.li at nxp.com>
---
drivers/spi/fsl_qspi.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/spi/fsl_qspi.c b/drivers/spi/fsl_qspi.c
index feec3e8..542b6cf 100644
--- a/drivers/spi/fsl_qspi.c
+++ b/drivers/spi/fsl_qspi.c
@@ -25,7 +25,7 @@ DECLARE_GLOBAL_DATA_PTR;
#define TX_BUFFER_SIZE 0x40
#endif
-#define OFFSET_BITS_MASK GENMASK(24, 0)
+#define OFFSET_BITS_MASK GENMASK(23, 0)
#define FLASH_STATUS_WEL 0x02
--
1.7.4.1
More information about the U-Boot
mailing list