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
Mohit Khanna 80002653b1 qcacmn: Check for ring approaching full during RX
Check if REO ring is near full at the end of dp_rx_process. In case the
ring is near full, reap the packets in the ring (and replenish, send to
upper layer) until the quota allows. Ignore the HIF yield time
limit in such cases.

This change is needed to prevent back pressure from the REO ring(in case
it gets full). Backpressure from REO ring (to LMAC) may lead to a
watchdog and eventually a FW crash. Hence, avoid such a scenario by
reaping as many packets as the 'quota' allows when the REO ring is in
aforementioned condition.

A sid-effect of this change would be that at times the RX softirq may run
longer (till the quota limit) than the configured HIF yield time.
However, this logic is not expected to kick-in in perf builds. The issue
is reported for a defconfig build where lots debug options are enabled
in the kernel which can slow the processing down.

Change-Id: I2eb6544c159ec5957d10386b1750fd96473fe13a
CRs-Fixed: 2540964
2019-10-23 12:04:39 -07:00
cfg qcacmn: Remove void pointer usage for ctrl psoc 2019-07-27 13:42:49 -07:00
dp qcacmn: Check for ring approaching full during RX 2019-10-23 12:04:39 -07:00
ftm qcacmn: ftm: Replace explicit comparison to NULL 2019-03-26 01:24:52 -07:00
global_lmac_if qcacmn: remove CONFIG_WIN from Spectral 2019-05-30 00:30:07 -07:00
hal/wifi3.0 qcacmn: Check for ring approaching full during RX 2019-10-23 12:04:39 -07:00
hif qcacmn: Record few more ce desc event during post_recv_buffers 2019-10-23 10:32:22 -07:00
htc qcacmn: usb: Make HTC_MAX_MSG_PER_BUNDLE_TX configurable 2019-10-15 13:28:16 -07:00
init_deinit/dispatcher qcacmn: Cleanup CONFIG_MCL in spectral scan 2019-05-20 22:15:52 -07:00
os_if/linux qcacmn: QCA vendor command for adding a STA node 2019-10-23 06:50:55 -07:00
qal qcacmn: Enhancement of OS abstraction API's 2019-03-20 22:10:24 -07:00
qdf qcacmn: Fix false alarm of double nbuf allocation 2019-10-23 10:32:38 -07:00
scheduler qcacmn: CONFIG_MCL cleanup for msg queue depth and reduction limit 2019-05-27 06:07:20 -07:00
spectral qcacmn: Add separate aSpectral cap for 160, 80p80 and non 160 mode 2019-10-04 00:37:34 -07:00
target_if qcacmn: Add WMI unified header file for crypto 2019-10-21 21:31:37 -07:00
umac qcacmn: Add frequency APIs in DFS Dispatcher 2019-10-23 05:34:53 -07:00
utils qcacmn: Add QCA_WIFI_QCA6490 support for pktlog 2019-10-17 15:12:38 -07:00
wbuff qcacmn: Use function name instead of file name in debug logs 2019-01-17 22:20:46 -08:00
wlan_cfg qcacmn: Add QCA_WIFI_QCA6490 support for pktlog 2019-10-17 15:12:38 -07:00
wmi qcacmn: Dump channel in WMI_SCAN_CHAN_LIST_CMDID 2019-10-23 06:51:05 -07:00
README.txt
VERSION.txt

 This is CNSS WLAN Host Driver for products starting from iHelium