On roam, obss scan params, sta ext capabilites and
qos map set are not updated to pe session entry
before returning from lim_process_assoc_rsp_frame.
Fix is to copy QoS map set, update obss scan params and
sta ext capabilities in PE session entry before return.
Change-Id: Iad35491c04452b6d459dde94713fc9c627c098e1
CRs-Fixed: 2007784
During legacy serialization's code review, few comments were provided.
Fix them.
CRs-Fixed: 2005532
Change-Id: Id5daea23532f263aea1e1bb9c3daa4651274890f
Legacy SME module is using old serialization mechanism, enable new
serialization mechanism.
Provide ifdef switch to fallback to old serialization in-case if it
is required to move to old serialization.
CRs-Fixed: 2005532
Change-Id: I4801dbab53e451206e2ff0904d102676fd7336e2
There is new legacy serialization MCL file added to serialization
module which needs to be compiled for MCL platform and needed to
add reference in SME module.
CRs-Fixed: 2005532
Change-Id: Id946a62f6e0dec4531deccc83dae6373d396a91a
qcacld2.0 to qcacld-3.0 propagation
1) Roam enhancement change needs to handle the case of White list
SSID value count can be zero. This zero count is reset mechanism
to clean up the existing configuration.
2) The Blacklist BSSID count can also be zero and used as reset of
existing list.
Change-Id: I9c753b571138ab7533e6e897b820ca1db72c3880
CRs-fixed: 2007708
Move cfg ini based WMI pktlog enable command from hdd_wlan_startup
to hdd_wlan_start_modules during DRIVER_MODULES_OPENED state.
After hdd_wlan_startup, host starts the interface timer and if this
timer gets expired, then driver closes all the modules and cut down
the power to the chip.
On iface up, power on happens and modules are started again, and all
WMI configuration needs to be sent again to FW which happends as part
of hdd_wlan_start_modules.
CRs-Fixed: 2009995
Change-Id: I6d72e896532a6443150b1754d93ae06bf2edc3b3
Move cfg ini based WMI cts2self enable command from hdd_wlan_startup
to hdd_wlan_start_modules during DRIVER_MODULES_OPENED state.
After hdd_wlan_startup, host starts the interface timer and if this
timer gets expired, then driver closes all the modules and cut down
the power to the chip.
On iface up, power on happens and modules are started again, and all
WMI configuration needs to be sent again to FW which happends as part
of hdd_wlan_start_modules.
Change-Id: I50183b65c88b5b5fec6a09f93dc2c86d39f48039
CRs-Fixed: 2010097
For some channels, Reg power is more than MAX supported TX power.
Driver should not populate max tx power more than 22.
Change-Id: I52557bd0c38c128c09b255b46f7d43986d50feff
CRs-Fixed: 2010014
wmi_desc cleanup for UMAC convergence as mgmt_txrx_desc
to be used in place of wmi_desc.
Change-Id: I48c1b965096610373a850fcf834288a15bd2ad19
CRs-Fixed: 1103247
-Initialize and free os private structure in pdev object
-Move vendor command definition to common project.
Change-Id: I9b8501d042afe1c967bfbfef81c01c0382a67531
CRs-Fixed: 2002991
As part of stop_modules hif_ctx will be freed and re-allocated
as part of start_modules. So the target_name pointer in the hdd_ctx
points to a invalid memory.
Mitigate this issue by updating the target_name,hw/sw info during
when the driver_status moves to opened state.
CRs-Fixed: 2009308
Change-Id: I73d2f7537e1ff2a4dd735e1af85473b64c2bf1ae
Send beacon frame in wmi_roam_invoke_cmd to firmware.
This helps firmware skip scan to connect to requested
BSSID.
Change-Id: I5c6e375309dcb3bdd6430a3d501bade5cfe2e88d
CRs-Fixed: 1116901
qcacld-2.0 to qcacld-3.0 propagation
This reverts commit I6047d4dec19e7cd32d6733e4da773875bbbb31aa
"qcacld-3.0: Set RM capability independent of AP's capability".
This change is causing IoT issue with AP doesn't support 11k.
Also this change was already reverted as part of commit
I4e521dbdbdd5b083360405f26913278788c86555, however the revert
was not complete. Apply a clean revert for updating Capability
Info field.
Change-Id: I6ba3f9121e297c2433612859ab2bd5e2c05e17b3
CRs-Fixed: 1081890
qcacld-2.0 to qcacld-3.0 propagation
Some specific AP will send assoc reject if DUT set the bits in
Ext Cap IE which AP not advertise in beacon or probe response.
To avoid the IoT issue, clear the bits in Ext Cap IE if AP not
support.
Change-Id: I632f5474331abf51257cacdcce412d7a110d2433
CRs-Fixed: 1052140
qcacld-2.0 to qcacld-3.0 propagation
Previously Ext Cap IE length is defined as 8 or 9. In practice,
some AP send beacon or probe resp with Exp Cap IE length less
than 8, then dot11f may decode it to invalid value.
To fix this, use variable length (support from 1 to 9) for
Ext Cap IE.
Change-Id: I910edfddf3ea64bc3000b6e7803dc57a50399dbb
CRs-Fixed: 1052140
Add WMA changes for WMI (ext)service ready event common parsing
to populate common psoc object with service ready data such that
new components can get service ready data from common psoc object.
Change-Id: I5bc42a7534aebd6877fc02378b2e698d2d021383
CRs-Fixed: 1110768
Since 2.4 Ghz connection is by default on MAC1 for 2x2 DBS, skip the
optimization of moving to single MAC mode after 2.4 Ghz connection.
Change-Id: I09c2491f59b020e9c691c74c613e39fa250844f4
CRs-Fixed: 2008744