No description
  • C 98.2%
  • Assembly 1%
  • Makefile 0.3%
  • Shell 0.2%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
jiad 5679e39c7d qcacmn: Fix RX buffers refill for driver loading
On low memory system, skb allocation failures are observed in
dp_rx_buffers_replenish during driver loading phase within
dp_rx_pdev_attach code path. Per kernel memory team analysis,
failures are caused by large amount of atomic allocations.
Currently when replenishing RX buffers, srng spinlock is first
grabbed and then skb buffers are being requested, which makes
skb allocation happen in atomic context.

Fix is to create a new API for refilling rx buffers when
loading driver. In the API, skbs are allocated into a
pool without srng lock grabbed. Srng lock is grabbed only
when refilling already allocated skb to rxdma ring.

Change-Id: I9d45a42c9f2b0af7bf1d8031adb474d66ff9db59
CRs-Fixed: 2425798
2019-04-18 17:02:27 -07:00
cfg qcacmn: Enable CFG INI/NON INI Logging 2019-04-15 22:26:42 -07:00
dp qcacmn: Fix RX buffers refill for driver loading 2019-04-18 17:02:27 -07:00
ftm qcacmn: ftm: Replace explicit comparison to NULL 2019-03-26 01:24:52 -07:00
global_lmac_if qcacmn: Use qdf_mem_zero for zero initialization, global_lmac_if part 2019-02-21 01:46:42 -08:00
hal/wifi3.0 qcacmn: Modify default aging timeout for Reo 2019-04-04 20:58:58 -07:00
hif qcacmn: Do not update source ring hp in completion process 2019-04-15 15:21:20 -07:00
htc qcacmn: Set MaxMsgsPerBundledRecv in HTC_SETUP_COMPLETE_EX_MSG 2019-04-10 02:13:32 -07:00
init_deinit/dispatcher qcacmn: Add support for CFR init deinit 2019-02-20 06:21:15 -08:00
os_if/linux qcacmn: Add support to cache peer capability info 2019-04-08 10:50:14 -07:00
qal qcacmn: Enhancement of OS abstraction API's 2019-03-20 22:10:24 -07:00
qdf qcacmn: Use qdf_tracker for nbuf mapping 2019-04-18 13:26:22 -07:00
scheduler qcacmn: Remove qdf_flex_mem_release() 2019-03-01 11:14:48 -08:00
spectral qcacmn: Add direct rx buffer changes for CFR requirements 2019-04-02 15:16:01 -07:00
target_if qcacmn: Move the level of some cp stats from kernel to driver 2019-04-11 01:14:25 -07:00
umac qcacmn: Remove logs from mgmt txrx functions 2019-04-18 02:33:33 -07:00
utils qcacmn: In Epping, Pass BMI context to bmi_done and bmi_cleanup 2019-04-08 10:50:18 -07:00
wbuff
wlan_cfg qcacmn: Increase the MAX limit of RX Release Ring to 8192 2019-04-12 05:20:28 -07:00
wmi qcacmn: Add wmi service bit 2019-04-18 00:28:33 -07:00
README.txt
VERSION.txt

 This is CNSS WLAN Host Driver for products starting from iHelium