Commit graph

2,212 commits

Author SHA1 Message Date
qcabuildsw
e19d502759 Merge "Release 5.1.1.3R" into wlan-cmn.driver.lnx.2.0-dev 2016-11-03 17:54:07 -07:00
Service qcabuildsw
5768b57121 Merge "qcacmn: Add wmi_roam_scan_mode_fixed_param TLV alone for RSO Stop command" into wlan-cmn.driver.lnx.2.0-dev 2016-11-03 17:53:57 -07:00
qcabuildsw
38d8089cb3 Merge "Release 5.1.1.3Q" into wlan-cmn.driver.lnx.2.0-dev 2016-11-03 17:53:46 -07:00
Service qcabuildsw
9b47c64392 Merge "qcacmn: Move regdef for qca8074 out of AHB compiler flag" into wlan-cmn.driver.lnx.2.0-dev 2016-11-03 17:53:37 -07:00
qcabuildsw
0e21a4b1cd Merge "Release 5.1.1.3P" into wlan-cmn.driver.lnx.2.0-dev 2016-11-03 17:53:23 -07:00
Service qcabuildsw
50198ce2e8 Merge "qcacmn: Add iwprivs for AGILE DFS" into wlan-cmn.driver.lnx.2.0-dev 2016-11-03 17:53:14 -07:00
qcabuildsw
fa60886f11 Merge "Release 5.1.1.3O" into wlan-cmn.driver.lnx.2.0-dev 2016-11-03 17:53:02 -07:00
Service qcabuildsw
1b385964ee Merge "qcacmn: improve mboxping TX t-put for SDIO project" into wlan-cmn.driver.lnx.2.0-dev 2016-11-03 17:52:50 -07:00
qcabuildsw
4f55589c8a Merge "Release 5.1.1.3N" into wlan-cmn.driver.lnx.2.0-dev 2016-11-03 17:52:34 -07:00
Service qcabuildsw
2f2279452a Merge "qcacmn: Add top-level interrupt handling support for DP" into wlan-cmn.driver.lnx.2.0-dev 2016-11-03 17:52:19 -07:00
Service qcabuildsw
bb1329672e Merge "qcacmn: Add configuration interace for Lithium Datapath" into wlan-cmn.driver.lnx.2.0-dev 2016-11-03 17:52:07 -07:00
Service qcabuildsw
eb268f4310 Merge "qcacmn: Add Lithium DP Tx core functionality" into wlan-cmn.driver.lnx.2.0-dev 2016-11-03 17:51:55 -07:00
qcabuildsw
8b0b064755 Release 5.1.1.3T
Release 5.1.1.3T

Change-Id: I7f299465ecf07b2103daa81b3021b66a1dfc0181
CRs-Fixed: 688141
2016-11-02 12:02:10 -07:00
Leo Chang
e34fbde3bd qcacmn: add lithium rx queue setup wmi messages
WMI changes for rx reorder queue setup.

Change-Id: I4c8b1a5b8fd50cceaf754bdfdecada695871fe96
CRs-fixed: 1080338
2016-11-02 12:02:09 -07:00
qcabuildsw
79a405f7f6 Release 5.1.1.3S
Release 5.1.1.3S

Change-Id: I98a5a28bd8a23026926f3b1fbf9e654e5c5c3617
CRs-Fixed: 688141
2016-11-02 11:29:38 -07:00
Venkateswara Swamy Bandaru
b3c810b062 qcacmn: Fix for HT_C tx lock issue
Added missed condition while locking HT_C tx lock when
htc_issue_packets returns error

Change-Id: I29ce11f20d68297bd946e0925a2e59a576744e73
CRs-Fixed: 1084979
2016-11-02 11:29:37 -07:00
qcabuildsw
c040943316 Release 5.1.1.3R
Release 5.1.1.3R

Change-Id: Iaabb50e00735f3fb50bb85decf4171300f42b874
CRs-Fixed: 688141
2016-11-02 08:46:50 -07:00
Selvaraj, Sridhar
c871917062 qcacmn: Add wmi_roam_scan_mode_fixed_param TLV alone for RSO Stop command
Add only wmi_roam_scan_mode_fixed_param TLV for ROAM_SCAN_MODE disable
command[i.e. mode is set with WMI_ROAM_SCAN_MODE_NONE |
WMI_ROAM_SCAN_MODE_ROAMOFFLOAD]. This is to retain the scan params
[n_probes, dwell time] so that it can be used if ROAM_INVOKE command
follows ROAM_SCAN_MODE disable.

Change-Id: Iafe31850872cac3eaff35eeb57ab271b4409ef18
CRs-Fixed: 1084912
2016-11-02 08:46:49 -07:00
qcabuildsw
be0eb3d163 Release 5.1.1.3Q
Release 5.1.1.3Q

Change-Id: I0b75b540f4c3e9ddfc0a1b48f305261659a94249
CRs-Fixed: 688141
2016-11-02 05:48:41 -07:00
Kiran Venkatappa
8c8390a7c2 qcacmn: Move regdef for qca8074 out of AHB compiler flag
X86 uses PCI to connect to qca8074. ATH_AHB is not enabled on x86
but regdef is required to set correct offset for registers. Move the
initialization code out of ATH_AHB compiler flag.

Change-Id: I369f9c87e006fa3ae929e18a6922332d84f01382
CRs-Fixed: 1079647
2016-11-02 05:48:40 -07:00
qcabuildsw
7cec5a90f0 Release 5.1.1.3P
Release 5.1.1.3P

Change-Id: I2090822d36b1ad535369feb16a2299658a101b42
CRs-Fixed: 688141
2016-11-02 05:14:33 -07:00
Nandha Kishore Easwaran
72c39f9723 qcacmn: Add iwprivs for AGILE DFS
Enable/disable agile mode.
Set pre-cac timeout.

Change-Id: Ib3a68b53938ad6f1fe5075be7ca4d591744b9a31
CRs-fixed: 1075392
2016-11-02 05:14:31 -07:00
qcabuildsw
c8e3d1986d Release 5.1.1.3O
Release 5.1.1.3O

Change-Id: I6eb199a1e8b4e4697383998e2692b3be5292d094
CRs-Fixed: 688141
2016-11-01 23:18:52 -07:00
gbian
b417db2f04 qcacmn: improve mboxping TX t-put for SDIO project
qcacld-2.0 to qcacmn propagation

Return HTC_SEND_FULL_KEEP directly in epping_tx_queue_full function
and give nodrop pkts higher priority over normal pkts

Change-Id: Ib36e1a9f34eb9054b12f0e8ba54a86ace7d6c8f8
CRs-Fixed: 990726
2016-11-01 23:18:51 -07:00
qcabuildsw
7aa5d2d431 Release 5.1.1.3N
Release 5.1.1.3N

Change-Id: I11e211f61fbf18ded460988e8af909f8e9fe27fa
CRs-Fixed: 688141
2016-11-01 20:06:54 -07:00
Vijay Pamidipati
b775e13093 qcacmn: Add top-level interrupt handling support for DP
Add support for initialization of Lithium Datapath interrupts
and top-level interrupt handler for Datapath interrupts

CRs-Fixed: 1073253
Change-Id: I690d914221cf8a6d2ffdeb25785b1d534f56dfe7
2016-11-01 20:06:53 -07:00
Vijay Pamidipati
d41d6d6a49 qcacmn: Add configuration interace for Lithium Datapath
Add a generic framework (wlan_cfg) for all configuration parameters
(eg.number of tx/rx rings) used by DP. Define all the parameters
as macro constants. We will later enhance wlan_cfg framework to
read these parameters from device tree file or ini file and populate
in DP config structures.

CRs-Fixed: 1073253
Change-Id: I7e4ddadb64006d17399acb68f92cf17fe23a98e2
2016-11-01 20:06:52 -07:00
Pamidipati, Vijay
576bd154a2 qcacmn: Add Lithium DP Tx core functionality
Implement Lithium Core Tx Data Path, Tx HW descriptor processing
and Tx Completion Path (Processing of WBM Release Ring)

CRs-Fixed: 1073253
Change-Id: I11bebc49177398a157fcd161228859e2ef860402
2016-11-01 20:06:51 -07:00
qcabuildsw
d3403796de Merge "Release 5.1.1.3M" into wlan-cmn.driver.lnx.2.0-dev 2016-11-01 14:55:06 -07:00
Service qcabuildsw
2a3162d0e5 Merge "qcacmn: add tx descriptor handle" into wlan-cmn.driver.lnx.2.0-dev 2016-11-01 14:54:49 -07:00
qcabuildsw
c7ed1b2630 Merge "Release 5.1.1.3L" into wlan-cmn.driver.lnx.2.0-dev 2016-11-01 14:54:07 -07:00
Service qcabuildsw
3e7086926d Merge "qcacmn: Add Lithium RX HAL definitions / macros / API's" into wlan-cmn.driver.lnx.2.0-dev 2016-11-01 14:53:47 -07:00
qcabuildsw
4fed537c0a Merge "Release 5.1.1.3K" into wlan-cmn.driver.lnx.2.0-dev 2016-11-01 14:53:25 -07:00
Service qcabuildsw
0705fe477b Merge "qcacmn: Update scan_ctrl_flags when strict passive scan enabled" into wlan-cmn.driver.lnx.2.0-dev 2016-11-01 14:53:16 -07:00
Service qcabuildsw
98d80c8260 Merge "qcacmn: CTL changes for Beeliner family" into wlan-cmn.driver.lnx.2.0-dev 2016-11-01 14:52:43 -07:00
qcabuildsw
3d716505d4 Merge "Release 5.1.1.3J" into wlan-cmn.driver.lnx.2.0-dev 2016-11-01 14:52:21 -07:00
Service qcabuildsw
198db07573 Merge "qcacmn: Fix WMI cmd send issue in case of 100% cpu utilization" into wlan-cmn.driver.lnx.2.0-dev 2016-11-01 14:52:11 -07:00
qcabuildsw
2658be83e4 Release 5.1.1.3M
Release 5.1.1.3M

Change-Id: I90bd8ea65d68030b7580452a6f78932a8473e012
CRs-Fixed: 688141
2016-10-31 09:54:12 -07:00
Leo Chang
c2a7b763d1 qcacmn: add tx descriptor handle
Add memory optimized tx descriptor alloc, free and handle code

Change-Id: Iabd499b7690bbf8bc09223ea7e72e8f81818482a
CRs-fixed: 1076601
2016-10-31 09:54:11 -07:00
qcabuildsw
20ce19fc9e Release 5.1.1.3L
Release 5.1.1.3L

Change-Id: Ifcbdc2ed80615bf1780c87fd9cbca61aff37bec1
CRs-Fixed: 688141
2016-10-31 00:33:52 -07:00
Debashis Dutt
f89574ad9a qcacmn: Add Lithium RX HAL definitions / macros / API's
Add HAL definitions, macros & API's for Lithium Rx Path. These include:

 - #defines, enums required for accessing REO/WBM/RXDMA descriptors

 - API's required to abstract access to REO/WBM/RXDMA related data
   structures

CRs-Fixed: 1074199
Change-Id: Ia359d105352f4c543b608c761c9020aca7c6260a
2016-10-31 00:33:51 -07:00
qcabuildsw
bafba6753a Release 5.1.1.3K
Release 5.1.1.3K

Change-Id: I2ed1512665754f971fa7d12ed888d8b5b19ad1f3
CRs-Fixed: 688141
2016-10-30 05:29:11 -07:00
Nandha Kishore Easwaran
f43bcd23ec qcacmn: Update scan_ctrl_flags when strict passive scan enabled
Analysis: strict passive scan is not working as the scan_ctrl_flags
check is missed when strict passive scan enabled

Change-Details : Added a support in ol_ath_scan_start_send() and
send_scan_start_cmd_non_tlv() to update the scan_ctrl_flags with
WMI_SCAN_FLAG_STRICT_PASSIVE_ON_PCHN when strict_pscan_enabled

Change-Id: If6713e340841d4947ef9042421dabec35f7bfbae
CRs-fixed: 1069383
2016-10-30 05:29:10 -07:00
Nandha Kishore Easwaran
9d81d219e2 qcacmn: CTL changes for Beeliner family
For Beeliner family of chipsets, the number of values expected is 688
for 2G and 1540 for 5G

Change-Id: I2c47ed98f639c09453687fce7f713946304a7036
CRs-fixed: 1071083
2016-10-30 05:29:09 -07:00
qcabuildsw
58b28ac216 Release 5.1.1.3J
Release 5.1.1.3J

Change-Id: I75a4a4ebba002536ba8f3649b97a13b390d13747
CRs-Fixed: 688141
2016-10-29 20:52:06 -07:00
Venkateswara Swamy Bandaru
9e66f4f987 qcacmn: Fix WMI cmd send issue in case of 100% cpu utilization
WMI can queue the packets in both process and tasklet context. Before
queuing the packet H-TC will increase TxProcessCount. Only one core
can increase it and proceed for queuing the packets to HIF. At 100%
cpu utilization due to locking and unlocking the H-TC TX lock, one
core is holding TXProcessCount(and went to tasklet context and stuck
there) and other core is not able to queue the packets to HIF. Which
is creating virtual CE stuck case. Fixed the issue by acquing the
H-TC tx lock before the while loop which queus the packets
in H-TC queue

Change-Id: I435be9fa34b5ae86c6edb6ee29426a9134e5b6f2
CRs-Fixed: 1083038
2016-10-29 20:52:05 -07:00
qcabuildsw
b372a6ebb3 Merge "Release 5.1.1.3I" into wlan-cmn.driver.lnx.2.0-dev 2016-10-28 18:37:38 -07:00
Service qcabuildsw
28d604446e Merge "qcacmn: Add HAL Tx library needed for Lithium Datapath" into wlan-cmn.driver.lnx.2.0-dev 2016-10-28 18:37:31 -07:00
qcabuildsw
2e0c025718 Merge "Release 5.1.1.3H" into wlan-cmn.driver.lnx.2.0-dev 2016-10-28 18:37:08 -07:00
Service qcabuildsw
be385e14a4 Merge "qcacmn: Add Lithium RX Core Error Processing Infrastructure" into wlan-cmn.driver.lnx.2.0-dev 2016-10-28 18:36:55 -07:00