fef509bc58391489486770fe866aba862a496518

Currently for REO reinject path, first fragment is in the linear part of the skb buffer while other fragments are appended to skb buffer as non-linear paged data. The other point is that for REO reinject buffer, l3_header_padding is not there, meaning ethernet header is right after struct rx_pkt_tlvs. Above implementation will have issues when WLAN IPA path is enabled. Firstly, IPA assumes data buffers are linear. Thus need to linearize skb buffer before reinjecting into REO. Secondly, when WLAN does IPA pipe connection, RX pkt offset is hard-coded to RX_PKT_TLVS_LEN + L3_HEADER_PADDING. Thus need to pad L3_HEADER_PADDING before ethernet header and after struct rx_pkt_tlvs. Change-Id: I36d41bc91d28c2580775a1d2e431e139ff02e19e CRs-Fixed: 2469315
This is CNSS WLAN Host Driver for products starting from iHelium
설명
Languages
C
98.7%
C++
0.9%
Makefile
0.3%
Starlark
0.1%