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
TDLS timer related API is directly exposed to
other modules, and it induces code portability
and compilation problem.
Change the API implementation and provide only
abstraction to other modules.
Change-Id: I8cec34558366ab500a66d4c9f4d36e042490a6bf
CRs-Fixed: 2006815
This reverts the commit for enabling lock stats feature
with CONFIG_SLUB_DEBUG_ON.
Change-Id: I80df6bb1661c851bda4c0a31c87475d1f2751640
CRs-Fixed: 2009630
do_not_roam flag is set when supplicant initiate connect request with
BSSID. This flag reset when supplicant sends vendor command to enable roaming.
If roaming is disabled using driver command, this supplicant request to enable
roaming will be ignored in sme_config_fast_roaming function and do_not_roam flag
remains set. So make sure to update do_not_roam flag in sme_config_fast_roaming
function even before validating isFastRoamIniFeatureEnabled to process or skip
roam request from supplicant.
Change-Id: I541b9e5a66e7d7ad8b2040cf9070a7893be66b5f
CRs-Fixed: 2000718
If CONFIG_HL_SUPPORT is enabled, HDD_MOD_EXIT_SSR_MAX_RETRIES
has 2 definitions in one file, one of the value is 75 and the
other is 200, which has conflict and cause compilation error.
Remove the redundant definition of HDD_MOD_EXIT_SSR_MAX_RETRIES
Change-Id: Ib707d8b338c394a173ce7dfcefe9040d630a6d5b
CRs-Fixed: 2004355
Some FEATURE_WLAN_ESE feature related code are not
embraced by macro FEATURE_WLAN_ESE, which will cause
compilation error if FEATURE_WLAN_ESE is not enabled
Embraced FEATURE_WLAN_ESE feature related code with
macro FEATURE_WLAN_ESE
Change-Id: Iab843b6f48b81e2ddaf8a52e771b49d38482e184
CRs-Fixed: 2007111
From qcacld30-hl_git.bb/qcacld30-ll_git.bb, qca-wifi-host-cmn
is in the same directory with qcacld-3.0(<src_root>/wlan/),
so correct the path for it in Kbuild.
Change-Id: I5c552d2f89cd7b6832c37d6785cfc5a0d00c795d
CRs-Fixed: 2005755
Make sure to validate session id in __wlan_hdd_cfg80211_sched_scan_start
before processing schedule scan request.
Change-Id: I94c5699684c6e416c565f6a10ccf1c060cc91017
CRs-Fixed: 2008634
Define and enable the compile time flags for the
UMAC convergence serialization component
Change-Id: Idf4eede72f7316e9f5c14dd61a98ef7045096316
CRs-Fixed: 2000032
Channel config is not a mandatory parameter in NDP initiator
request, hence processing as optional parameter.
Change-Id: I5af9b489cbba5601ab8d606d644adbf6f24ae3d8
CRs-Fixed: 1095382
While extending the duration for ROC, the driver updates the
new duration value with the 2 or 5 times of the current duration
value, that leads to exceed the maximum ROC duration value.
The change is to check the current duration value and increase
it accordingly to avoid exceeding the maximum ROC duration value.
Change-Id: I05658adfdeae32eecdfff939d132484c584c0aa8
CRs-Fixed: 2008441
To make convergence easier, create wrapper API to process active and
pending queue operations for non-scan cmd list.
Change-Id: Ie62a2c23b797c5f4011c11879e1ef00b705d7586
CRs-Fixed: 2005532