From db4391c1d7d646ff34bb83cacdcd29824f6ce2a9 Mon Sep 17 00:00:00 2001 From: Kavin A Date: Wed, 19 Jan 2022 21:37:31 +0530 Subject: [PATCH] drivers: mtd: nand: Extract the Status register value Flash Status register value will get updated in [15:8] bits section. Hence right shift first and then extract the required bit value. Change-Id: I7f2233f22984da3db2324e9e2ba8aafff76adb32 Signed-off-by: Kavin A --- drivers/mtd/nand/qpic_nand.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/mtd/nand/qpic_nand.c b/drivers/mtd/nand/qpic_nand.c index 93b89acb3a..fc36f45c35 100644 --- a/drivers/mtd/nand/qpic_nand.c +++ b/drivers/mtd/nand/qpic_nand.c @@ -1421,6 +1421,7 @@ int qpic_spi_nand_config(struct mtd_info *mtd) if ((status >> 8) & FLASH_SPI_NAND_FR_ECC_ENABLE) { qspi_debug("%s : Internal ECC enabled, disabling internal ECC\n",__func__); + status >>= 8; status &= ~(FLASH_SPI_NAND_FR_ECC_ENABLE); status = qpic_serial_set_feature(mtd, FLASH_SPI_NAND_FR_ADDR, status);