b477e0ba22cd67af81fe8ab048942db3d27b2e93

qcacld-2.0 to qcacld-3.0 propagation This reverts change Id461e72919911dff2f93ea7210cb41f643a19b33 The existing code is checking for headroom in the skb coming to HDD from TCP/IP stack and ends up allocating a new skb and skb->data in case there is not enough headroom. Headroom is not needed to process outgoing TX packets in qca_cld3.0 converged code for ROME and ihelium. Besides a CPU hit, the re-allocation is also causing ROME based products to use bounce buffers when the new skb(data) is mapped for DMA, since the API for headroom allocation does not use GFP_DMA flag. Remove the skb headroom/re-alloc logic to fix the issue. Keep the existing skb_unshare code as it affects TCP TX for ihelium. Needs further analysis. Change-Id: I4980e047aa158c5de0f4f2a557c83f4555bca840 CRs-Fixed: 851524
This is CNSS WLAN Host Driver for products starting from iHelium
설명
Languages
C
98.7%
C++
0.9%
Makefile
0.3%
Starlark
0.1%