diff --git a/uboot-mtk-20250711/drivers/mtd/nmbm/nmbm-core.c b/uboot-mtk-20250711/drivers/mtd/nmbm/nmbm-core.c index bfc0c1bb5..0e19167a7 100644 --- a/uboot-mtk-20250711/drivers/mtd/nmbm/nmbm-core.c +++ b/uboot-mtk-20250711/drivers/mtd/nmbm/nmbm-core.c @@ -2670,8 +2670,6 @@ int nmbm_read_range(struct nmbm_instance *ni, uint64_t addr, size_t size, while (sizeremain) { WATCHDOG_RESET(); - poller_call(); - leading = off & ni->writesize_mask; chunksize = ni->lower.writesize - leading; if (chunksize > sizeremain) @@ -2912,6 +2910,8 @@ int nmbm_write_range(struct nmbm_instance *ni, uint64_t addr, size_t size, while (sizeremain) { WATCHDOG_RESET(); + poller_call(); + leading = off & ni->writesize_mask; chunksize = ni->lower.writesize - leading; if (chunksize > sizeremain)