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
Vivek ed4f95a545 qcacmn: Avoid vdev destroy until serialization cmd removal
The serialization active command removal can happen in two ways
1. Its through wlan_serialization_remove_cmd API
2. Command times out and command timeout handler is called.

In case, cmd times out and handler is called in scheduler
context and as part of the active cmd removal,
the active cmd is removed, and release cmd cb is called
which could delete the vdev(post last reference release).
Then as part of moving cmd from pending to active,
the vdev queues are null, and we see a panic.

We take a vdev reference, when timer for active cmd is started.

For active cmd removal through wlan_serialization_remove_cmd,
we release the reference when the timer is stopped.

To avoid vdev destroy, in case command times out,
and until the command timeout handling is completed,
we hold vdev reference from when timer is started,
until timer handler completes.

Change-Id: I16b6864f75e8bf354da6f8b16c3aaa6cf39d7ac7
CRs-Fixed: 2422422
2019-04-19 04:09:04 -07:00
cfg qcacmn: Enable CFG INI/NON INI Logging 2019-04-15 22:26:42 -07:00
dp qcacmn: Support enhanced Rx capture 2019-04-19 04:08:56 -07:00
ftm
global_lmac_if
hal/wifi3.0 qcacmn: Support enhanced Rx capture 2019-04-19 04:08:56 -07:00
hif qcacmn: Do not update source ring hp in completion process 2019-04-15 15:21:20 -07:00
htc
init_deinit/dispatcher
os_if/linux
qal
qdf qcacmn: Support enhanced Rx capture 2019-04-19 04:08:56 -07:00
scheduler
spectral qcacmn: Support enhanced Rx capture 2019-04-19 04:08:56 -07:00
target_if
umac qcacmn: Avoid vdev destroy until serialization cmd removal 2019-04-19 04:09:04 -07:00
utils
wbuff
wlan_cfg qcacmn: Handle ring processing appropriately 2019-04-19 04:08:49 -07:00
wmi qcacmn: Add WMI support for new roaming parameters 2019-04-19 04:08:53 -07:00
README.txt
VERSION.txt

 This is CNSS WLAN Host Driver for products starting from iHelium