diff --git a/bsps/arm/xilinx-zynq/dev/spi/zynq-qspi-flash.c b/bsps/arm/xilinx-zynq/dev/spi/zynq-qspi-flash.c index 242d30ecde..5f76271ac0 100644 --- a/bsps/arm/xilinx-zynq/dev/spi/zynq-qspi-flash.c +++ b/bsps/arm/xilinx-zynq/dev/spi/zynq-qspi-flash.c @@ -529,7 +529,7 @@ zqspi_error zqspi_erase(zqspiflash *driver, uint32_t address, size_t length) return fe; } - if (length < driver->flash_erase_sector_size) { + if (length <= driver->flash_erase_sector_size) { done = true; } else { address += driver->flash_erase_sector_size;