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
Edayilliam Jayadev 4c002343ad qcacmn: Time stamp WAR for spectral
Spectral HW time stamp gets reset when a reset happens in
within target. This can potentially result in unpredictable
behaviour during classification. To mitigate this calculated
offset is added to the time stamp value in the FFT report.

HT = Spectral HW timer
AT = Actual time stamp in spectral report
CF = Time stamp correction factor
CT = Corrected time stamp
L = Time stamp in the last FFT report before reset
F = Time stamp in the first FFT report after reset
D = Time gap between the last spectral report before reset
    and the end of reset(This is provided by FW via direct
    DMA framework)

                         ***Target Reset***
                                 ^
                                 |
                            |<---D---->|           time line--->
       _______________________________________________________
       ^                    ^          ^  ^
       |                    |          |  |

HT --> 0                    L          0  F

AT --> 0                    L             F

CF --> 0                    0           (L+D)

CT --> 0                    L          (F+L+D)

Spectral driver corrects the time stamp received from target
using the following formula and sends upwards.

CT(Corrected time stamp) = AT(Actual time stamp) +
                           CF(Correction Factor)

Calculation of Correction factor (CF):-
---------------------------------------
Initialization : CF = 0
CF += (L + D) (Done only for the first spectral report after reset)

This scheme takes care of the wrap around in the 32 bit time stamp
which would have occurred if the timer was not restarted due to
target reset.

CRs-Fixed: 2356382 2355486
Change-Id: I17b55d39eb91eb03b867bcfddaf3eb03d1fc5d1b
2018-12-24 03:32:52 -08:00
cfg
dp qcacmn: fix excessive logging during update peer statistics 2018-12-24 00:11:03 -08:00
ftm
global_lmac_if
hal/wifi3.0
hif
htc
init_deinit/dispatcher
os_if/linux
qal
qdf qcacmn: add peer_id and msdu_len in qdf_nbuf_cb 2018-12-23 21:58:51 -08:00
scheduler
spectral
target_if qcacmn: Time stamp WAR for spectral 2018-12-24 03:32:52 -08:00
umac qcacmn: Refactor operatition to hostscan_adaptive_dwell_mode_no_conn INI 2018-12-23 00:01:04 -08:00
utils
wbuff
wlan_cfg
wmi qcacmn: Time stamp WAR for spectral 2018-12-24 03:32:52 -08:00
README.txt
VERSION.txt

 This is CNSS WLAN Host Driver for products starting from iHelium