This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new 0550355c92 drivers/mtd/mtd_cfi: Add MTDIOC_ERASESTATE
0550355c92 is described below

commit 0550355c923af81a98859f0d311f162947f0d181
Author: zhangshoukui <zhangshou...@xiaomi.com>
AuthorDate: Tue Mar 18 20:48:03 2025 +0800

    drivers/mtd/mtd_cfi: Add MTDIOC_ERASESTATE
    
    We need to give a default erase value when we register cfi flash for mtd 
devices
    he pseudo-code is as follows:
    register_cfi_driver(xxx)
    find_mtddriver("xxx", &inode);
    mtdconfig_register(inode->u.i_mtd);
    
    
https://github.com/Zhangshoukui/nuttx/blob/master/drivers/mtd/mtd_config.c#L1775C28-L1775C45
    
    Signed-off-by: zhangshoukui <zhangshou...@xiaomi.com>
---
 drivers/mtd/mtd_cfi.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/drivers/mtd/mtd_cfi.c b/drivers/mtd/mtd_cfi.c
index 96473e2f25..70209f0221 100644
--- a/drivers/mtd/mtd_cfi.c
+++ b/drivers/mtd/mtd_cfi.c
@@ -235,6 +235,13 @@ static int cfi_mtd_ioctl(FAR struct mtd_dev_s *dev, int 
cmd,
         }
         break;
 
+      case MTDIOC_ERASESTATE:
+        {
+          FAR uint8_t *result = (FAR uint8_t *)arg;
+          *result = 0xff;
+          break;
+        }
+
       default:
         ret = -ENOTTY;
         break;

Reply via email to