a51d6fb5dff5508dca3cdef6364f4d63760af72e

qcacld-2.0 to qcacld-3.0 propagation Multicast packets using different sequence number space gets dropped on the host due to the existing logic of running duplicate detection check and out-of-order packet check on all non-aggregation (legacy) TIDs, since f/w uses a special (non-aggregation) TID (18) to indicate these packets to the host, irrespective of sequence number space. The fix is in 2 parts: 1) Do only duplicate detection on mcast packets & not out-of-order check (Also do dup-detection only if retry bit is set) 2) Instead of using mcast TID indicated by f/w, use the actual packet TID from the Rx descriptor to perform the duplicate detection and use a separate (new) field in rx_reorder_array to store the last successful mcast sequence number. On the next mcast packet perform the duplicate detection against mcast sequence number, rather than the ucast sequence number. Change-Id: I4c3542e82a1917b4ed27513e9244702bb212df88 CRs-FIXED: 788954
This is CNSS WLAN Host Driver for products starting from iHelium
描述
语言
C
98.7%
C++
0.9%
Makefile
0.3%
Starlark
0.1%