Commit graph

7,703 commits

Author SHA1 Message Date
CNSS_WLAN Service
43da4a475c Merge "Release 5.2.0.50S" into wlan-cld3.driver.lnx.2.0-dev 2017-10-25 03:55:21 -07:00
CNSS_WLAN Service
9df8b475a1 Merge "qcacld-3.0: Remove variables about roc" into wlan-cld3.driver.lnx.2.0-dev 2017-10-25 03:55:19 -07:00
CNSS_WLAN Service
0c15d17d54 Merge "Release 5.2.0.50R" into wlan-cld3.driver.lnx.2.0-dev 2017-10-25 03:55:18 -07:00
CNSS_WLAN Service
f092ae562d Merge "qcacld-3.0: Add cold boot calibration enum in pld driver mode" into wlan-cld3.driver.lnx.2.0-dev 2017-10-25 03:55:16 -07:00
CNSS_WLAN Service
f9d90d16af Merge "Release 5.2.0.50Q" into wlan-cld3.driver.lnx.2.0-dev 2017-10-24 16:56:25 -07:00
CNSS_WLAN Service
9b2afc5781 Merge "qcacld-3.0: Enable RPS dynamically for SAP mode" into wlan-cld3.driver.lnx.2.0-dev 2017-10-24 16:56:23 -07:00
CNSS_WLAN Service
02c864e29d Merge "Release 5.2.0.50P" into wlan-cld3.driver.lnx.2.0-dev 2017-10-24 16:56:21 -07:00
CNSS_WLAN Service
1aa9f65d9d Merge "qcacld-3.0: Call cds_sched_close in cds_open error path" into wlan-cld3.driver.lnx.2.0-dev 2017-10-24 16:56:20 -07:00
CNSS_WLAN Service
58efc23148 Merge "qcacld-3.0: Disable TCP delayed ack if LRO is enabled" into wlan-cld3.driver.lnx.2.0-dev 2017-10-24 16:56:18 -07:00
CNSS_WLAN Service
681813601b Merge "qcacld-3.0: Disable LRO capability during concurrency" into wlan-cld3.driver.lnx.2.0-dev 2017-10-24 16:56:16 -07:00
CNSS_WLAN Service
fbac35d93a Merge "qcacld-3.0: Add fw ready uevent to update driver state" into wlan-cld3.driver.lnx.2.0-dev 2017-10-24 16:56:14 -07:00
CNSS_WLAN Service
7e0324f658 Merge "Release 5.2.0.50O" into wlan-cld3.driver.lnx.2.0-dev 2017-10-24 12:03:24 -07:00
CNSS_WLAN Service
96b1750080 Merge "qcacld-3.0: Enable WDI3.0 IPA offload" into wlan-cld3.driver.lnx.2.0-dev 2017-10-24 12:03:22 -07:00
CNSS_WLAN Service
e422a6d9ee Merge "Release 5.2.0.50N" into wlan-cld3.driver.lnx.2.0-dev 2017-10-24 12:03:21 -07:00
CNSS_WLAN Service
3f4acec2fa Merge "qcacld-3.0: Filter channels based on gRoamIntraBand in driver" into wlan-cld3.driver.lnx.2.0-dev 2017-10-24 12:03:19 -07:00
CNSS_WLAN Service
2bba78c95e Merge "qcacld-3.0: Change to include FW interface file wdi_ipa.h" into wlan-cld3.driver.lnx.2.0-dev 2017-10-24 12:03:18 -07:00
CNSS_WLAN Service
ea5c6e3f49 Merge "qcacld-3.0: WLAN host changes for SDM845" into wlan-cld3.driver.lnx.2.0-dev 2017-10-24 12:03:16 -07:00
CNSS_WLAN Service
f2259a5946 Merge "qcacld-3.0: Converge on recommended wake lock duration" into wlan-cld3.driver.lnx.2.0-dev 2017-10-24 12:03:15 -07:00
CNSS_WLAN Service
04f5e1d1fb Merge "qcacld-3.0: Set ipa_pipes_down TRUE after IPA pipes are disabled" into wlan-cld3.driver.lnx.2.0-dev 2017-10-24 12:03:14 -07:00
snandini
1cefc91e0c Release 5.2.0.50S
Release 5.2.0.50S

Change-Id: I261b4dbebc78c8deae11d7661bb0b138063b8431
CRs-Fixed: 774533
2017-10-24 05:39:24 -07:00
Wu Gao
80c5f8a0af qcacld-3.0: Remove variables about roc
Remove lock, flag and delay work about roc in HDD layer.

Change-Id: I13316995d0754b078433862a29637e9f220aa420
CRs-Fixed: 2130530
2017-10-24 05:39:24 -07:00
snandini
1e730015e0 Release 5.2.0.50R
Release 5.2.0.50R

Change-Id: I0a0d83c615f1a7aba0903745f4b2c76e36309769
CRs-Fixed: 774533
2017-10-24 04:51:54 -07:00
Govind Singh
e793db4b07 qcacld-3.0: Add cold boot calibration enum in pld driver mode
Add support for cold boot calibration driver mode in pld
layer.

CRs-Fixed: 2117666
Change-Id: If1db00262ab6068681b01734eb1edbdae967e4db
2017-10-24 04:51:53 -07:00
snandini
8b4bdf1e50 Release 5.2.0.50Q
Release 5.2.0.50Q

Change-Id: I37f16e29fe05d0acc03da75a9463cdc9a4821750
CRs-Fixed: 774533
2017-10-24 02:33:25 -07:00
Yun Park
ff6a16ae6f qcacld-3.0: Enable RPS dynamically for SAP mode
SAP Rx TPUT is bounded by host network stack, which is running in the
context of IPA work-queue, when IPA offload data path enabled.
However RPS shouldn't enabled for legacy Rx data path, where NAPI is
enabled. So, we dynamically enable RPS for SAP interface when the vdev
comes up and IPA was enabled only.
Send RPS enable indication to CNSS daemon to enable RPS only when SAP
interface comes up and disable RPS when SAP interface is closed.

Change-Id: Ia669b2c3ae814d0577f5226d8acbf026740ad760
CRs-Fixed: 1113202
2017-10-24 02:33:25 -07:00
snandini
ce52fbd513 Release 5.2.0.50P
Release 5.2.0.50P

Change-Id: I47742f11277bef19bee6f1150cf66dcda7e14a2b
CRs-Fixed: 774533
2017-10-24 00:49:48 -07:00
Dustin Brown
46a15a39bc qcacld-3.0: Call cds_sched_close in cds_open error path
When cds_open fails after calling cds_sched_open, cleanup is attempted.
However, cds_sched_close is currently protected by a faulty
conditional. Remove the conditional so the scheduler context can be
cleaned up appropriately for all cds_open failure modes.

Change-Id: I709e8d2af06ffdf1a2910d81d23fa3a33ffbe074
CRs-Fixed: 2129677
2017-10-24 00:49:47 -07:00
Manjunathappa Prakash
81ca3a55b2 qcacld-3.0: Disable TCP delayed ack if LRO is enabled
Coexistence of TCP delayed ack and LRO could be detrimental with a smaller
window size. So disable TCP delayed ack dynamically if LRO is enabled.

Change-Id: I0660e78269da548bc3a5ad0ed6b8f3865046b8b4
CRs-Fixed: 1114687
2017-10-24 00:49:45 -07:00
Manjunathappa Prakash
7b6cb00b26 qcacld-3.0: Disable LRO capability during concurrency
LRO rx jumbo packets cannot be forwarded to other vdev and kernel drops
them with warning message:
"skbuff: wlan0: received packets cannot be forwarded while LRO is enabled"
So disable LRO capability during concurrency.

Change-Id: Ib35e1ee5f9c18a846e21ce1eb293e12e17761fa8
CRs-Fixed: 1092193
2017-10-24 00:49:43 -07:00
Govind Singh
a1f6dacf0c qcacld-3.0: Add fw ready uevent to update driver state
FW ready state guarantees the completion of 2nd stage power on
reset sequence of wcn3990 target.

Add fw ready uevent to update driver state, which is required
to check if target registers are accessible or not, while
recovery is in progress.

Change-Id: I78d56644d4d4ac3a0371be625a2debed8ac7cebf
CRs-Fixed: 2058451
2017-10-24 00:49:41 -07:00
CNSS_WLAN Service
5912eda054 Merge "Release 5.2.0.50M" into wlan-cld3.driver.lnx.2.0-dev 2017-10-23 22:57:48 -07:00
CNSS_WLAN Service
d614a312e5 Merge "qcacld-3.0: Propagate config parameters to datapath" into wlan-cld3.driver.lnx.2.0-dev 2017-10-23 22:57:45 -07:00
snandini
69696fb954 Release 5.2.0.50O
Release 5.2.0.50O

Change-Id: Ib11b8c4bed45df764a244a1794bf0365af352610
CRs-Fixed: 774533
2017-10-23 22:08:35 -07:00
Yun Park
0dad10099d qcacld-3.0: Enable WDI3.0 IPA offload
Enable CONFIG_IPA

Change-Id: I20c6ce30034dd1c66bae32a2b7a891aa04bfa0f4
CRs-Fixed: 2085753
2017-10-23 22:08:34 -07:00
snandini
fd3cf1d3e1 Release 5.2.0.50N
Release 5.2.0.50N

Change-Id: I9670ef0f94a6db4ac5b4f9d038c7fc2411e1abf9
CRs-Fixed: 774533
2017-10-23 20:24:02 -07:00
Vignesh Viswanathan
c56e657507 qcacld-3.0: Filter channels based on gRoamIntraBand in driver
Currently if ini parameter gRoamIntraBand is enabled in driver
sta should roam within the band 5G to 5G or 2.4G to 2.4G only,
but sta is able to roam from 5G to 2.4G and vice versa because
host sends channels of all bands to fw.

Fix is to filter channels based on gRoamIntraBand in driver
before sending channel list to fw.

Change-Id: I54407954dbf44fdc1779ce864767318e24db5757
CRs-Fixed: 2043309
2017-10-23 20:24:02 -07:00
Yun Park
edec48d555 qcacld-3.0: Change to include FW interface file wdi_ipa.h
For WLAN FW-host interface file automation, need to pull in WDI IPA
interface definition file wdi_ipa.h, into WLAN host driver.
This change is to match host dirver MACRO names with wdi_ipa.h.
Enable back CONFIG_IPA_OFFLOAD flag in Kbuild.

Change-Id: I9cd0c3b942c0a7b5e98f589090ae51cc0acf67c2
CRs-Fixed: 2085741
2017-10-23 20:24:00 -07:00
Yun Park
657c7d7a02 qcacld-3.0: WLAN host changes for SDM845
1. To allow WLAN IPA module built for Napali msm-4.9, add to set
   CONFIG_IPA_OFFLOAD build flag 1 when CONFIG_IPA3 is defined
2. Reduce HDD_IPA_MAX_IFACE to 2
3. Rename WDI structure variable num_bam_int_in_non_running_state,
   which is corrected in msm-4.9

Change-Id: I0a58ada19177ab4127e0b4f2e14240c683613192
CRs-Fixed: 2057936
2017-10-23 20:23:58 -07:00
Dustin Brown
d0a7656c2b qcacld-3.0: Converge on recommended wake lock duration
Over time, many arbitrary wake lock durations were chosen with very
little observational evidence to support them. Converge on a standard
recommended wake lock duration, which can serve as a starting point for
finding an appropriate wake lock duration.

Change-Id: Ie54c415870c96117d72ead4d677c4bfb2aad3ae4
CRs-Fixed: 2126685
2017-10-23 20:23:56 -07:00
Yun Park
3b7152b061 qcacld-3.0: Set ipa_pipes_down TRUE after IPA pipes are disabled
Set ipa_pipes_down flag TRUE only when IPA pipes are successfully
suspended and disabled.
This will force IPA pipes to be disabled when SAP closed.

Change-Id: Ieb3b3d5440c2d279648b08d238d1472613800fea
CRs-Fixed: 2096338
2017-10-23 20:23:54 -07:00
CNSS_WLAN Service
17d076f41f Merge "Release 5.2.0.50L" into wlan-cld3.driver.lnx.2.0-dev 2017-10-23 17:52:49 -07:00
CNSS_WLAN Service
516ff26784 Merge "qcacld-3.0: Add sanity check for total_peer_len in wma_get_ll_stats_ext_buf" into wlan-cld3.driver.lnx.2.0-dev 2017-10-23 17:52:48 -07:00
snandini
c0ca1fc4de Release 5.2.0.50M
Release 5.2.0.50M

Change-Id: I5419e6381bd86f9fcac4c4ded099078cdbdb56a6
CRs-Fixed: 774533
2017-10-23 16:30:22 -07:00
Venkata Sharath Chandra Manchala
4aaae0f586 qcacld-3.0: Propagate config parameters to datapath
Provide an interface to propagate the feature
specific config parameters to Lithium datapath.

Change-Id: Iec6f2205a87a02806933abf7538a95bddd82d5a0
CRs-Fixed: 2097229
2017-10-23 16:30:21 -07:00
CNSS_WLAN Service
4ddac13b00 Merge "Release 5.2.0.50K" into wlan-cld3.driver.lnx.2.0-dev 2017-10-23 13:01:03 -07:00
CNSS_WLAN Service
d7d95fa17f Merge "qcacld-3.0: Fix TDLS set state cmd sequence in concurrent TDLS connections" into wlan-cld3.driver.lnx.2.0-dev 2017-10-23 13:01:01 -07:00
CNSS_WLAN Service
95eb5a496a Merge "Release 5.2.0.50J" into wlan-cld3.driver.lnx.2.0-dev 2017-10-23 13:00:58 -07:00
CNSS_WLAN Service
47819d6573 Merge "qcacld-3.0: Allow MCC in exceptional cases" into wlan-cld3.driver.lnx.2.0-dev 2017-10-23 13:00:57 -07:00
CNSS_WLAN Service
3d50128816 Merge "qcacld-3.0: ACS updates for 3port concurrency" into wlan-cld3.driver.lnx.2.0-dev 2017-10-23 13:00:56 -07:00
CNSS_WLAN Service
6cc8d8840d Merge "qcacld-3.0: Updated the max value for CFG_WLAN_MCC_TO_SCC_SWITCH_MODE" into wlan-cld3.driver.lnx.2.0-dev 2017-10-23 13:00:55 -07:00