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;