[OnePlus 3 & 3T Cross Device Development] :
Look in the git, its all from https://github.com/nvertigo/android...mmit/b50e0be04ea3dc1c30c5e86731036201ecfc84be to https://github.com/nvertigo/android...mmit/f1027bf949b2780fc1dd91ca09675b7f6097923b

(It's like upstreaming against kernel.org, but this time against https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/wlan/qcacld-2.0 and https://source.codeaurora.org/quic/la/kernel/msm-3.18)

Commit messages for b50e0be04e^..f1027bf949b2:

git rev-list --ancestry-path b50e0be04e^..f1027bf949b2 --format=%B
commit f1027bf949b2780fc1dd91ca09675b7f6097923b
Merge tag 'LA.UM.7.6.r1-06700-89xx.0' from https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/wlan/qcacld-2.0 into linux-stable/merge-16.0

"LA.UM.7.6.r1-06700-89xx.0"

Change-Id: Iecccdb7a567baff4562644bc88c7350ab713661d

commit 18d2fa6c120c0467133b1d62601295cfceedfb78
qcacld-2.0: Remove off-by-one write condition in schBeaconProcess

In the API, the driver inserts 0 after the SSID name, to mark the
end of the ssid, but if the SSID name is 32 characters which is
the max SSID length possible, the driver puts 0 at the 33rd
place of memory which is not the part of the SSID name, which
results in OOB write, or off-by-one write condition.

Fix is to remove the addition of 0 after ssid, as in every
case the driver prints the ssid, taking the ssid length
as the input, and in that case insertion of 0 will not serve
any purpose.

Change-Id: I1d58026ec9f48fe9d00bd2f50783c65899588978
CRs-Fixed: 2541970

commit 0152cd7556162c68cfda7bc129e1216b8f5506d2
Merge 3be77e99eba393d70474d378e8fee726d9b407e2 on remote branch

Change-Id: I7bef8847c7fb9e1e52b69f0a57a6f0d7b7e87c7d

commit 3be77e99eba393d70474d378e8fee726d9b407e2
qcacld-2.0: Enable MULTI_IF_LOG on QCS405

Enable MULTI_IF_LOG on QCS405, sdio device is the 2nd radio on QCS405
platform.

Change-Id: I4c69ed04bf7d9de32cffa08ae5e44311e131d197
CRs-Fixed: 2543495

commit 8b0fe1fdb807744a6626e713155e9120803c8b0f
Merge "qcacld-2.0: Fix tx pause count and unpause count different" into wlan-cld2.driver.lnx.1.0
commit b5549a556a9ce60b514ea20dc62f9499a97857a2
qcacld-2.0: Using size_t to avoid OOB

An out-of-bound write can be triggered by a specially-crafted
command supplied by a userspace application via the NL80211
(Netlink) interface in function wma_apfind_set_cmd if
apfind_req->request_data_len is a large value that's close to
the limit of uint16_t (such as 0xffff).

Change-Id: Iea43469cc78bebe3f8603ac14ff8253687307beb
CRs-Fixed: 2539113

commit ef22fdde1110c2797a5f3ab2cb76a2a164db257b
qcacld-2.0: Fix tx pause count and unpause count different

On high latency platform host driver has pause/unpause count per vdev,
so should do pause/unpause with pair. wma_unpause_vdev() want to unpause
all pausing with all reasons, and clear pause reason bitmap forcedly,
it works on low latency platform which depends on reason bitmap to
unpause, but it possible has unpause count less then paused count on HL
platform and lead to vdev peer tx queue can’t unpause after resume and
data stall in host tx queue.

Fix it by unpause reason by reason in wma_unpause_vdev().

Change-Id: I3aef06eeec42de5a56a98322670efa3ee453a94c
CRs-Fixed: 2525548

commit a69d8080b48468de4a17f52243275070b30ea386
qcacld-2.0: Reject assoc req with PMF disabled from SAE STA

For WPA3 SAE test case 4.2.7, SAP should reject the association
request with PMF disabled from SAE STA.

Change-Id: Ie2298313ce5a7a363afdb4478f541cf2da612603
CRs-Fixed: 2522185

commit eb565dcbae18e25f9a540c3997cd1379661f642a
qcacld-2.0: Send all assoc request IE to hostapd in SAP mode

Host driver packs only the RSN IE, WAP IE and additional IE
from association request to upper layers. With any new IE
support added on the driver, the driver has to add new structure
to csr_roam_info and pack that IE into the
tSap_StationAssocReassocCompleteEvent and pass it to higher
layers. This increases the redundancy with new IE introduced.

To facilitate hostapd to get information on all IE, pass all the
IE present in the assoc request to hostapd.

Change-Id: I1665a83de52bd67529ea026dc0c5e92cfbd51590
CRs-Fixed: 2521592

commit 286a29e862aab875b04d89ca65512ceae6613ddb
qcacld-2.0: Handle OWE info update from hostapd

Handle OWE info update from hostapd in the following path:
HDD->SAP->SME->CSR

Change-Id: I7584fb5db036d1643bd7d56076d30a0c75008a98
CRs-Fixed: 2521462

commit 025f8837a3b2680777bd6ab1d1a9ec429f302381
qcacld-2.0: Send update OWE info event

When receiving assoc request from OWE STA, always send update OWE
info event which contains the following information:
- MAC address of STA
- RSN IE in assoc request
- DH IE in assoc request

Change-Id: I7017c5d2730e493db2472ae53d5dfa69553cfe45
CRs-Fixed: 2520251

commit 3f6023b7911c49c15e54cd99abbfa0c7abfa207b
qcacld-2.0: Save RSN auth type for RSN association

Save RSN auth type in related context for RSN assocoation.
Some OWE specific operation need to be done according to
this RSN auth type since we cannot tell if a STA / SAP is OWE,
WPA2 or OPEN by its auth type OPEN.

Change-Id: I17dd72c7adf1c663725ac58ce263f4408d9c967b
CRs-Fixed: 2519682

commit f6c54007920678d2db18fe4a47965b58265c76b9
qcacld-2.0: Clean up local variable of csr_roam_info

In some functions, the structure csr_roam_info is declared as
local variable. Given its size is large, adding fields in this
structure will easily break the 2K limit check of stack size.
Allocate this structure in heap instead of declaring it as
local variable.

Change-Id: I78980b0816d464f4d9951cf0b7b0f5a15d8985b4
CRs-Fixed: 2514421

commit 3583e61ce2531c0bfa7447927d3c4825e51ec46c
qcacld-2.0: Do not create preauth node while sending SAE assoc reject

Driver validates the authentication context and allows
connection with SAE AKM in either of the below cases,
1. Successful SAE authentication
2. Open authentication with a valid PMKID

Driver rejects association if none of these are met. Do not
create preauth node while sending assoc reject in these cases
as there is no need to maintain a preauth context. Stations
initiate a fresh SAE authentication in both of these cases and
a new node will be created.

Change-Id: Ic446add47358d01bf4b316aa9ac5bf86c33bf812
CRs-Fixed: 2514327

commit 8de9a66a5308b82d7e896cc6a7730ba0abc5fcc2
qcacld-2.0: Flush the PMK cache in stop_ap

PMKID/PMKs present in PMK cache are no more valid after softap
stop/restart. Flush the cache when the stop_ap() is called.

Change-Id: I1772bc7e36e6c0ef4f65ed49544fcae0fc11ee70
CRs-Fixed: 2514316

commit 181fc84f78467b441259f2cc054dd7f90834d82e
qcacld-2.0: Defer Assoc indication to SME if auth is in progress

SAE authentication is offloaded to hostapd and hostapd sends
authentication status to driver after the authentication
completion. But hostapd sends external authentication (e.g., SAE)
status after sending out the final auth frame(e.g., confirm
response in SAE). Driver may receive association request from
station before getting external auth status. Defer the
initialization of PE/SME entries corresponding to that station
till status is received from hostapd. Once status is received
from hostapd, PE entries can be initialized and send
assoc indication to SME.

Change-Id: Ice95519f2bf25d483cc164182b3f3be87f59884a
CRs-Fixed: 2512001

commit a076b62861f4a3ca13c329df14d07ccf883dc7e8
qcacld-2.0: Split processing of assoc request frame

Split processing of assoc request frame and initialization of
PE/SME data structrures. This is needed to defer the initialization
of PE/SME entries on any external status. SAE authentication status
from hostapd is one such external status.

Change-Id: I9d7ced050441920505f0e12ab6b3ea9c672fe822
CRs-Fixed: 2503879

commit 5154ab91138d12955771696d6174bb938b0e7205
Merge 442f13d9530d094814d5d6626149e19b8eae331e on remote branch

Change-Id: I7d726ff72a588be5e7e315204301b966820489ff

commit 60e7c71104ae09ee0b7bc2d86b1d628b03b7cbc8
qcacld-2.0: Validate the PMKID of SAE assoc request

Connection with SAE AKM is allowed with
1. SAE authentication
2. Open authentication with valid PMKID

If the association request is with an SAE AKM and
open authentication, validate the PMKID and send
association response accordingly.

Change-Id: I0fb966af97b6df63bac2e1af2e1fe6ef6b289888
CRs-Fixed: 2494323

commit 1b7a29ec84183d8684dcb15893425558c07dc2b5
qcacld-2.0: Update tSirMacStatusCodes

Update tSirMacStatusCodes to cater INVALID_PMKID reason code.
Remove the unused (invalid) reason codes present in the enum.

Change-Id: I449b61b805896dda0ff62d0cecdc6ef9b6440832
CRs-Fixed: 2494181

commit fced4f8de5884e06060ea00d282108c0fe41bbbb
qcacld-2.0: Extract and cache PMKID from EXTERNAL_AUTH command

hostapd/wpa_supplicant sends PMKID in EXTERNAL_AUTH command.
Extract and cache the same.

Change-Id: If490c3fb7e0119910e73dffc8701434752aabd6c
CRs-Fixed: 2494157

commit b5e5c1b0dd36215277a0255498e3a522b29b0676
qcacld-2.0: Process external auth command and set preauth node state

Hostapd sends SAE authentication status with the NL command
NL80211_CMD_EXTERNAL_AUTH. Extract status and peer mac address
from the command data and set mlmState in preauth node accordingly.

Change-Id: If507a2f56c031ae1885a11d5f7cbe31a18aa8821
CRs-Fixed: 2493946

commit a4863cb6cde0f2d959ccaa221ddf3bd64312cfd7
Merge "qcacld-2.0: Increase buffer size for RX packets" into wlan-cld2.driver.lnx.1.0
commit 2a2808f728951952868df4a32b7c6f37e88478b7
Merge "qcacld-2.0: Add preauth node when SAE auth frame is received" into wlan-cld2.driver.lnx.1.0
commit ee4f16c38b3ce56848145e460ba4bf9836f3f264
Merge "qcacld-2.0: Set EXTERNAL_AUTH flag for SAE auth frame" into wlan-cld2.driver.lnx.1.0
commit d2f2b59751815741749f6e23439f42b39c553337
Merge "qcacld-2.0: Process SAE authentication frames in SAP mode" into wlan-cld2.driver.lnx.1.0
commit 93f319d97c037eb3631cda7af458c10b19e86d1c
Merge "qcacld-2.0: Fill sequence number for auth frames in mgmt_tx" into wlan-cld2.driver.lnx.1.0
commit 805650ac8bda7c7674852b895271a3cf8bb99bf3
Merge "qcacld-2.0: Enable mgmt_tx for auth frames in SAP mode" into wlan-cld2.driver.lnx.1.0
commit 6ed031a7ad56afadd4156016d9ea60d760de1944
qcacld-2.0: Increase buffer size for RX packets

Currently, driver assume that the max RX packet buffer size
is 2048, error occur if the size of received packet from FW
is more than 2048. To address it, use target->TargetCreditSize
instead.

Change-Id: I56928f4e82dcefab77b3c69c5b32513607147a79
CRs-fixed: 2528081

commit bcc1b76f2a36ed9dfd6e242c856a9b8319dfcf55
qcacld-2.0: Add preauth node when SAE auth frame is received

Add preauth node and mark state as eLIM_MLM_WT_SAE_AUTH_STATE
(waiting for SAE authentication) when SAE auth frame is received
from peer. State can be moved to authenticated when hostapd sends
SAE authentication status as success.

Change-Id: I7e1c326d54465d2bae86a9b0de5152196a9ce359
CRs-Fixed: 2493254

commit cdcbd48155aabfb68642475f234a71711a096c8b
qcacld-2.0: Set EXTERNAL_AUTH flag for SAE auth frame

hostapd handles SAE authentication frames sent by a station.
Set the flag RXMGMT_FLAG_EXTERNAL_AUTH and forward them
to hostapd.

Change-Id: Ic1d6a560430307b899700f98d90a7dacfe741071
CRs-Fixed: 2493159

commit ada873fb454b2adcaa0295b2e4cf7827d30653a1
Merge "qcacld-2.0: Introduce ini parameter for SAE support on SAP" into wlan-cld2.driver.lnx.1.0
commit b29ee46c0e50a225700a01563bc7ac6b7937c800
Merge "qcacld-2.0: Fix integer truncation in ConvertWscOpaque" into wlan-cld2.driver.lnx.1.0
commit 1e351426350b1117c8cd499daf4e0a6e1c5747ba
qcacld-2.0: Correct cb mode in ht20 channel switch

Correct cb mode in ht20 channel switch to avoid wrong
secondary SubBand setting in vdev restart.

Change-Id: I97eb311a0e3a808d1f37c3116f4459eb845b55f5
CRs-Fixed: 2524583

commit 452d3a1d855b3d7fe222972db06bf89c2a08e126
Merge 8a0fcb0d8e45c03a63c979b911c47d5932d1e730 on remote branch

Change-Id: I067ba044ce49ffd24b1595dc0524e2949011ac87

commit 33adb81436f201a3894bbe269012bc4499e7308c
qcacld-2.0: Process SAE authentication frames in SAP mode

Process SAE authentication frames in SAP mode as well.
These frames will be forwarded to userspace for offloaded
SAE authentication.

Change-Id: Id385cd9394160f2fae1bee7e996fd879e0109235
CRs-Fixed: 2493114

commit f8d51086e3215a4b0d70bc91df2a1cad6a0af39e
qcacld-2.0: Fill sequence number for auth frames in mgmt_tx

hostapd/wpa_supplicant sends authentication frames through mgmt_tx
interface but may not fill sequence control. Fill the same.

Change-Id: I568b72590ce4280eaf9540dc07b38f87f10f019d
CRs-Fixed: 2493093

commit 3b735d32cf70b21422041afb126d0332e8efd89b
qcacld-2.0: Enable mgmt_tx for auth frames in SAP mode

Hostapd handles SAE authentication and sends the
authentication frames via NL80211_CMD_FRAME interface.
Enable mgmt_tx API for SAP mode as well to
facilitate the same.

Change-Id: Ie858881333b0f12e03f9a4f7b54fe5476b1d9173
CRs-Fixed: 2493081

commit 6649058ee1f5a5e3a4913b69d220a5fc782f753f
qcacld-2.0: Introduce ini parameter for SAE support on SAP

Define ini parameter enable_sae_for_sap to enable SAE
support on SAP. It's enabled by default.

Change-Id: I94f099862ad04e0c9f5155ad9dd7165241540c45
CRs-Fixed: 2493070

commit ae7979e31c382a09855f32dcced0bd04454fa5dc
qcacld-2.0: Fix integer truncation in ConvertWscOpaque

In the function ConvertWscOpaque, driver does copy of the
new parameters present in the additional IEs of the upstream
assoc request frame. While copy of the IE length pOld->length to
curAddIELen, possible integer truncation could occur, as the
curAddIELen is of the type tANI_U8 whereas pOld->length is of
type tANI_U16.

Change the data type of curAddIELen to tANI_U16. Make changes in
ConvertP2POpaque and ConvertWFDOpaque as well.

Change-Id: Ic26660fca4a02a265bfc9553b066c7ee42f1d1f4
CRs-Fixed: 2528392

commit 442f13d9530d094814d5d6626149e19b8eae331e
Merge "qcacld-2.0: Convert peer RSSI to dBm unit" into wlan-cld2.driver.lnx.1.0
commit b7448bab51ac691936979fec3a133bb4a80f85b8
qcacld-2.0: Convert peer RSSI to dBm unit

For softap mode, "iwpriv wlan0 getRSSI" command returns positive
value. But for station mode, it returns negative value. Seems
current firmware didn't support db to dbm.

So, convert peer RSSI to dBm unit.

Change-Id: I4db5b51765bbb8d84d1d2db599f3855ec5b69dc2
CRs-Fixed: 2522569

commit 8a0fcb0d8e45c03a63c979b911c47d5932d1e730
qcacld-2.0: Disable adf_nbuf_unmap_debug for HL platform

Refine commit 882534df8ec1aa5cc21bf9f3bd6629d1644c2e87.
HL platform does not need this feature, because net buffer
map/unmap is not needed for HL.

Change-Id: I95c9d1783832899ce30029c528e1dd7d08be3bb5
CRs-Fixed: 2523506

commit b8423a65ca76a3f3f95e7e47e108dbfb34f05db6
Merge "qcacld-2.0: Add interface for getting multicast group info" into wlan-cld2.driver.lnx.1.0
commit 83110a695a839ba3501ad30d113ab96e62f29349
qcacld-2.0: Fix compile issue on vos_utils and IFNAME_SUFFIX

Fix compile issue on vos_utils and IFNAME_SUFFIX

Change-Id: I069c0b3883f3f4723b33a1b62fec3febe617a02f
CRs-Fixed: 2521535

commit cd9414d4f5205b023379d014c49ac2deb98504df
Merge "qcacld-2.0: Enlarge timeout value for reg_notifier" into wlan-cld2.driver.lnx.1.0
commit 0966b5ba69d3c29a37c6e22354eb9f22e92cf64a
qcacld-2.0: Add interface for getting multicast group info

Add IOCTL interface to get information of multicast aggregation group.
such as get_grp_addr/get_grp_memb/get_grp_tx_rate/get_retry/show_group.

Change-Id: I864fa67c70739e5815e4ec0486120880c43b0776
CRs-fixed: 2512663

commit 5822c3a088434082f4ca426ff0fe8d4d3f8dd222
Merge "qcacld-2.0: refine timer_list callback function" into wlan-cld2.driver.lnx.1.0
commit 61d880b48df204e0e4de908123b2541e93bef48e
Merge "qcacld-2.0: Update driver timer APIs according to kernel 4.19" into wlan-cld2.driver.lnx.1.0
commit 5a337b9983663d1c27ce4183ac45d96b56e01011
Merge "qcacld-2.0: ndo_select_queue support for 4.19 kernel" into wlan-cld2.driver.lnx.1.0
commit dd57c92ffa86248be52582eef3dc1ad0aaa0e1f5
Merge "qcacld-2.0: Configure sdio cccr values in Kbuild" into wlan-cld2.driver.lnx.1.0
commit 06c651e75c72ce2ceb58b76d461362fd6404f480
Merge "qcacld-2.0: Porting onto 4.14 kernel for QCS405" into wlan-cld2.driver.lnx.1.0
commit 49f485819de8438dc05f2b5b261bf83b1828c2bb
qcacld-2.0: Configure sdio cccr values in Kbuild

Configure sdio cccr values in Kbuild. For some special card, we need to
customize cccr values, use macro in Kbuild to achieve this.

Change-Id: Iaacbd952f47db3f781ead7c3d4c1137f478029b0
CRs-Fixed: 2517670

commit b0c2d8d8c59670cef955595fa18ec93831220e9e
qcacld-2.0: Porting onto 4.14 kernel for QCS405

Porting onto 4.14 kernel. On QCS405, CONFIG_NON_QC_PLATFORM is
[n]. Module name is: wlan_sdio. Interface name is: wlantf0 and p2ptf0.
Driver log prefix is: wlantf.

Change-Id: Ib75eb26981c4cd2e37ab5912715311ecad86b06c
CRs-Fixed: 2516847

commit e9141c2f63c6f6a05286c098b2453f6bb1e2fc24
qcacld-2.0: Enlarge timeout value for reg_notifier

Global variable temp_reg_domain would be overridden by defferent
threads and lead to unexpected result.
Fix this issue by:
1. Enlarge REG_WAIT_TIME
2. Change the global variable temp_reg_domain to local

Change-Id: I32f5fd094ea4cbeaac2d02771a46fa9552954a15
CRs-Fixed: 2514095

commit 00d99f8b6994bfb53c4f6db4a6ba25b3c34305d2
qcacld-2.0: Add support for wlm latency configurations

Add support for wlm latency configurations for QCS405 second radio.

Change-Id: I23a945796cb1e516c1e33ae1640f21de071fce93
CRs-Fixed: 2517665

commit 318c3eafa558689adcc0838f980915aa852c7cef
Merge "qcacld-2.0: Enable dma map/unmap api only for PCIE device" into wlan-cld2.driver.lnx.1.0
commit f728e1edad695ef182e8e01ee804f0b66d1206b0
qcacld-2.0: Refine vos_lock init for host tx queue statistic

Refine vos_lock init for host tx queue statistic, the previous
vos_lock init will cause compile warning.

Change-Id: I20ce658ae631e11d5446e5ad6d44646dcc7a19e0
CRs-Fixed: 2516852

commit 9a8c69b42ac4224e24ca784948f4f2964430e8ef
Merge 6a01c51101b6b61d2ec9843f8f182c26fac5c3aa on remote branch

Change-Id: Id97bb1a54b2d025804e8d9954f700e205fceab9a

commit 5b0fb7657bb051dee8cc0c560f4151dff2d18445
Merge "qcacld-2.0: Fix report error band width after switch to 5/10M mode" into wlan-cld2.driver.lnx.1.0
commit 2ec527cd8c0140d951e535f22a97e5d5284e1797
qcacld-2.0: Fix report error band width after switch to 5/10M mode

Currently, driver not considered the 5/10M band width case in
the process of notify channel change, so once device switch to
5/10M mode, driver will always report error band width info.

Add 5/10M process code in the channel change notify function
can fix the issue.

Change-Id: Ib283999b9b2c4aec0520e298767328504b0f4dd9
CRs-Fixed: 2511848

commit 4a4e403737399a22ff8783f3dc03a500cb23bffa
Merge "qcacld-2.0: Add interface for audio multicast group setting" into wlan-cld2.driver.lnx.1.0
commit 6b6ba82da36d588cdfde515cf64eedc3aca70698
qcacld-2.0: Add interface for audio multicast group setting

Add IOCTL interface to set audio multicast group information from
userspace to fw.Including add_group,delete_group,set_group_tx_rate,
set_group_retry and show_all_group_info.

Change-Id: Ia0bee9295dd106722bd1a0dd496f7d34dd0574a4
CRs-Fixed: 2512663

commit cc91c1d8cc9281abac87a19b2c1e77af283009b3
qcacld-2.0: refine timer_list callback function

Refine timer_list callback function prototype in kernel
4.19 from void (*function)(unsigned long) to
void (*function)(struct timer_list *).

Change-Id: I850e2a75f90095745ceea8d64397cadd550ad16d
CRs-Fixed: 2513713

commit ce4272f2dc087c2dbebb4e534f31099343031e77
qcacld-2.0: Update driver timer APIs according to kernel 4.19

There are some changes to timer APIs in latest kernel,
update driver APIs accordingly to invoke correct kernel
APIs for timer functionalities.

Change-Id: Icc8fc84df598e2788ffa6928819a8c784c40fff2
CRs-Fixed: 2513713

commit 4cfd8a32b0c7b51314d75de7ca0471a223d3cc1d
qcacld-2.0: ndo_select_queue support for 4.19 kernel

In the 4.19 Linux kernel, the ndo_select_queue function signature has
changed. Add support for it under kernel version compilation flag.

Change-Id: Ifc21c9a42a5c5dd4191057add8e8d83446dbe646
CRs-Fixed: 2513713

commit 7d69ea3ea22960eef894bedcad9125a82ae3b1ce
qcacld-2.0: limit time for scan when miracast is running

When scanning the passive channels the device will be offchannel
for some ms which is affecting the miracast session.

Change-Id: Id2bda3469f4e8f46d0e2601f5ff43eb459112bd4

commit ec135114d34bfb957375a346ce1eaf61ac0f2ce2
Merge "qcacld-2.0: CL 6874312 - CL 7913653 Update fw common interface files" into wlan-cld2.driver.lnx.1.0
commit e20509443f6b6435de319689a3376d5e8d714834
qcacld-2.0: CL 6874312 - CL 7913653 Update fw common interface files

Merge CL between 6874312 and 7913653

Change-Id: Idae3a359cd06392c336ba51e5779039d421dff16
CRs-Fixed: 2512561

commit 2c0e4604bbcf606afad29fd76cc632e165ca14c3
Merge "qcacld-2.0: Add setting to disable CCK and MCS rates" into wlan-cld2.driver.lnx.1.0
commit 6a01c51101b6b61d2ec9843f8f182c26fac5c3aa
Merge "qcacld-2.0: Fix stats error in Smart Antenna" into wlan-cld2.driver.lnx.1.0
commit 95f5771595bf0229cb0fb518ddb04e0c94ce8ebd
qcacld-2.0: Add setting to disable CCK and MCS rates

Base on some customer requirement, add below two ini to disable tx rates,
"gMaskForTxLegacyRate": to disable CCK and 11a rates.
"gMaskForTxHtRate": to disable HT rates.

Change-Id: I10baa79a0186801964097c4695e22a4e5e70bf5f
CRs-Fixed: 2511783

commit 888cbe744261c9ebf94d10abda308574f80b35c6
qcacld-2.0: Enable dma map/unmap api only for PCIE device

Currently only pcie wifi device does dma map/unmap, so make
__adf_nbuf_map_single and __adf_nbuf_unmap_single work only
for PCIE device.

Change-Id: Ibb16a63a9c5ca6a7ccb899ce820d8948d7b40826
CRs-Fixed: 2510191

commit 3cd9769b4de238d5e9c655cabb72fb3a149f8396
qcacld-2.0: add null check

vos_get_context() can return null, add null check for pdev in
wma_config_stats_primary_mac() to avoid null pointer dereference.

Change-Id: I9e9595353c643281d9bb7b3444ad194994e99897

commit e66cfe5f86f93d43fd592791dfb5f1b7421a2554
qcacld-2.0: Fix integer overflow

'nRoamingTime' is 32bit integer, it can overflow when multipled
with PAL_TICKS_PER_SECOND so type cast it to 64bit before
multiplying to avoid overflow.

Change-Id: I66b303dc0631078cc442fcf3c95027bc224bf57f

commit b50e0be04ea3dc1c30c5e86731036201ecfc84be
qcacld-2.0: Fix type issue

'tmp' should be 'unsigned int' to be able to hold the value
0xdeadbeef

Change-Id: I4b0d677c314e5ad43fdee8d551808f8beff5c0bd

commit 2c8eb9b11879ee310bc2d240eed7078c323f63ff
qcacld-2.0: Fix stats error in Smart Antenna

Add current operation channel and node capability into
node information for smart antenna.

Fix ack RSSI error.

Change-Id: I075741c08d1a65559ac127a99d37d76f179e07b5
CRs-Fixed: 2504878