qcacmn: Remove unnecessary QDF_ASSERT to avoid watchdog bark
When bufs needed to post in a CE ring reaches (max no. of entries - 1), assert happens to print the dumpstack in kmsg. Once this condition is reached, a work is scheduled to recover CE from this OOM condition which tries to post buffers in CE. If buf posting fails again, assert will happen and work will be scheduled again. So, if system is in low memory situation, then buf allocation and posting will fail leading to assert and work scheduling again and again in a cycle. Due to these continuous dumpstacks in kmsg as a result of QDF_ASSERT(), watchdog bark is happening. Remove QDF_ASSERT from hif_post_recv_buffers_failure() as suffcient prints and history is present to indicate the situation and so there is no need of any kind of dumpstack in kmsg. Change-Id: Ib8bafb9a9fe45c62a15c45fa8a610da2074e058c CRs-Fixed: 2021793
This commit is contained in:

committed by
Sandeep Puligilla

父節點
b12ccb74a0
當前提交
bedeed9257
@@ -1767,11 +1767,9 @@ static void hif_post_recv_buffers_failure(struct HIF_CE_pipe_info *pipe_info,
|
||||
* there is no trigger to refill the ce and we will
|
||||
* eventually crash
|
||||
*/
|
||||
if (bufs_needed_tmp == CE_state->dest_ring->nentries - 1) {
|
||||
|
||||
QDF_ASSERT(0);
|
||||
if (bufs_needed_tmp == CE_state->dest_ring->nentries - 1)
|
||||
qdf_sched_work(scn->qdf_dev, &CE_state->oom_allocation_work);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user