diff --git a/scheduler/src/scheduler_api.c b/scheduler/src/scheduler_api.c index 81f266e7101b..d50a88ac63aa 100644 --- a/scheduler/src/scheduler_api.c +++ b/scheduler/src/scheduler_api.c @@ -20,6 +20,7 @@ #include #include #include +#include QDF_STATUS scheduler_disable(void) { @@ -64,6 +65,11 @@ static void scheduler_watchdog_timeout(void *arg) { struct scheduler_ctx *sched = arg; + if (qdf_is_recovering()) { + sched_debug("Recovery is in progress ignore timeout"); + return; + } + scheduler_watchdog_notify(sched); if (sched->sch_thread) qdf_print_thread_trace(sched->sch_thread);