drivers/mtd_spi_nor: fix chip erase
This commit is contained in:
parent
c932c31f1d
commit
a02db9c551
@ -462,7 +462,7 @@ static int mtd_spi_nor_erase(mtd_dev_t *mtd, uint32_t addr, uint32_t size)
|
|||||||
mtd_spi_cmd(dev, dev->opcode->wren);
|
mtd_spi_cmd(dev, dev->opcode->wren);
|
||||||
|
|
||||||
if (size == total_size) {
|
if (size == total_size) {
|
||||||
mtd_spi_cmd_addr_write(dev, dev->opcode->chip_erase, addr_be, NULL, 0);
|
mtd_spi_cmd(dev, dev->opcode->chip_erase);
|
||||||
}
|
}
|
||||||
else if ((dev->flag & SPI_NOR_F_SECT_4K) && size == 4096) {
|
else if ((dev->flag & SPI_NOR_F_SECT_4K) && size == 4096) {
|
||||||
/* 4 KiO sectors can be erased with sector erase command */
|
/* 4 KiO sectors can be erased with sector erase command */
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user