+ ops->retlen = 0;
+
+ while (len || ooblen) {
-+ WATCHDOG_RESET();
++ schedule();
+
+ ret = nmbm_read_single_page(nm->ni, addr, datcache, oobcache,
+ mode);
+ ops->retlen = 0;
+
+ while (len || ooblen) {
-+ WATCHDOG_RESET();
++ schedule();
+
+ if (len) {
+ /* Move data */