From 3cab45ddc147b085d2fb762972d7e226540c3d23 Mon Sep 17 00:00:00 2001 From: Jon Lin Date: Wed, 7 May 2025 10:45:17 +0800 Subject: [PATCH] mtd: spi-nor: Add SNOR_F_NO_READ_CR warning SPI Nor usually has a way to obtain the CR status and add a warning to notify developers to make corresponding optimizations to avoid forced SR writing, which may cause SR wear out. Change-Id: Id0e32b94c33f564539cbbac3bb2147ad8227c3dd Signed-off-by: Jon Lin --- drivers/mtd/spi-nor/core.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/mtd/spi-nor/core.c b/drivers/mtd/spi-nor/core.c index d4ee36e448bb..69a1f6e87d05 100644 --- a/drivers/mtd/spi-nor/core.c +++ b/drivers/mtd/spi-nor/core.c @@ -1647,8 +1647,10 @@ int spi_nor_sr2_bit1_quad_enable(struct spi_nor *nor) { int ret; - if (nor->flags & SNOR_F_NO_READ_CR) + if (nor->flags & SNOR_F_NO_READ_CR) { + dev_warn(nor->dev, "it is recommended to optimize the SNOR_F_NO_READ_CR!\n"); return spi_nor_write_16bit_cr_and_check(nor, SR2_QUAD_EN_BIT1); + } ret = spi_nor_read_cr(nor, nor->bouncebuf); if (ret)