Commit graph

8,337 commits

Author SHA1 Message Date
CNSS_WLAN Service
0cb87d50e8 Merge "Release 5.2.0.56D" into wlan-cld3.driver.lnx.2.0 2017-12-04 18:27:55 -08:00
CNSS_WLAN Service
d15c6d52df Merge "qcacld-3.0: Remove IPA Tx system pipe setup for TX_FLOW_CONTROL_V2" into wlan-cld3.driver.lnx.2.0 2017-12-04 18:27:54 -08:00
snandini
3ad646a6ee Release 5.2.0.56D
Release 5.2.0.56D

Change-Id: I0f4c6ac3f7629bcc764a4c919d55a7e8abb03d45
CRs-Fixed: 774533
2017-12-04 18:16:48 -08:00
Yun Park
9281cb7be8 qcacld-3.0: Remove IPA Tx system pipe setup for TX_FLOW_CONTROL_V2
The Tx system pipes are not needed for MCC when TX_FLOW_CONTROL_V2
is enabled, where per vdev descriptors are supported in firmware.

Change-Id: I42ca1211af5a301db5fbbbfdd1876bd9065ab77a
CRs-Fixed: 2150488
2017-12-04 18:16:48 -08:00
CNSS_WLAN Service
9c651052dc Merge "Release 5.2.0.56C" into wlan-cld3.driver.lnx.2.0 2017-12-04 15:39:28 -08:00
CNSS_WLAN Service
6bc39cc4dc Merge "qcacld-3.0: Add check to validate vdev id" into wlan-cld3.driver.lnx.2.0 2017-12-04 15:39:26 -08:00
snandini
055d3ebf22 Release 5.2.0.56C
Release 5.2.0.56C

Change-Id: Ie598a928a13d82d1ddab89ed390c89376dd8064c
CRs-Fixed: 774533
2017-12-04 15:27:51 -08:00
Yeshwanth Sriram Guntuka
d5aae7fcf4 qcacld-3.0: Add check to validate vdev id
Set ARP stats command is sent to firmware after
SAP is stopped. As a result, invalid vdev id is
sent in the set ARP stats param resulting in
firmware crash.

Fix is to add check to validate vdev id before
sending set ARP stats command to firmware.

Change-Id: Ia7ab56b9d5aa6a0fd53d84ef1264feea395dd44c
CRs-Fixed: 2149289
2017-12-04 15:27:51 -08:00
CNSS_WLAN Service
82b4f3181b Merge "Release 5.2.0.56B" into wlan-cld3.driver.lnx.2.0 2017-12-04 13:49:59 -08:00
CNSS_WLAN Service
863c2b8225 Merge "qcacld-3.0: Break when STA entry is found in a session" into wlan-cld3.driver.lnx.2.0 2017-12-04 13:49:58 -08:00
snandini
cb289e3443 Release 5.2.0.56B
Release 5.2.0.56B

Change-Id: I4304ff09f68edbda39bb44735687a23fc2ba2634
CRs-Fixed: 774533
2017-12-04 13:38:32 -08:00
Abhishek Singh
6d6e3d1a34 qcacld-3.0: Break when STA entry is found in a session
Once duplicate sta entry is deleted, in lim_send_sme_disassoc_ntf,
driver loop through the SAP interfaces to find the new added sta
to send ADD STA req to firmware. Now while looping through SAP
interfaces even if STA is found on 1st interface, it checks next
interface, making the sta entry as NULL. Thus even if STA is present
on an interface sta remains NULL and ADD STA req is not sent to
firmware.

To fix this break as soon as STA entry is found in a session.

Change-Id: I6fbeda48c7a8f403bbdb8c0bd9b38b832d7e002f
CRs-Fixed: 2149764
2017-12-04 13:38:31 -08:00
CNSS_WLAN Service
fa485ba5a5 Merge "Release 5.2.0.56A" into wlan-cld3.driver.lnx.2.0 2017-12-03 19:33:36 -08:00
CNSS_WLAN Service
fc32dcb67e Merge "qcacld-3.0: Replace instances of unadorned %p" into wlan-cld3.driver.lnx.2.0 2017-12-03 19:33:35 -08:00
snandini
983cba41c6 Release 5.2.0.56A
Release 5.2.0.56A

Change-Id: I5dc77ceeba459c3235ab4272d13e61298aef6321
CRs-Fixed: 774533
2017-12-03 19:26:27 -08:00
Alok Kumar
19b6ad998b qcacld-3.0: Replace instances of unadorned %p
Replace instances of unadorned %p which violates security guidelines.

Change-Id: Ia3d69204a426f1208f3e685107f528e7ca544cba
CRs-Fixed: 2133314
2017-12-03 19:26:26 -08:00
CNSS_WLAN Service
cae8e17a09 Merge "Release 5.2.0.56" into wlan-cld3.driver.lnx.2.0 2017-12-03 15:37:21 -08:00
CNSS_WLAN Service
7d93b5c271 Merge "qcacld-3.0: Wait for external threads to complete before con mode switch" into wlan-cld3.driver.lnx.2.0 2017-12-03 15:37:20 -08:00
CNSS_WLAN Service
20ebe92fbd Merge "Release 5.2.0.55Z" into wlan-cld3.driver.lnx.2.0 2017-12-03 15:27:36 -08:00
CNSS_WLAN Service
50afc69a7d Merge "qcacld-3.0: Do not update beacon for ESE" into wlan-cld3.driver.lnx.2.0 2017-12-03 15:27:35 -08:00
CNSS_WLAN Service
fd82929e40 Merge "qcacld-3.0: Fix to update KRK/BTK for ESE connection" into wlan-cld3.driver.lnx.2.0 2017-12-03 15:27:34 -08:00
CNSS_WLAN Service
aa37f1c3da Merge "Release 5.2.0.55Y" into wlan-cld3.driver.lnx.2.0 2017-12-03 15:27:33 -08:00
CNSS_WLAN Service
441bd5fc51 Merge "qcacld-3.0: Close cds sched as part of cds_close()" into wlan-cld3.driver.lnx.2.0 2017-12-03 15:27:32 -08:00
CNSS_WLAN Service
c2149cac94 Merge "qcacld-3.0: Fix a memory leak in hdd_assoc handler" into wlan-cld3.driver.lnx.2.0 2017-12-03 15:27:31 -08:00
CNSS_WLAN Service
112e4269e3 Merge "Release 5.2.0.55X" into wlan-cld3.driver.lnx.2.0 2017-12-03 15:27:30 -08:00
CNSS_WLAN Service
af63883acb Merge "qcacld-3.0: Fix peer addition/removal API calls" into wlan-cld3.driver.lnx.2.0 2017-12-03 15:27:29 -08:00
CNSS_WLAN Service
8bbbe58952 Merge "Release 5.2.0.55W" into wlan-cld3.driver.lnx.2.0 2017-12-03 15:27:28 -08:00
CNSS_WLAN Service
0db6c98aeb Merge "qcacld-3.0: clang: Remove unnecessary NULL check for address of array" into wlan-cld3.driver.lnx.2.0 2017-12-03 15:27:27 -08:00
CNSS_WLAN Service
16542b27c1 Merge "qcacld-3.0: Drop measurement pilot public action frame" into wlan-cld3.driver.lnx.2.0 2017-12-03 15:27:25 -08:00
CNSS_WLAN Service
4173be1328 Merge "qcacld-3.0: Reorganize the tx & rx member of skb->cb structure" into wlan-cld3.driver.lnx.2.0 2017-12-03 15:27:24 -08:00
CNSS_WLAN Service
bc9af26ab3 Merge "qcacld-3.0: Send WOW timer pattern to firmware" into wlan-cld3.driver.lnx.2.0 2017-12-03 15:27:23 -08:00
CNSS_WLAN Service
524a895906 Merge "Release 5.2.0.55V" into wlan-cld3.driver.lnx.2.0 2017-12-03 15:27:21 -08:00
CNSS_WLAN Service
ba7adfb44c Merge "qcacld-3.0: Update HE_OPs, basic MCS set interpretation" into wlan-cld3.driver.lnx.2.0 2017-12-03 15:27:19 -08:00
snandini
8a803ba0cb Release 5.2.0.56
Release 5.2.0.56

Change-Id: I95ab691ea9a378b6779518b7ebbf109d3c321696
CRs-Fixed: 774533
2017-12-03 15:25:59 -08:00
Sourav Mohapatra
3bc5e981b1 qcacld-3.0: Wait for external threads to complete before con mode switch
Interface up runs in normal mode (wifi@1.0-service) and it gets
preempted by the con_mode change handler when Monitor mode is
invoked via user. Then again when the normal mode gets scheduled
after the completion of Monitor mode, it tries to access contents
freed during the con_mode change.

The __con_mode_handler is made to wait for the external
threads to complete before making the con mode switch

Change-Id: I245b6b6f855e119a11422677da161a43c1184069
CRs-fixed: 2147499
2017-12-03 15:25:59 -08:00
snandini
6d5446249e Release 5.2.0.55Z
Release 5.2.0.55Z

Change-Id: I1f613f953a3b58528037bc66112ed5b449e09445
CRs-Fixed: 774533
2017-12-02 19:26:33 -08:00
Padma, Santhosh Kumar
5bc0c24d7f qcacld-3.0: Do not update beacon for ESE
Currently driver updates beacon for ESE connections as well
as part of SIR_HAL_ROAM_INVOKE. Due to this, there is a
possibility that firmware may receive rejection of reassoc
request because of stale beacon and results in roaming failure.
Hence, do not update beacon for ESE connections so that firmware
can use latest beacon to avoid roaming failure.

Change-Id: Id10cec040c36e559eacf82388f3d702afc17ce5a
CRs-Fixed: 2150713
2017-12-02 19:26:33 -08:00
Padma, Santhosh Kumar
2d1f77c9a0 qcacld-3.0: Fix to update KRK/BTK for ESE connection
Currently driver updates KRK/BTK only during RSO start.
Supplicant can update these KRK/BTK during timeout. But
driver currently does not update KRK/BTK dynamically.
This can lead to MIC failure in firmware and cause
roaming failure. Update KRK/BTK as and when they are
received using RSO update to fix this issue.

Change-Id: Ib3ee656e63920d0162dea56eef7f052c585bb5a4
CRs-Fixed: 2149232
2017-12-02 19:26:31 -08:00
snandini
6db7461cf1 Release 5.2.0.55Y
Release 5.2.0.55Y

Change-Id: Idffe97ec05a5fecf1d3d5e3b399e1c4d34c2f2b3
CRs-Fixed: 774533
2017-12-02 06:08:49 -08:00
Dustin Brown
d33276b0e3 qcacld-3.0: Close cds sched as part of cds_close()
cds_sched_open is called as part of cds_open, but cds_sched_close is
called outside of cds_close. This leads to situations where the CDS
scheduler is started but not properly closed. Move the call to
cds_sched_close into cds_close, such that the CDS scheduler lifecycle is
tied directly to the CDS core lifecycle, to prevent CDS from closing
without closing the CDS scheduler.

Change-Id: I440ec279e6b750a7b41ec05000fc66b6cebdb8d8
CRs-Fixed: 2151049
2017-12-02 06:08:48 -08:00
Jiachao Wu
0411bc9be0 qcacld-3.0: Fix a memory leak in hdd_assoc handler
Function wlan_hdd_cfg80211_update_bss_db will return pointer of
struct cfg80211_bss.
Caller should invoke cfg80211_put_bss to free resource in pointer.
In some case those resource not be free.

Change-Id: I7fa55a09fcc3515361e9568cf87966e4533085e4
CRs-Fixed: 2146717
2017-12-02 06:08:45 -08:00
snandini
6f42696002 Release 5.2.0.55X
Release 5.2.0.55X

Change-Id: Idc595fe0d330504e3c2cccd748440364b17b3d0c
CRs-Fixed: 774533
2017-12-02 05:26:35 -08:00
Naveen Rawat
b7be1ed72c qcacld-3.0: Fix peer addition/removal API calls
Call object manager peer create API when NDP peer is create.
For peer delete, object manager API is called by deregister
sta API.

Change-Id: If84c9847d53b5563eea13646f669a6e8b7fd166d
CRs-Fixed: 2137426
2017-12-02 05:26:34 -08:00
CNSS_WLAN Service
cfa5ef6a44 Merge "Release 5.2.0.55U" into wlan-cld3.driver.lnx.2.0 2017-12-02 02:42:00 -08:00
CNSS_WLAN Service
0f70f57408 Merge "qcacld-3.0: Update 11AX - Draft 2 support - 2/2" into wlan-cld3.driver.lnx.2.0 2017-12-02 02:41:59 -08:00
CNSS_WLAN Service
5a0595d0b6 Merge "qcacld-3.0: Do not process invalid reg update request" into wlan-cld3.driver.lnx.2.0 2017-12-02 02:41:58 -08:00
snandini
8c638daa28 Release 5.2.0.55W
Release 5.2.0.55W

Change-Id: I05098099b6ca104ad4850a93db6055813cdfcf9a
CRs-Fixed: 774533
2017-12-02 01:40:51 -08:00
Srinivas Girigowda
3cc8e91b14 qcacld-3.0: clang: Remove unnecessary NULL check for address of array
Clang generated the following warning in various places:

warning: address of array 'weight->pcl_list' will always evaluate
to 'true' [-Wpointer-bool-conversion]
        if (weight->pcl_list) {
              ~~ ~~~^~~

Remove the unnecessary NULL check for address of array.

Change-Id: Ibc82b4d7135a0425748c0fb7f065435ccd28ad6f
CRs-Fixed: 2150410
2017-12-02 01:40:51 -08:00
Srinivas Girigowda
244c3f631e qcacld-3.0: Drop measurement pilot public action frame
Measurement pilot public action frame (Action Id = 7) is not
handled in the driver, if the AP is sending this action frame
it ends up waking up the APPS and burn battery.

Since anyway host is not handling this action frame, configure
the firmware to drop this action frame.

Change-Id: I15327f9af8cccaa7324e4e39f1e6336225740b75
CRs-Fixed: 2146506
2017-12-02 01:40:49 -08:00
Manjunathappa Prakash
794366e4b4 qcacld-3.0: Reorganize the tx & rx member of skb->cb structure
The current tx & rx member of skb->cb structure has lot of common members
duplicated across CONFIG_WIN and CONFIG_MCL.
The common members are now moved out and new members are added as per the
requirement. Also the members are organized to avoid additional padding
and fit within the 48 byte boundary for both 32bit & 64 bit platforms.

Change-Id: I27abc95d51127513cf2e7e9657a4ee84324b2cc9
CRs-Fixed: 2142792
2017-12-02 01:40:47 -08:00