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
Hangtian Zhu 62547ed826 qcacmn: Enable configurable dfs_pri_multiplier
Enable configurable dfs_pri_multiplier. The ETSI typ2 type3 radar
detection ratio is lower than expected(>80%) while channel loading is
high(>30%). The host improvement for this are:
	1. Add configurable dfs_pri_multiplier, controlled by
	   DFS_PRI_MULTIPLIER. Default value 2, min 1, max 10.
	2. Lower adrastea ETSI type 2/3/4 radar filter rssi_threshold,
	   controlled by DFS_OVERRIDE_RF_THRESHOLD, dfs log shows that
	   QCS405 target report RSSI range [18, 45] while radar power
	   is 3 dbm. By using default rssi_threshold 24 will reject
	   many radar pulses, which leads to low detection ratio.
	3. Calculate deltapri for each searchpri based on dfs_pri_multiplier
	   in dfs_count_the_other_delay_elements(), check deltapri
	   between [1, dfs_pri_multiplier] * refpri and searchpri, if
	   the primargin is desired, mark it as matched pulse.
	4. Pick lowpri as refpri for the radar filter with
	   rf_ignore_pri_window equals to 0 while DFS_PRI_MULTIPLIER is
	   enabled. Observed original findref logic has some problems
	   which selects refpri is bigger than lowpri, which leads to
	   the lowpri pulses pri_match are set to 0, and in this case,
	   radar was not detected. Example for the issue, assume
	   rf->rf_pulseid 34 (ETSI type 2) has 7 pulses with pri:
	   1489, 2978, 2978, 2978, 1489, 2978, 1489 us in this case,
	   highscore is 4 (2978), scoreindex is 5, refpri is 2978, which
	   leads to: index 0, 4, 6 pulses with pri_match 0 in
	   dfs_count_the_other_delay_elements(). The fix is to select
	   lowpri as refpri(1489 in this case).

Change-Id: I1f3ca3298c9ab1f1e2651ad6b4a0a4810f83f8a1
CRs-Fixed: 2531811
2019-10-01 02:16:19 -07:00
cfg qcacmn: Remove void pointer usage for ctrl psoc 2019-07-27 13:42:49 -07:00
dp qcacmn: Remove success log instead log on failure 2019-09-30 17:35:46 -07:00
ftm
global_lmac_if qcacmn: remove CONFIG_WIN from Spectral 2019-05-30 00:30:07 -07:00
hal/wifi3.0 qcacmn: Replace linux print APIs with qdf print APIs 2019-09-29 23:15:37 -07:00
hif qcacmn: Add runtime pm apis to record last dp rx busy mark 2019-09-30 03:18:14 -07:00
htc qcacmn: Genoa: SDIO: Handle Tx Padding & Credits 2019-09-08 07:37:36 -07:00
init_deinit/dispatcher qcacmn: Cleanup CONFIG_MCL in spectral scan 2019-05-20 22:15:52 -07:00
os_if/linux qcacmn: Get extscan vendor params out of extscan feature flag 2019-09-19 10:55:19 -07:00
qal
qdf qcacmn: Add CONFIG_MULTI_IF_LOG to support multi if log 2019-09-20 01:06:29 -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 and populate Spectral pri80 indication 2019-09-28 23:41:01 -07:00
target_if qcacmn: Enable configurable dfs_pri_multiplier 2019-10-01 02:16:19 -07:00
umac qcacmn: Enable configurable dfs_pri_multiplier 2019-10-01 02:16:19 -07:00
utils qcacmn: Replace linux print APIs with qdf print APIs 2019-09-29 23:15:37 -07:00
wbuff
wlan_cfg qcacmn: monitor RXDMA drop feature 2019-08-29 22:11:08 -07:00
wmi qcacmn: Replace linux print APIs with qdf print APIs 2019-09-29 23:15:37 -07:00
README.txt
VERSION.txt

 This is CNSS WLAN Host Driver for products starting from iHelium