qcacmn: Reset the inv bit in ring desc cookie for jumbo pkts

When a msdu scattered across multiple nbufs is received
in REO2SW ring and the remaining nbufs are not yet
available in the ring, loop in dp_rx_process is exited
without resetting the invalid bit in the ring desc cookie.
This will result in an incorrect assertion failure when
the same entry is processed the next time.

Fix is to reset the invalid bit in ring desc cookie
when the loop is exited in the above msdu scattered
scenario.

Change-Id: Ie5cfa1fb8ea1db4b7a0a4837545ecbfdfbb8719a
CRs-Fixed: 2916296
这个提交包含在:
Yeshwanth Sriram Guntuka
2021-04-06 15:39:25 +05:30
提交者 snandini
父节点 9b74a6bc2a
当前提交 69e696c423
修改 3 个文件,包含 33 行新增0 行删除

查看文件

@@ -2529,6 +2529,8 @@ more_data:
soc,
rx.msdu_scatter_wait_break,
1);
dp_rx_cookie_reset_invalid_bit(
ring_desc);
break;
}
is_prev_msdu_last = false;