| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.244
Change-Id: Ib9b1fc4af7b2e29fe80d51d538e0b0d25307f7a3
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If a particular target uses both pronto and rome driver,
by default wlan.ko symbolic link should point to pronto_wlan.ko.
Hence disable creating wlan.ko symbolic link to qca_cld_wlan.ko
otherwise will overwrite the former case.
CRs-Fixed: 954272
Change-Id: I46b2c451db4986cb3834d957f0c21ae0df160ed9
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.243
Change-Id: I5d3d47ce2273e919f2fda7f36eb72d8e8bc69b1f
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Some frequencies introduced in 11p have wrong channel mappings.
This fix maps those frequencies to proper channel numbers.
Change-Id: Ia2232f00f5cf33b118090f31ae6cb49de5c67a19
CRs-Fixed: 949236
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Repeated assertions in vos_is_unload_in_progress caused
a watchdog bite. The vos context is guaranteed to be available
before the call to vos_is_unload_in_progress and will avoid
the assertion for hdd module being null.
Change-Id: If4a0b0533eb7cac6b9f43d91bb96b107e420180c
CRs-Fixed: 947739
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
-In case CSR is already connected and it receive a connect with the
same profile, csr will silently return and try to send the connect
success to HDD. But if roamInfo staId is 0 this roam command is not
removed from sme active list and leads to active list timeout.
This back to back connect to CSR can happen if HDD and CSR go out
of sync and is taken care already.
-Also if disconnect is received in case scan for ssid is in progress
it will be dropped and roam session state is set to disconnecting.
But this roam session state is not reset for the fresh connection
and thus if next connect also issue scan for ssid the connect
command will be dropped assuming disconnect is in progress.
This change removes roam cmd from sme active list in case of
above failure and resets roam session state for fresh connections.
Also does some cleanup in HDD disconnect command.
Change-Id: I222626f1da6bdad83a5264668dde9aafd3dda149
CRs-Fixed: 953196
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.242
Change-Id: I063c182a7cbdb0d43b53dd08d71cd60c884f4f4f
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In MDM ap+ap case, sometimes kernel issues two skb but has same mem
address of skb head and driver tx desc id is stored in skb head, so the
first id will be overwrote by the second one. Will hit crash when handle
the tx_desc.
The solution is storing tx desc id in sk_buff to avoid the case that two
skb has same tx desc id.
Change-Id: I2186a06ad3ec929683292c4c052904a18427cc64
CRs-Fixed: 951208
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently, tdls lock has not been acquired and if tdls peer or
tdls context freed in other context then it will lead to crash.
Fix is to ensure that the tdls lock is acquired for tdls peer
list and tdls context.
Change-Id: I52c3e7b67c7f61160c54a1a6688db09f0137b7e1
CRs-Fixed: 945302
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
This commit introduces sending implicit TDLS Discovery Request to
TDLS Peer through wpa_supplicant instead of work-queue mechanism which
is used to trigger the TDLS Discovery request.
This eliminates concurrent TDLS data structures access.
Change-Id: I1b681bf767b0f2b468d30a9a5eabf52ae2bcf1fc
CRs-Fixed: 798119
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Tx and Rx threads are not being used anymore, remove initialization
and related variables,functions of Rx and Tx threads.
Change-Id: Ic66ad502a160fee4ee6a78fc8b532416d71b5e6e
CRs-Fixed: 948016
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
WMI changes to add reassoc_req_frame in wmi_roam_synch_event
add WMI_INIT flag for special WOW platform that no need pcie reset
Change-Id: Ica7653166239e5590d1daa62ec46971d8c905915
CRs-fixed: 865207
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
NULL1_WORLD was mapped with ALBANIA, ALGERIA, BANGLADESH and ZIMBABWE.
These countries don't map with NULL1_WORLD.
Fix this by mapping ALBANIA, ALGERIA, BANGLADESH and ZIMBABWE with
their respective domain.
Change-Id: I3191de11ea8453c883b5769bef19edbc8924e66d
CRs-Fixed: 952350
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Explicitly add the header file in order to compile stack trace APIs in
any Linux environment.
Change-Id: If779c855b895c61108d70641a11ffc62325e5bd4
CRs-fixed: 952163
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
When dissassoc or deauth is issued by user a.k.a (supplicant), it has
dependency on few parameters like isFastRoamIniFeatureEnable in
cleanup path. This change removes the dependency.
Change-Id: I601e33e7e57b0ebb76fd06d3c176bfabb9568ba8
CRs-Fixed: 754116
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.241
Change-Id: I3863321f9b11f3560ccd2c8500a6b3c41906664f
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation.
No logs are present to indicate if management frame takes
more than 1 sec.
This change adds debug logs to know if WDA_TXPacket takes more than
WDA_TX_TIME_THRESHOLD msec to transmit the frame.
Change-Id: I954a0894b82cd931f67c89cb30dda184f27a1599
CRs-Fixed: 944467
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Since it receives the beacon/probe resp whose DS param channel
does not match with the RX BD channel, and it can't find the
pBssDescr in the list of pMac->lim.gLimCachedScanHashTable[index]
at the beginning of new scaning round. It adds this new pBssDescr
to the list with wrong rssi value and causes the rssi jumping.
To mitigate this issue, drop these unexpected frames reveived
before one pBssDescr is added.
Change-Id: Iacb31eaef48dfe26d42b6b9254d6a09f909ec65f
CRs-Fixed: 953022
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is to fix the regression in the case of suspend request.
Below patch overkills the case for PNO and extscan in progress.
Commit Subject: "Fix the PNO WoW is not configured in concurrency case"
change id: I97084cfde73025f0d09b60616959c9530ba82c80
The combined condition check should be maintained to check
the case for PNO or extscan in progress, otherwise the WoW would
be enabled in the case PNO in progress is not enabled,
and end up not setting PNO patterns and failed to reconnect
after resume.
Change-Id: Icc5f19d07abea9fb25479452ce1c467d7811317c
CRs-fixed: 953257
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Crash is observed when htt packet is accessed after it's freed.
This happened because of race between MC thread to push the packet
to FW and tasklet which frees the packet in the tx completion event
from FW.
Hence check the tag info and store in a local variable, before
sending the packet to FW, and use that to perform relavent action.
Change-Id: Ib0d0bc13e4d290b64cff8381e0e0423af54bd235
CRs-Fixed: 953173
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Configure mc/bc probe response as per mac module adapter
in sme_GetConfigParam which provides global settings
maintained by CSR. mc/bc probe response to be configured
before updating configuration to SME modules.
Change-Id: Ie69364b64d818733e52cbb5717ad81a4f1b78755
CRs-Fixed: 948677
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.240
Change-Id: I1f827bdd29793b6afb8778c8d2063bc5e43743ee
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Set the gTxChainMask1ss value to 0
Change-Id: I3ef94c864662ac7f327fe4718fffe8a463ddabb2
CRs-Fixed: 951513
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.239
Change-Id: I72dadedf4272c0a24f3c8e20b5e4bb9d90776d77
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Due to a race condition, vdev is getting deleted in
ol_txrx_vdev_detach and after that in
ol_txrx_peer_unref_delete, as vdev->delete.pending
is not equal to 0 as it is some garbage value, vdev
is getting deleted again causing crash.
This fix release the lock after checking
vdev->delete.pending so that before vdev gets deleted
in ol_txrx_vdev_detach, this check has been made and as
vdev->delete.pending is 0, it will not delete the
vdev in ol_txrx_peer_unref_delete and so vdev will be
deleted only once.
Change-Id: I4a7362b0e226c66ccb7c72243276d77e8df60b20
CRs-Fixed: 949397
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
There is a race condition between TX_RESUME opcode, where checks
pending_cons_req before sending WLAN_CONS grant notification to IPA,
and WLAN_CLIENT_CONNECT event where clearing the pending_cons_req.
We don't need to clear pending_cons_req from WLAN_CLIENT_CONNECT
event, which is actually cleared by TX_RESUME opcode.
Change-Id: Icc5d05bc77800251b031efd0c07b0feaa2ae921d
CRs-Fixed: 952171
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.238
Change-Id: Ib859c8a92e4361833a085428e8250e2c860266c3
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fix build error when IPA offload is not defined, which is caused by
adding a call to IPA cleanup when VOS start failed.
Change-Id: Id1d98d9148950dd6d62c1246348e0f2f2d5e30d6
CRs-fixed: 949015
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When VOS start fails after IPA init, IPA cleanup is missed.
This will cause a system crash later as IPA resource is not properly
teared down.
Change-Id: I563e92e4ed5319b6489dcc8cffb6a802d54e8549
CRs-fixed: 949015
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Dynamically allocate hdd_txrx_hist to reduce size
of HDD context and avoid order 4 memory allocation
from kernel.
Change-Id: I04dd8f3cdb7f401fb761262bd34b0a2177f6097f
CRs-Fixed: 950790
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
WMI event update to add dd_profile field to RC_TX_RATE_SCHEDULE
and WMI_SCAN_EVENT_FOREIGN_CHANNEL_EXIT
Change-Id: Ic9ba6dd82b2c6ea3d8894665270838a93a702f38
CRs-fixed: 865207
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Currently there are many LL stats related logs
which doesn't provide any useful information.
As a part of fix, remove all those print.
Change-Id: Id1a89f209cfb57646828c5ee059f6f3790aac1c0
CRs-Fixed: 903941
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.237
Change-Id: I170c2919be39dafb05f544c03f82c68136555a77
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The atomic variables are of integer type but "adf_os_atomic_read",
"adf_os_atomic_dec_and_test" and "adf_os_atomic_inc_return" APIs
have return type of unsigned int. Because of this, these APIs
return positive value even when it is negative due to which host
and fw credits go out of sync in HL case.
This fix change the return value of "adf_os_atomic_read",
"adf_os_atomic_dec_and_test" and "adf_os_atomic_inc_return" APIs
from unsigned int to int so that negative value remains negative
and hence host and fw credits do not go out of sync.
Change-Id: I9c4077547e1e1370bbb401af77b248944cdf25fa
CRs-Fixed: 902636
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
WMI event update for SMPS complete
Change-Id: Ifb8583d96bc634c5570b538aac2cc93de9f9efcd
CRs-fixed: 865207
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In sdio platform, set dut as sap, let remote client connect and ping
to sap. Force dut enter suspend, sap failed to suspend as traffic
exsited. At this point, driver should wake up Mcthread.
Change-Id: I319e2610a5bbf22985419cf0db0489bac9ee5700
CRs-Fixed: 948507
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.236
Change-Id: If5126dd28729e5c07f2a1af80846021a5eb7f096
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Merge extended capability coming from hostapd and remove it from
extra IE before sending beacon/probe response template to firmware.
Change-Id: Iae50bbf1f70fd280f3366a89e58ad8f2c729720c
CRs-Fixed: 943078
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
With WLAN use case, FPC(Fast Power Collapse) wakeup latency is
too long. Then some use case, FPC feature break performance.
To ensure CPU wakeup, if detected high throughput, vote for
performance qos not to activate FPC.
Change-Id: Ib6be5e0e63f24f2cb3ae8d6f6443cd4f89af50f3
CRs-fixed: 949085
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Channel cache is not having correct channellist in case of non auto
band due to not skipping incorrect channels.
With this change, skip channels which are not valid due to band.
CRs-Fixed: 946737
Change-Id: I938e90ca655a43af2b3a3dbf3b6e305a6e91096f
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Once the pre-authentication node table were not allocated, the entry
number should be reset to zero. Otherwise there will be kernel
PANIC once authentication message is received.
Change-Id: I4c2bd67794f8bf67bfeeed87fa4667cb94e4b302
CRs-Fixed: 943142
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
To support 11n only TF card on MDM.Make sure
SAP can't be started on 2.4G/5G band with 11ac
mode and STA will use HT mode when connect to 11ac AP
Change-Id: Ia62404b34aad9e0fc79971846b151aef72f9057f
CRs-Fixed: 945912
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.235
Change-Id: I0714ed2f5a0138ad43eb100901b76f79cb9c3e3b
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This reverts commit 6a7e1d04871acc2af856da71cb591a382208d207.
In NCHO spec, channel 0 is valid.
Change-Id: I208b4367a5d620a7007235633df938b4595ed08f
CRs-Fixed: 945910
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Send failure response to SME if the PE session is not found for
given BSSID. SME session id and transaction id can be set to 0
since SME takes the session ID from the active SME cmd.
Change-Id: I3ded15dcc16503d0fb2b44ee8553f69de8aab86b
CRs-Fixed: 946457
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
-Delete sta request message gets freed during the processing
of delete sta response.
-In failure scenario delete sta request processing wma handle
didnt sent the response when WMA state of SAP interface
is wrong.
-Due to this memory is not freed at LIM.
Send the failure response to LIM and free the Sta context
before return the delete sta response to LIM.
Change-Id: Ib3fe7ff1991d78a9b2f2623c1e79e5dac4e3efc8
CRs-Fixed: 947733
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.234
Change-Id: I85eb387890a1c927e2ee4dae3f4faef987a226f7
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In function, csr_roam_send_restart_cmd(), after memory allocation
check against NULL before referencing the memory to avoid crash.
Change-Id: Id4216f7bcf701a9b071bbf19137014a8314cfe98
CRs-Fixed: 947880
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If the module name is changed to something other than wlan in
Makefile or Kbuild, then MULTI_IF_NAME is defined to be the module name.
When MULTI_IF_NAME is defined, the names for the config files, log files,
and firmware files are prepended or appended with MULTI_IF_NAME. This
prevents file name collisions allowing multiple instances of this driver
to be loaded with different module names.
Change-Id: Id880c5fe423eb0b2a2c01677d8fa7c4a784c74df
CRs-Fixed: 946520
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
COLOMBIA is mapped with FCC1_FCCA but it should be mapped with
FCC3_WORLD.
Change-Id: I5f625b0a0bf6b08ce567758183263b781733b450
CRs-Fixed: 946645
|