| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
When TDLS peer link state is in connecting state; at the time of
DISABLE link from upper layer driver is not doing TL cleanup
for connecting state.
Fix this issue by cleaning up for connecting state as well.
Change-Id: Ib97128b96ca13569f8d247e3eaa3c86938e426d1
CRs-Fixed: 773076
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This reverts commit 9cf9fb81728a23062fbbbe4b3b1bc936293a2db1.
Change-Id: I4980e047aa158c5de0f4f2a557c83f4555bca840
CRs-Fixed: 851524
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Since IPA TX interface property alt_dst_pipe is not set for IPv6,
this will cause IPA assertion for IPv6 Tx packets in MCC mode.
Change-Id: I4afc4066cbeae0dc7cf6df888ec0771e8511736a
CRs-fixed: 845045
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is prima to qcacld-2.0 propagation
Sometime due to excessive logging watchdog is not reset
which cause system crash. As a part of fix, limited
excessive logging by printing every 64th drop count.
Change-Id: I043587d430c7ad9ba13423319d6e7c7fe1437b51
CRs-Fixed: 850876
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When radar is detected during CAC period, provide CAC end for the old
channel on which the CAC timer is running. If the new channel is a
non-DFS channel, the beaconing will start immediately and if the new
channel is a DFS channel, the CAC period would be started again.
The CAC end is required by some user space entities like the supplicant
for state management. A new state named CAC interrupted is added
internally from which CAC end will be sent without unblocking the tx.
Change-Id: Iad9e8d0ab1f39993f04f98ded0b7433835e5494c
CRs-Fixed: 840921
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.116
Change-Id: Ibbf10d2cada0e559a06de8710f9f39931f8157c8
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Prima to qcacld propagation.
Protect nl80211 vendor commands from accessing deallocated
and unitialized data structures while SSR is in progress.
Change-Id: I8983cacc86e02389521679c86f1d7869dd3510a3
CRs-Fixed: 787916
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Data stall was obsereved on DFS client when SAP in DFS master
sends a CSA IE with channel switch mode is set in SAP is operating
in DFS test mode
Fix the issue by set and reset the channel switch mode only when
SAP is not in DFS test mode.
Change-Id: I3b280200021e8d46462a4ef5039764012d248b3d
CRs-Fixed: 850402
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.115
Change-Id: I605587e60701ff9031fe67d365660e4526e8164b
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Crash in stale tdls initiator callback during tdls get peer.
To mitigate, remove stale tdls initiator callback
and initiator timeout timer.
Change-Id: Idf50c962c3d0b80124ce93db4a8e02cb2ca36d95
CRs-Fixed: 850912
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
A delete pmksa operation looks for a matching pmksa
in the pmkid cache and if found zeroes it out. Hence
after a delete pmksa holes will be created in the pmkid
cache. It is necessary to re-adjust these holes created
in the cache so that upon subsequent set pmksa these
holes will be overwritten instead of overwriting the
valid pmksa present in the cache.
Change-Id: I3e4bac2c5097b7ff6b86798e4c5291dbafc98d7e
CRs-Fixed: 848505
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.114
Change-Id: If3f587d2639d43471c0e02d935f433b5b07c447e
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Enable FW error and warning logs by default by changing the default
value of the ini gFwDebugLogLevel to 4.
Change-Id: I786fdeba0300b886d581c6eae82283cdebc1772f
CRs-Fixed: 850629
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is a prima to qcacld-2.0 propagation.
Each RSN and WPA block has separate boundary checks,
Hence the upper general boundary check is not required.
CRs-Fixed: 818809
Change-Id: I479a6862eddaf947b519724cb362a390e64ac16b
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is a prima to qcacld-2.0 propagation.
If SSR trigger in middle of execution of wmm work
queue, driver may access uninitialized data.
Hence Driver need to protect this function from SSR.
Change-Id: If0c861a8af3323b7227fcdd4e711be6a5686f5a7
CRs-Fixed: 799466
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Now from the framework, report events is passed as a bit field.
Add the host driver changes to check for appropriate bit and
set the corresponding flags.
Change-Id: Icf0804463c693f751dc56a6d3169e78f904f385a
CRs-Fixed: 841940
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Free the ricdata and tspecIes if the resultcode in
limSendSmeJoinReassocRsp is a failure.
CRs-Fixed: 827498
Change-Id: Idf7819ba51dde1987dc1314111a08a5fa5de7a4c
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add RSSI threshold debug IDs
Add MGMT_TXRX/WAL_DBGID/RESOURCE/DATA_TXRX debug IDs
Change-Id: Ib64f8c0bcc593d40f7f901bf3a9931d84f76e18e
CRs-Fixed: 848907
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In a static driver case, when all the interfaces are down, there
is no point in having WLAN chip powered as this draws current
unnecessarily. Add changes to bring-down WLAN chip when all the
interfaces are down.
Change-Id: I8d13af820a54a4634b695a5d96a459637085345b
CRs-fixed: 846577
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fix the Coding Error.
Change-Id: Ibad89696ef9a55e564908d45b5a6cebef08c0275
CRs-Fixed: 849094
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.113
Change-Id: I022644a38dfcf18c0a2a6f0b0ed4ee78a67f7997
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The HDD interface to process wifi configuration is not
validating the context properly. Fix it.
Change-Id: I327986ede5435a6ab4a9f19fc0e4f83a0db67281
CRs-Fixed: 848882
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
On Target Assert, Skip Debug Log collection if FwLog is disabled
in ini.
Change-Id: Iaf66e251635f74c4d7bac19423bade668765eb64
CRs-Fixed: 849094
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Added sanity checks for below variable before accessing in the
driver exit path.
proc_dir
nl_srv_sock
pdev_txrx_ctx
Change-Id: I793db21e1a6d1eded027ecbd2805494ea7610852
CRs-Fixed: 846457
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
defined QCA_HT_2040_COEX macro to enable OBSS feature for mdm9x15 and
made changes to properly consider backports macro for conditional
compilation.
Change-Id: I5f4ce393e0a73b15ffcd89229235e7d3e39c86d4
CRs-Fixed: 849129
|
| | |\ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.112
qcacld: Enable spectrum management when operating on DFS channel
qcacld: Increase the MAX FTIE size
qcacld: Set max number of TDLS peers to 1 when offchannel is enabled
qcacld-2.0: Suspicious Null pointer dereference
qcacld: Remove redundant logs from tx data path
qcacld: Enable user space logging for all host modules
qcacld-2.0: ini support for FW hash check for secure firmware Feature
qcacld: Fix invalid file pointer issue.
qca_cld: Add support to ignore CAC for both SAP and P2P GO mode
Change-Id: Ic01dde0ca87fda2ec4cd9e3f9f14058f9b808dfe
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.112
Change-Id: Id55ff540b3c0fe4ebd7d3925b1c0fd64db7b3b8f
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
prima to qcacld propagation
Some buggy AP's do not set the Spectrum mgmt bit in capability
field even though they support CSA. Due to this, the host
driver is not configuring the firmware with "spectrum management"
capability enabled. This is causing the firmware to enable
"beacon early termination" which is resulting in the dropage
of channel switch announcement. The fix is to enable the spectrum
management when we are operating on a DFS channel in the host
driver. This will cause the firmware to disable "beacon early
termination" and allows it to process the channel switch announcement
when a radar is detected.
Change-Id: I6e733f3f2546f6d953f77a2efd434f97f38f97bd
CRs-Fixed: 808220
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
prima to qcacld propagation
Currently FTIE is defined as 256bytes and the size of the
received FTIE during 11r roamng is greater than 256 bytes
which caused crash while accessing the unallocated memory.
Increased MAX FTIE size to 384 bytess to accomidate bigger
size FTIE's as per specification.
Change-Id: I73a0b4b4b9c7943d71231048953058dd339eb804
CRs-Fixed: 808231
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When TDLS offchannel is enabled then only one TDLS connection is
allowed. Set max number of TDLS peers to 1 when TDLS offchannel
is enabled.
Change-Id: I28aa39774a4a3c6ed2315bc060bee13d4104fbbe
CRs-Fixed: 848623
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
PopulateDot11fExtCap invoked in limSendProbeReqMgmtFrame
with Suspicious Null pointer as argument.
To mitigate include Null check in limSendProbeReqMgmtFrame
Change-Id: I9a27c1756bf548fa278d3573507111d588a418de
CRs-Fixed: 839324
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Remove redundant logs from tx data path
Change-Id: I609c883c57550cc78a52886c7efe18b439b2b285
CRs-Fixed: 847962
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
- Increase kernel log buffer size to accomodate more logs
to debug complex issues
- Enable all log levels for all modules during driver load
Change-Id: I0894242286c972fb0c7b15bc8d043ae590d4a62a
CRs-Fixed: 847962
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add ini parameter support to enable/disable FW hash check for the
secure firmware feature.
Change-Id: I1eabbde98c9494cf477be861dcfe9425c6a0e759
CRs-Fixed: 847630
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The file pointer if not true is not handled correctly. Fixing the
issue determined by KW.
Change-Id: I86e109557a03acb548df4347074115588edd4002
CRs-Fixed: 848720
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently CAC can only be ignored for SAP. Add support to ignore CAC
for P2P GO also.
Change-Id: I9490bf19f27177bbb9d97d9f9240df3f6337cf89
CRs-fixed: 848661
|
| | |\| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.111
qcacld: Fix issue in setting max number of TDLS peers
qcacld: Do not remove TDLS peers if deauth is not from AP
qcacld: Add debug code to rootcause command timeout issue.
qcacld: Revert HDD abort scan timeout to 2 seconds
qcacld-2.0: Add NULL check for ack_cb
Revert "qcacld: Send auth resp if auth req is rx in connected state"
qcacld-2.0: Fix memory layering violation in sme add/del tx pattern
Change-Id: I26f96bd482a96eb51e55495d7c768df47f03b3f0
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.111
Change-Id: Iaff78d407c60c154169cef83b2cc7ed90eb11832
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When TDLS P-UAPSD is enabled, i.e. device is either TDLS Sleep
STA and/or Buffer STA then max number of TDLS peers should be
set to 1. Fix issue in setting max number of TDLS peers when
P-UAPSD is enabled.
Change-Id: I91a729b06832276b472b8b7acafc03e64aa238c2
CRs-Fixed: 848295
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Do not remove all the connected TDLS peers if deauth is not from
the AP to which STA was associated.
Change-Id: I4c1e12c6e3fdd939094222acb0e52779b015041b
CRs-fixed: 848142
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
when EXIT_BMPS is pending in activeList, it causes crash
with excess logging for RoamPending list. In this scenario
gTraceTbl has lost SME details due to other MTRACE commands.
Because of which, the issue is not rootcaused.
Add below changes to rootcause if the issue appears again:
1. print only first 5 commands from roamPendingList
2. Bug_on if the commandlist is full
3. Add MTRACE for PMC commands
CRs-Fixed: 833261
Change-Id: Id5bb399c4a8c8e84ddfa121a66881e3ecb901b05
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Revert HDD abort scan timeout back to 2 seconds. The current
timeout for scan abort in HDD is 31 seconds which is greater
than kernel suspend timeout (10 seconds) and during platform
suspend, kernel timeout happens before HDD scan timoeut which
leads to a kernel panic.
Change-Id: I5d99bdd07d556737509025012425503be97017e1
CRs-Fixed: 847157
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add NULL check for ack_cb in
wma_data_tx_ack_work_handler.
CRs-Fixed: 847401
Change-Id: Id7585464ce85be0ef178c8bd656c7d836da351ad
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This reverts commit e3070dfaecf396f152e73baf2b44608463151f24.
Change-Id: I9639ce02dfddee0e7d80a408e14e805782c569a1
CRs-Fixed: 848129
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
SME Api must allocate its own memory and copy the contents
from HDD; instead of directly using the HDD allocated memory.
With this change, fix only for sme add/del tx pattern api.
Change-Id: I366e25794912417bed2dd049d7553c2c87c466d1
CRs-Fixed: 848163
|
| | |\| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.110
qcacld-2.0: Support LDPC and STBC ioctls on SAP
qcacld: Update cnss_diag to properly route debug logs
qcacld: Fix possible crash in STA+SAP concurrency
qcacld: Rename ini gEnableHystereticMode to gEnableMemDeepSleep
Change-Id: Ib8d13c2f5725a5ec48059b06e5cc07e01772a571
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.110
Change-Id: If4d2a4814abd0cea1ad9a8bcd8b9610a9ee8dbd7
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently the following private ioctls are only supported on STA-type
interfaces: set_ldpc, get_ldpc, set_tx_stbc, get_tx_stbc, set_rx_stbc
and get_rx_stbc. Update the driver to support these commands on
SAP-type interfaces as well.
Change-Id: Ic135dcbd74918a2d27802e3edc34444545aa18ff
CRs-Fixed: 844097
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The legacy FW logs are routed to logcat when the file option is
selected. This could cause some confusion as some logs are routed
to file and some to the logcat. Modified to route all the logs
based on the optionflag selected.
Change-Id: I73e961545daf850834dae65cd86d3986c4adf525
CRs-Fixed: 847420
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Prima to qcacld-2.0 propagation
In STA+SAP concurrency, when stopping sap through iwpriv command
and if at the same time a restart SAP is called because of a
connection on STA interface on different channel, there is a
possibility that net device pointer is cleared in one context and
is accessed in a different context leading to a crash. Changes are
made to fix this.
Change-Id: If7803fcde5bd436b0c70fee2553e3f812c9e3888
CRs-Fixed: 834945
|