Commit Graph

25 Commits

Author SHA1 Message Date
Krunal Soni
a9ee145194 qcacld-3.0: Disable gEnableRXLDPC in INI file
Revert Change-Id: Icf8464906b3520b5b873b6d0ad93e1edb9564953
which was introduced to enable RX LDPC from INI. With some more
recent changes in driver, enabling RX LDPC is giving issue.

Disable RX LDPC till all the software issues are resolved.

CRs-Fixed: 1060796
Change-Id: I5905ed382d526d546901e19094ff088a77c45c15
2016-09-02 17:24:43 -07:00
Krunal Soni
ac3c1305bb qcacld-3.0: Revert Disable gEnableRXLDPC in INI file
Revert Change-Id: I8a3659f20414851cb394395225c301a90cd94f64
which was introduced to disable RX LDPC from INI.
Driver support has been added to handle DBS HW limitation, so
enable RX LDPC

CRs-Fixed: 1058342
Change-Id: Icf8464906b3520b5b873b6d0ad93e1edb9564953
2016-08-27 16:09:23 -07:00
Manjunathappa Prakash
2721f942ff qcacld-3.0: Set rx_mode to be NAPI for iHelium
With the introduction of rx_mode ini config, gEnableRxThread and
gEnableNAPI configuration are obsolete. So remove them.

Change-Id: Ida8063eff86a644ebf9c494b94bcb3396b35b6e8
CRs-Fixed: 1056091
2016-08-24 16:25:21 -07:00
Jeff Johnson
2284cf1787 qcacld-3.0: Remove obsolete gNthBeaconFilter from WLAN ini
Currently the WLAN ini file contains a "gNthBeaconFilter" setting that
was only applicable for a prior version of WLAN HW/SW.  Remove this
obsolete setting to avoid confusion.

Change-Id: I53ffc9f25ecd60e04eaf86029eeaa8763f8707fd
CRs-Fixed: 1050635
2016-08-13 14:07:28 -07:00
Ravi Joshi
73d75e0d88 qcacld-3.0: Enable NAN discovery (NAN 1.0)
Enable NAN discovery engine by default.

CRs-Fixed: 1043164
Change-Id: I5db6da7792a4c99ad13e82fdefeec4664a6d7caa
2016-07-29 18:15:11 -07:00
Manjunathappa Prakash
9efd05dcd1 qcacld-3.0: Enable LRO, NAPI, Fastpath
Enable LRO, NAPI and Fastpath.
Moving datapath features together at one place in INI.

Change-Id: I3996ce76a0fa386b5cb7eeb00548db9dea54d390
CRs-Fixed: 1035499
2016-07-19 18:18:27 -07:00
Manishekar Chandrasekaran
e32a84812b qcacld-3.0: Update the usage of INI entry 'gWlanMccToSccSwitchMode'
Update the usage of INI entry 'gWlanMccToSccSwitchMode' to reflect
the new options available to avoid MCC condition.

Change-Id: I866393f9df8b266eaeb7e027eb30aa5759b9d832
CRs-Fixed: 1034298
2016-06-27 18:20:37 -07:00
Kiran Kumar Lokere
6a7d1eb99a qcacld-3.0: Fix issue in IBSS Nss configuration
qcacld-2.0 to qcacld-3.0 propagation

Populate the per band vdev nss values of IBSS in add bss
parameters since the IBSS vdev is created as part of IBSS
add bss
Update the INI with per band chain mask and Nss parameters

Change-Id: Ie87f11aaa7166940296af0dcee3d7a32942e3779
CRs-Fixed: 882283
2016-06-27 18:18:54 -07:00
Krunal Soni
805cfb5863 qcacld-3.0: Reset gEnableRXLDPC to mitigate hardware limitation
helium project has limitation of not supporting LDPC on PHY-B,
but PHY-A does support this feature. Software design is in process
to handle this gracefully but till software design is ready, this
feature needs to be disabled from INI to avoid any confusion.

CRs-Fixed: 1029145
Change-Id: I8a3659f20414851cb394395225c301a90cd94f64
2016-06-24 14:30:49 -07:00
Amar Singhal
c01d4a6f4c qcacld-3.0: Change default INI value for 11d
Only tablet solutions are likely to use 11d. So disable 11d
by default.

Change-Id: Ia999b47af83bd40e46cc9b48d1d173d6aecd9f1a
CRs-Fixed: 1018607
2016-06-01 10:49:38 -07:00
Dhanashri Atre
b58786d402 qcacld-3.0: Enable LRO
Enable Large Receive Offload (LRO) on the data path.

Change-Id: Ia0dff3ebbfd557f247a14bcff614b9ccc793cb13
CRs-Fixed: 974833
2016-05-06 17:01:47 -07:00
Dhanashri Atre
d69547696f qcacld-3.0: Revert "qcacld-3.0: Enable LRO"
This reverts Change-Id: I92d16107a5a14957c73b55bf7f7d24c01b28fb2e

Change-Id: If8db05ceeeea549bf44f5333b38c1c3c381a626e
CRs-Fixed: 1000219
2016-04-20 22:24:48 -07:00
Varun Reddy Yeturu
215ef9484b qcacld-3.0: Enable LFR3 by default
Enable LFR3(Firmware based roaming) feature by default
in the runtime configuration files.

Change-Id: Id9e4b496596c7c7fa3d1f62376cbc1f3edafc18c
CRs-Fixed: 991784
2016-04-20 22:24:00 -07:00
Dhanashri Atre
d7f7b8d14f qcacld-3.0: Enable LRO
Enable Large Receive Offload (LRO) on the data path.

Change-Id: I92d16107a5a14957c73b55bf7f7d24c01b28fb2e
CRs-Fixed: 974833
2016-04-20 22:22:23 -07:00
Chandrasekaran Manishekar
802827d23c qcacld-3.0: Update config options for INI 'gWlanMccToSccSwitchMode'
Update the configuration options of ini 'gWlanMccToSccSwitchMode'
to include the value of '3' which can be used to force MCC to SCC
switch without restarting the SAP by sending out channel
switch announcements.

Change-Id: Icd983b7373ea334d829a101e5296f74560851056
CRs-Fixed: 986202
2016-04-17 17:54:40 -07:00
Dhanashri Atre
83d373d681 qcacld-3.0: TSO (TCP Segmentation Offload) Clean-up
propagation from qcacld-3.0 to qcacld-3.1

Changes for TSO clean-up to address:
- conditional compile within function bodies
- change function return value
- convert macro to static inline function, etc
- Enable TSO for SAP mode

Change-Id: I29e764f64f7866d4c016ac31cd701c54526cc75d
CRs-Fixed: 881090
2016-03-23 13:45:10 -07:00
Tushnim Bhattacharyya
e67bfc7385 qcacld-3.0: Configure maximum active session count to 3
Set the maximum active session count to 3. All the sessions may or
may not be in connected state.

Change-Id: I3f348228fbdf787da0e4c954cb243b2252af9524
CRs-Fixed: 967911
2016-02-08 15:50:45 -08:00
Kiran Kumar Lokere
5302ab6468 qcacld-3.0: Enable Tx beamformee in SAP mode
Currently Tx beamformee feature is enabled only in STA mode.
Add knob to enable or disable the Tx beamformee feature in SAP
mode

Change-Id: I6ea218b3bff6c973688aad716a3f1a3c8acc469b
CRs-Fixed: 963034
2016-02-08 15:50:44 -08:00
Rajeev Kumar
d71df8271f qcacld-3.0: Configure FW WMI logging for adrastea and rome
In adrastea multithreaded firmware WMI logging infrastructure
is not yet ready. Disable WMI FW logging for adrastea and enable
it for ROME based targets.

Change-Id: I64c858681f57a2a013fd23bcd9204f59ff638102
CRs-Fixed: 959416
2016-02-08 15:50:38 -08:00
Prashanth Bhatta
9e14305000 qcacld-3.0: Maintain driver state in CDS
Driver state of loading, unloading, logp are maintained in
multiple modules like HDD, CDS. Change to maintain the driver
state in CDS and provide CDS APIs to find out the state of the
driver so that any of the module can query it.
Also rename the logp to recovery in progress for clarity purpose.

Change-Id: I8e1864e1bc7f3b1dd6f4eb804ce2578c6695967d
CRs-fixed: 958659
2016-02-08 15:50:38 -08:00
Orhan K AKYILDIZ
9d2b5e0921 qcacld-3.0: Enable single-queu NAPI
Enable single queue NAPI by default on HTT rx path only.

As multi-queue NAPI is being delayed per dependencies, we would
like to enable multi-queue NAPI by default tgo give it a soak time.

Preliminary results show equivalent results with non-NAPI case.
This update does not disable rx-thread or change RPS settings. Eventually
with multi-queue NAPI, rx-threads are expected to be removed and RPS
will be re-evaluated (it is expectyed that there would be no need for it).

Change-Id: Id11e459ea2c0d47428ce7fbcaf628b16d015d70d
CRs-Fixed: 953232
2016-02-08 15:29:43 -08:00
Naveen Rawat
efa0108205 qcacld-3.0: Enable gEnableTxSUBeamformer by default
This patch enables gEnableTxSUBeamformer by default in config ini
which will help to uncover some of the bugs in default DEV testing.

Change-Id: Ib64d53d307aced8f5384d691a3d7f4b383d52a0f
CRs-Fixed: 930322
2015-12-09 23:21:38 -08:00
Manjunathappa Prakash
8e8f67e336 qcacld-3.0: Enable fastpath INI variable
Enable the fastpath for data traffic.

Change-Id: I77dab02c579a48862287dba629785e3c8bb6b6ac
CRs-Fixed: 935974
2015-11-23 13:09:09 -08:00
Satish Singh
a2ae5c115c Revert "qcacld-3.0: Enable gEnableTxSUBeamformer by default"
This reverts commit bff91464a2c38ed4ed0d3aa537d24372a6dd984a.

Change-Id: I84c07c9b2214a2d59cf35d9f0ee2deb5e838caf8
2015-11-23 13:08:12 -08:00
Prakash Dhavali
7090c5fd8d qcacld-3.0: Initial snapshot of ihelium wlan driver
qcacld-3.0: Initial snapshot of ihelium wlan driver
to match code-scanned SU Release 5.0.0.139. This is
open-source version of wlan for next Android release.

Change-Id: Icf598ca97da74f84bea607e4e902d1889806f507
2015-11-17 17:52:53 -08:00