From 9d6367fd4f24dd23c014ad9e2b5eb27fd8336e87 Mon Sep 17 00:00:00 2001 From: Aaron Nyholm Date: Thu, 21 Nov 2024 16:48:52 +1100 Subject: [PATCH] bsps/xilinx-zynq: Fixed QSPI Flash sector erase Erases of exactly the sector size only erase one sector instead of two. Closes #5161 --- bsps/arm/xilinx-zynq/dev/spi/zynq-qspi-flash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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;