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
Abhishek Singh 6f09a308ac qcacmn: Avoid ser timeout and actual command removal race
In case the serialization command timeout happens, it queues a msg
with in schedular thread to process timeout and pass the active timer
as its context, but if before the timeout process is executed the
actual command completion can remove the command from serialization
and it will update the timer data to point to the newly activated
command.

Now when the timer msg is executed the timer is pointing to the newly
activated command instead of actual command which was timed out
and thus remove the new command instead of the original command.

This leads to an issue where the new active command removal is a
failure when its process is completed and thus action remains
incomplete. This can also lead to two commands getting processed at
the same time as the new command was forcefully removed.

To fix this instead of passing the timer context pass the copied
command in msg to scheduler thread and do not delete the command
from serialization if the command is not active.

Change-Id: I14b489172d0f22a9ed3b26b9c94226a4095f1dee
CRs-Fixed: 2950525
2021-05-27 18:25:45 -07:00
cfg qcacmn: Use correct format specifier to dump ini/cfg values 2021-03-29 15:19:37 -07:00
dp qcacmn: Add a force TX ring HP flush when TX is pending 2021-05-24 19:32:59 -07:00
ftm
global_lmac_if qcacmn: Remove DA-Specific flags in DFS source code 2020-10-02 03:38:08 -07:00
hal/wifi3.0 qcacmn: Return the entry size in bytes from srng 2021-05-19 11:52:16 -07:00
hif qcacmn: add HI_TASKLET support for CE 2021-05-27 13:37:11 -07:00
htc qcacmn: additional runtime PM stats for HTC layer 2021-05-21 02:58:26 -07:00
init_deinit/dispatcher qcacmn: Initialize the interface module 2020-09-16 21:04:52 -07:00
iot_sim qcacmn: Maintain peer object refernce during frame delay 2020-09-16 07:11:14 -07:00
os_if/linux qcacmn: Add vendor reason code for TWT setup reject due to scan in progress 2021-05-01 14:35:58 -07:00
qal
qdf qcacmn: Make QDF NBUF history size configurable 2021-05-12 21:41:55 -07:00
scheduler
spectral qcacmn: Remove direct attach reference in makefile 2020-09-03 01:58:36 -07:00
target_if qcacmn: Add more debug information when get invalid paddr 2021-05-06 03:04:08 -07:00
umac qcacmn: Avoid ser timeout and actual command removal race 2021-05-27 18:25:45 -07:00
utils qcacmn: Clear g_pktlog_pde after de-init pktlog 2021-02-09 13:52:49 -08:00
wbuff
wlan_cfg qcacmn: change DP RX packet drop thresholds 2021-05-19 21:10:04 -07:00
wmi qcacmn: Add support to indicate nan channel support to fw 2021-05-27 10:47:56 -07:00
README.txt
VERSION.txt

 This is CNSS WLAN Host Driver for products starting from iHelium