瀏覽代碼

qcacmn: skip current rx_desc when in_use bit is not set

As a software WAR for hardware issue where we are
getting wrong cookie value for a buffer which is already
mapped to another rx_desc with different cookie id and
is already has in_use bit set, we will skip the
processing for the current rx_desc when in_use bit
is not set.

Change-Id: I9f469bf1f4b03e0fb9a6694d9445a0c690224ccb
Pavankumar Nandeshwar 4 年之前
父節點
當前提交
cc26b39f01
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      dp/wifi3.0/dp_rx_err.c

+ 1 - 0
dp/wifi3.0/dp_rx_err.c

@@ -2147,6 +2147,7 @@ dp_rx_wbm_err_process(struct dp_intr *int_ctx, struct dp_soc *soc,
 			DP_STATS_INC(soc, rx.err.hal_wbm_rel_dup, 1);
 			dp_rx_dump_info_and_assert(soc, hal_ring_hdl,
 						   ring_desc, rx_desc);
+			continue;
 		}
 
 		hal_rx_wbm_err_info_get(ring_desc, &wbm_err_info, hal_soc);