From 7dd2cfe5f086e4975c6c28582c2e3c62b3c4860d Mon Sep 17 00:00:00 2001 From: NikhitaR-IFX Date: Tue, 16 Jan 2024 12:19:56 +0530 Subject: [PATCH] ports/psoc6: Fixed flash erase issue. Signed-off-by: NikhitaR-IFX --- ports/psoc6/modules/psoc6/psoc6_qspi_flash.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/ports/psoc6/modules/psoc6/psoc6_qspi_flash.c b/ports/psoc6/modules/psoc6/psoc6_qspi_flash.c index 54090bb4dd0d2..2dfd69751bcb4 100644 --- a/ports/psoc6/modules/psoc6/psoc6_qspi_flash.c +++ b/ports/psoc6/modules/psoc6/psoc6_qspi_flash.c @@ -239,14 +239,12 @@ STATIC mp_obj_t psoc6_qspi_flash_ioctl(mp_obj_t self_in, mp_obj_t cmd_in, mp_obj return MP_OBJ_NEW_SMALL_INT(EXT_FLASH_BLOCK_SIZE_BYTES); case MP_BLOCKDEV_IOCTL_BLOCK_ERASE: { uint32_t offset = mp_obj_get_int(arg_in) * EXT_FLASH_BLOCK_SIZE_BYTES; - mp_uint_t atomic_state = MICROPY_BEGIN_ATOMIC_SECTION(); cy_rslt_t result = cy_serial_flash_qspi_erase(self->flash_base + offset, cy_serial_flash_qspi_get_erase_size(self->flash_base + offset)); if (CY_RSLT_SUCCESS != result) { mplogger_print("psoc6_qspi_flash_ioctl() failed while erasing block with error code: %u\n", CY_RSLT_GET_CODE(result)); mp_raise_ValueError(MP_ERROR_TEXT("psoc6_qspi_flash_ioctl() - QSPI Flash erase failed !")); } - MICROPY_END_ATOMIC_SECTION(atomic_state); return MP_OBJ_NEW_SMALL_INT(0); } default: