drivers: flash: stm32 ospi flash driver the correct erase instruction
Use the most adapted instruction for the sector erase command
It can be 0x20 or ox21 or 0x21DE in octo - DTR mode.
The value is given by the SFDP table and filled in the erase_types
table the during the SFDP discovery process.
Signed-off-by: Francois Ramu <francois.ramu@st.com>
(cherry picked from commit 01684df03a9f39199296b61e7b9074fe166591bd)
diff --git a/drivers/flash/flash_stm32_ospi.c b/drivers/flash/flash_stm32_ospi.c
index 2f8d1ec..7ac4cb0 100644
--- a/drivers/flash/flash_stm32_ospi.c
+++ b/drivers/flash/flash_stm32_ospi.c
@@ -1092,11 +1092,11 @@
? SPI_NOR_CMD_SE_4B
: SPI_NOR_CMD_SE;
}
- /* Avoid using wrong erase type,
- * if zero entries are found in erase_types
- */
- bet = NULL;
}
+ /* Avoid using wrong erase type,
+ * if zero entries are found in erase_types
+ */
+ bet = NULL;
}
LOG_INF("Sector/Block Erase addr 0x%x, asize 0x%x amode 0x%x instr 0x%x",
cmd_erase.Address, cmd_erase.AddressSize,