diff --git a/core/dp/txrx3.0/dp_rx_thread.c b/core/dp/txrx3.0/dp_rx_thread.c index 34440ff8d8..f8996a615c 100644 --- a/core/dp/txrx3.0/dp_rx_thread.c +++ b/core/dp/txrx3.0/dp_rx_thread.c @@ -24,7 +24,7 @@ #include /* Timeout in ms to wait for a DP rx thread */ -#define DP_RX_THREAD_WAIT_TIMEOUT 200 +#define DP_RX_THREAD_WAIT_TIMEOUT 1000 #define DP_RX_TM_DEBUG 0 #if DP_RX_TM_DEBUG @@ -821,6 +821,7 @@ void dp_rx_thread_flush_by_vdev_id(struct dp_rx_thread *rx_thread, } qdf_nbuf_queue_head_unlock(&rx_thread->nbuf_queue); + qdf_event_reset(&rx_thread->vdev_del_event); qdf_set_bit(RX_VDEV_DEL_EVENT, &rx_thread->event_flag); qdf_wake_up_interruptible(&rx_thread->wait_q);