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
Amir Patel e919b20a34 qcacmn: Replenish last entry in monitor status ring
In current monitor status ring implementation,
on pdev_attach, (srng->num_entires – 1) entries
(to keep one entry slot between hp and tp)
are replenished and last entry is not replenished to HW.

With qcn9000 monitor mode HW enhancements, status and destination ring
can be made lock-stepped.
for qcn9000 lock step is achieved by making monitor status ring
follow the monitor destination reap for a PPDU

However in existing flow during attach monitor status replenish logic
do not fill last entry but is filled up during first subsequent reap.
for first ppdu, i.e. after reaping destination ring,
when status ring is reaped, as first entry (hp = srng->num_entires – 1)
in status ring is NULL, so lock-stepping is not achieved.

To address this issue for qcn9000 as well as HK:
	a. Replenish last entry in monitor status ring during attach
	b. Modify src srng peek API to peek it from hp+1 entry
	c. Introduce new HAL API get cur desc and move next
	d. Remove WAR to skip status ring entries if DMA is not done

Change-Id: I60b8e7c075253d37e6b849a9b24f473c5afce82c
CRs-Fixed: 2626049
2020-04-20 05:54:54 -07:00
cfg qcacmn: Add dcs component 2020-02-13 04:12:30 -08:00
dp qcacmn: Replenish last entry in monitor status ring 2020-04-20 05:54:54 -07:00
ftm
global_lmac_if
hal/wifi3.0 qcacmn: Replenish last entry in monitor status ring 2020-04-20 05:54:54 -07:00
hif qcacmn: Add check to avoid panic if FW is down 2020-04-18 13:50:35 -07:00
htc qcacmn: Fix regression issue for EAPOL fail 2020-04-19 01:14:01 -07:00
init_deinit/dispatcher qcacmn: Add dcs component 2020-02-13 04:12:30 -08:00
os_if/linux qcacmn: MCL specific movement from cmn to cld of stats 2020-04-17 07:37:08 -07:00
qal
qdf qcacmn: Add QDF abstraction for dmac_inv_range 2020-04-17 20:38:34 -07:00
scheduler
spectral qcacmn: Add Spectral detector count in capability info 2020-04-09 11:31:53 -07:00
target_if qcacmn: Trigger recovery before sending failure resp for vdev cmd timeout 2020-04-17 13:20:00 -07:00
umac qcacmn: Add DFS APIs for Rolling CAC feature 2020-04-19 22:04:44 -07:00
utils qcacmn: Remove static from the gwlan_logging struct 2020-04-19 12:38:44 -07:00
wbuff
wlan_cfg qcacmn: Increase the wbm release ring size 2020-04-07 20:20:06 -07:00
wmi qcacmn: MCL specific movement from cmn to cld of stats 2020-04-17 07:37:08 -07:00
README.txt
VERSION.txt

 This is CNSS WLAN Host Driver for products starting from iHelium