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
Hanumanth Reddy Pothula aaa3f8871c qcacld-3.0: Fix CPU soft lock up during workqueue cancellation
Propagation from qcacld-2.0 to qcacld-3.0

ipv4 and ipv6 workqueues are initialized in open adapter for STA
and P2P modes but not for AP mode. The workqueues are cancelled
in stop adapter. The cancel_work_sync may be called on AP adapter
workqueue also, if just in time, the AP adapter mode has changed
to STA mode, for example during hostapd stop etc. This can cause
the cancel_work_sync to continuously loop since INIT_WORK has not
been called, finally raising CPU stuck. There is no harm in calling
INIT_WORK on any workqueue since it only makes sure that in cases
as above there is no undeterministic behaviour.

Fix cancel_work_sync issues by initializing ipv4 and ipv6 workqueues.

CRs-Fixed: 2121723
Change-Id: Ief8dd0c797dd1492fa30ca4e41da9e583548e21d
2017-10-17 18:11:22 -07:00
components qcacld-3.0: pmo: Fix block comments 2017-10-12 13:59:59 -07:00
core qcacld-3.0: Fix CPU soft lock up during workqueue cancellation 2017-10-17 18:11:22 -07:00
uapi/linux qcacld-3.0: Prepend kernel includes with "kernel/" 2017-09-14 15:41:51 -07:00
Android.mk qcacld-3.0: Correct symbolic link for wlan.ko 2017-08-06 05:00:09 -07:00
Kbuild qcacld-3.0: Fix wlan module loading issue 2017-10-17 05:05:26 -07:00
Kconfig qcacld-3.0: Remove CONFIG_ from CONFIG_INET_LRO in Kconfig 2017-07-17 20:05:15 -07:00
Makefile
README.txt

This is CNSS WLAN Host Driver for products starting from iHelium