Commit gráf

1428 Commit-ok

Szerző SHA1 Üzenet Dátum
qcabuildsw
4f17ef7198 Release 5.1.1.2V
Release 5.1.1.2V

Change-Id: I4bcfa5b2f90a404ae49f6282fb300e1442d62906
CRs-Fixed: 688141
2016-10-25 16:37:39 -07:00
Orhan K AKYILDIZ
84deb9727e qcacmn: Fix memset bug on error path
Fix the incorrect order of arguments to memset in two
places in the error path.

CRs-Fixed:  1082204
Change-Id: I4cd6e23930d4f34bb732499eda2b20845b09a3b2
2016-10-25 16:37:38 -07:00
qcabuildsw
f92c19b868 Release 5.1.1.2U
Release 5.1.1.2U

Change-Id: I9a28715275086e5f2fb58208745046de2d45d31a
CRs-Fixed: 688141
2016-10-25 05:10:22 -07:00
Himanshu Agarwal
0bf10fa3b2 qcacmn: Print proto type for ICMP/ICMPv6 packets
Propagation from qcacld-2.0 to qcacmn.

Print proto type for ICMP and ICMPv6 packets which
cause wow wakeup in HOST driver.

Change-Id: I6d8cf8ad65652205bfad1a3531daf48a42a79350
CRs-Fixed: 1080772
2016-10-25 13:10:09 +05:30
qcabuildsw
f596d93747 Release 5.1.1.2T
Release 5.1.1.2T

Change-Id: I66ad795097a39a27b13656cfb366bf3b1f001e02
CRs-Fixed: 688141
2016-10-24 22:56:36 -07:00
Nandha Kishore Easwaran
92ee60bd8a qcacmn: IWPRIV support for preferred uplink
Add IWPRIV support for preferred uplink. Preferred uplink will
be the interface chosen by the user during creating a fast lane
using two radios.

Change-Id: Id9333f9f083b6a34e7998ca9b02be94c220ed6e8
CRs-fixed: 1069444
2016-10-24 22:56:35 -07:00
Nandha Kishore Easwaran
328e551692 qcacmn: Added iwpriv control for secoffset and wide band subelement IE
Summary: below iwpriv comamnds are added for wifiN interface:
iwpriv wifi0 sec_offsetie 0/1 --> 0: Disable, 1: Enable secondary offset IE
iwpriv wifi0 g_sec_offsetie  --> Get secondary offset IE configuration
iwpriv wifi0 wb_subelem 0/1 --> 0: Disable, 1: Enable wide band sub element
iwpriv wifi0 g_wb_subelem  --> Get wide band sub element configuration

Change-Id: Id4695ab1eb7ba1bccb800936d2f6d7bd0e8ad946
CRs-fixed: 1074098
2016-10-24 22:56:34 -07:00
Nandha Kishore Easwaran
2bfa221519 qcacmn: Fix compilation errors
Add a new compile time flag ENHANCED_STATS so that
the function under that flag gets declared

Change-Id: I38c2e7c36d5aaad315597bad011359ce7f947069
CRs-fixed: 1066302
2016-10-24 22:56:33 -07:00
Nandha Kishore Easwaran
c732aa6b69 qcacmn: Adding new ATH config params
Add new ATH config params for alwaysprimary and fastlane

Change-Id: I05b15ebaa440896e3f7fc03424f614a486c16f9c
CRs-fixed: 1066381
2016-10-24 22:56:32 -07:00
Nandha Kishore Easwaran
4b8148b9d1 qcacmn: Phase 1 DP changes
Move ol_txrx_get_en_stats_base to cmn_dev as part
of DP phase 1 changes

Change-Id: Icc05beb31d3bdcf0e6d7d5b0d2add888118d89e7
CRs-fixed: 1058170
2016-10-24 22:56:30 -07:00
qcabuildsw
42a3958848 Release 5.1.1.2S
Release 5.1.1.2S

Change-Id: I0b9d9d2f1d583324ae989f86b5470273546d1593
CRs-Fixed: 688141
2016-10-23 21:05:30 -07:00
Sathish Kumar
532efd251f qcacmn: Set txrx chainmask to 0 for non CFR RTT report type
TxRx chainmask is populated by the FW only in the case when report
type is WMI_RTT_REPORT_CFR.

Populate txrx chainmask to 0 when RTT report type is non-CFR to avoid
corruption.

Change-Id: Ie728656efe2f608e90a15b6fc94be3159db0f635
CRs-Fixed: 1080686
2016-10-23 21:05:29 -07:00
Sathish Kumar
3fc96f7b25 qcacmn: Add LOWI messages to be sent to FW
LOWI messages to register, set capability
and send RTT measurement request are not sent assuming only
LCI and LCR messages are sent out to the FW using ol_ath_lowi_data_req_to_fw.

Add code to send messages other than LCI and LCR through the API in
ol_if_lowi.c when msg subtype is not one of LCI or LCR.

Change-Id: I2deedaa6e03e769bf802337b2ec93d9573eb1b5a
CRs-Fixed: 1079169
2016-10-23 21:05:28 -07:00
qcabuildsw
06c49d2c4e Release 5.1.1.2R
Release 5.1.1.2R

Change-Id: Ic98f2ebd3989197f2012adafbe0409b82849b4ca
CRs-Fixed: 688141
2016-10-21 13:09:17 -07:00
Sarada Prasanna Garnayak
df1c4b2f77 qcacmn: Add API in HIF to read Runtime State in readable format
Improve Runtime PM state logging for debugging purposes.
Log transport layer tag as well.

Change-Id: I90b74693c8c84a09a8cca64276ad62b7157160cb
CRs-Fixed: 1072520
2016-10-21 13:09:16 -07:00
qcabuildsw
0c6c4f3e40 Release 5.1.1.2Q
Release 5.1.1.2Q

Change-Id: Ia81c31e73fb90fcc01185b3b8a813846d80eb2ef
CRs-Fixed: 688141
2016-10-20 15:12:29 -07:00
Houston Hoffman
ebc2bbce56 qcacmn: Free pkt in wmi_unified_cmd_send error path
The packet is allocated in wmi_unified_cmd_send so if it doesn't
get sent or added to a queue it needs to be freed.

Change-Id: I763824812d3c0510c53a70caf063568385b9bfc2
CRs-Fixed: 1079509
2016-10-20 15:12:28 -07:00
Houston Hoffman
dd4da483c7 qcacmn: Add WCN3990_V2 to hw names
Print out hw name WCN3990_V2 when soc version is 0x40010000.

Change-Id: I0e1be64fe5c3b148bb96fbbbbeed4bc68d06ad4b
CRs-Fixed: 1078766
2016-10-20 15:12:26 -07:00
qcabuildsw
a8a17faa4c Release 5.1.1.2P
Release 5.1.1.2P

Change-Id: I7666522c730c775732d282f8bc620912dc61dda8
CRs-Fixed: 688141
2016-10-20 12:17:20 -07:00
Srinivas Pitla
b5d3912da0 qcacmn: Merging collard DP changes
1)In the current implementation, txrx fw stats are radio level stats.
	  In collard, txrx fw stats are enhaced to fetch VAP based Tx MU stats,
	  Tx sounding info and Tx Selfgen stats.
	2) Merging new ATH params configs

Change-Id: I817ec4fe08f0a4d0e69262441378b0f6c3418f7f
2016-10-20 12:17:20 -07:00
qcabuildsw
3f54e2c758 Release 5.1.1.2O
Release 5.1.1.2O

Change-Id: Ia3596be8c21f1c5c856d81a3be38b7d15822ddb2
CRs-Fixed: 688141
2016-10-20 01:39:09 -07:00
Srinivas Girigowda
8a0b665897 qcacmn: Replace DEBUG macro with WLAN_DEBUG
This is a qcacld-2.0 to qcacld-3.0 propagation.

pr_debug() should not appear by default in kernel log (kmsg).
DEBUG is a kernel macro, since host driver is using the same name macro,
pr_debug log statements are appearing in kmsg.

Fix this by moving the code under DEBUG to WLAN_DEBUG and
remove DEBUG macro from Kbuild.

Change-Id: I5bb385f91f9b6ba15629a5878625fefc21d4a7e1
CRs-Fixed: 1003261
2016-10-20 01:39:05 -07:00
qcabuildsw
f166a0dcee Release 5.1.1.2N
Release 5.1.1.2N

Change-Id: Ie7b2d50a840fc02190de7badc360eb42831624dd
CRs-Fixed: 688141
2016-10-19 21:58:03 -07:00
Pratik Gandhi
381fd122d7 qcacmn: Revert back implementation of wmi_mgmt_command_record
WMI_RECORDING:Fix implementation of WMI_MGMT_COMMAND_RECORD to
be compatible to WIN.
Current implemantation uses variables not applicable to
WIN.

CRs-Fixed: 1067944
Change-Id: I65b2415e40bd888d3b94ef5f04ec6d53b4d50da2
2016-10-19 21:58:02 -07:00
qcabuildsw
d7f177ef74 Release 5.1.1.2M
Release 5.1.1.2M

Change-Id: Ie6145b395b47ff258c99d452a4a2526ab7b0685b
CRs-Fixed: 688141
2016-10-19 15:18:33 -07:00
Orhan K AKYILDIZ
458fefc8bd qcacmn: Add a NAPI mode for roaming
Add a new mode with a pair of new NAPI events, NAPI_EVT_USR_SERIAL
and NAPI_EVT_USR_NORMAL, which allows client force NAPI to move all
instances onto the same CPU and peg them there (blacklist); and
to move back to normal mode of operation.

This part implements the HIF portion. Goes with the corresponding
HDD code.

Change-Id: Id301267d654ef24de706f81b0bd712ed751d8265
CRs-Fixed: 1078976
2016-10-18 19:19:51 -07:00
qcabuildsw
3d426101ec Release 5.1.1.2L
Release 5.1.1.2L

Change-Id: I576ad7d8f003fb503c2493db8de9a82e79ea72b1
CRs-Fixed: 688141
2016-10-18 00:45:47 -07:00
Komal Seelam
81045d5cb8 qcacmn: Define Runtime PM init/exit API's in the driver
OPENSOURCE driver doesn't need PLD/CNSS platform layer
interface to call the kernel API's.

Define the Runtime PM init/exit API's in the bus interface layer.

CRs-Fixed: 1072520
Change-Id: I81bd782e52095826510b3adfd02ca76f593bdb49
2016-10-18 00:45:46 -07:00
qcabuildsw
2813434f72 Release 5.1.1.2K
Release 5.1.1.2K

Change-Id: Ia29b6765a513ebc1d0543a3abf8cbd6a34d3b21f
CRs-Fixed: 688141
2016-10-17 21:59:25 -07:00
Sathish Kumar
bd6de98526 qcacmn: Fix compilation error when peerflow control for mode 0 is enabled
Change-Id: I5c6bd2668861119f9d61a2895a93deb6f7e7832b
CRs-Fixed: 1066302
Acked-by: Sahoo, Amarendra Kumar <c_aksah@qti.qualcomm.com>
2016-10-17 21:59:24 -07:00
qcabuildsw
6aee51e5ff Release 5.1.1.2J
Release 5.1.1.2J

Change-Id: I40548702b803c2b7001a09240695cdbfe1565c47
CRs-Fixed: 688141
2016-10-17 17:27:51 -07:00
Mohit Khanna
865d8ff535 qcacmn: Fix IRQ affinity Core-ID during NAPI CPU migration
Currently we are using core-id of the core for setting IRQ affinity.
This is incorrect since core-ids can be common across clusters. Use
CPU number instead for setting IRQ affinity.

Change-Id: I71afd23c6a78985df51a694ed21cc6c3a51eedf3
CRs-Fixed: 1077069
2016-10-17 17:27:50 -07:00
qcabuildsw
f1059c45e2 Release 5.1.1.2I
Release 5.1.1.2I

Change-Id: I2dae9306f2b9c573387331c7af3978f7c320ffb6
CRs-Fixed: 688141
2016-10-17 06:22:51 -07:00
Sathish Kumar
a511f97d8a qcacmn: Support for Tx data capture WMI command
Tx data capture feature needs a new WMI command.
The fw common file is already reflecting this new
command.

New enum is added to WMI_HOST_PKTLOG_EVENT for this
feature.

Change-Id: I7b8535a311033debbbee5f56c87ac4858a0aa8e1
CRs-Fixed: 1068402
Acked-by: Debasis Das <ddas@codeaurora.org>
2016-10-17 06:22:50 -07:00
qcabuildsw
0e8dc3cbdf Release 5.1.1.2H
Release 5.1.1.2H

Change-Id: I3c1685883b4e687349aceb353d6b33f7103ffa42
CRs-Fixed: 688141
2016-10-13 11:47:08 -07:00
Mukul Sharma
019562cd1f qcacmn: Enhance EPNO feature
qcacld-2.0 to qcacmn propagation

Make the following enhancements to the EPNO feature:
1) Implement the reset EPNO command handler
2) Add new parameters for candidate score calculation.

Change-Id: Iad1ff9c2b003c9e3ddbc3373366686040ccb55ca
CRs-Fixed: 1075380
2016-10-13 11:47:07 -07:00
qcabuildsw
0955757085 Release 5.1.1.2G
Release 5.1.1.2G

Change-Id: Ida42958fd4d93112bc6871f153fda090e107acc5
CRs-Fixed: 688141
2016-10-13 00:32:50 -07:00
Sathish Kumar
bdabc6cbda qcacmn: Populate RSSI information during single phyerr WMI event extraction
Extraction API for phy error event handling does not populate single phyerr
RSSI info for DFS radar event, but was populating the value in case of
spectral event. Single phyerr RSSI info is required for both DFS and Spectral
operations. As a result of this change, single phyerr RSSI info is updated
on receiving DFS event as well.

Change-Id: Idca3e4075e1869eda0d200a102e2ca2b7d33bf70
CRs-Fixed: 1076872
2016-10-13 00:32:49 -07:00
qcabuildsw
a784fe0df5 Release 5.1.1.2F
Release 5.1.1.2F

Change-Id: Ia410242ca97de2133782773d3a22b422df521758
CRs-Fixed: 688141
2016-10-12 19:10:21 -07:00
Orhan K AKYILDIZ
6d9b757ac5 qcacmn: Use PLD APIs instead of ICNSS ones
Replace calls to ICNSS APIs with calls to PLD APIs, as per the new
guidelines.

Change-Id: Iccb8633ad5f6b493b2424acab98ba573f95f15c2
CRs-Fixed: 1070948
2016-10-12 19:10:19 -07:00
qcabuildsw
c037db985d Release 5.1.1.2E
Release 5.1.1.2E

Change-Id: Id4acc1304e7fa34bc22069c64286e124dd66c323
CRs-Fixed: 688141
2016-10-12 08:47:25 -07:00
Govind Singh
a348a1ae37 qcacmn: Register tlv ops for WMI POWER DBG command
Add WMI POWER DBG tlv ops to enable power debug command
feature.

Change-Id: I2a4e79624fae656bfdb0a442a9a22b4e96de4896
CRs-Fixed: 1065551
2016-10-12 08:47:24 -07:00
qcabuildsw
3100f42a8a Release 5.1.1.2D
Release 5.1.1.2D

Change-Id: Ia54ae79a60a26a7e0a3c8c1451e11663de2e6435
CRs-Fixed: 688141
2016-10-10 03:10:33 -07:00
Kapil Gupta
cb984f5b33 qcacmn: Reduce gscan priority
qcacld-2.0 to qcacmn propagation

gscan priority should not cross normal scan.

Add changes to reduce gscan priority.

CRs-Fixed: 1066785
Change-Id: I7459367cfed5d932f07f8c846265c448b9a84555
2016-10-10 03:10:33 -07:00
qcabuildsw
85d2c61da9 Release 5.1.1.2C
Release 5.1.1.2C

Change-Id: Ia260466482360beb0998e227043bb3daf56d9707
CRs-Fixed: 688141
2016-10-10 01:27:55 -07:00
Nitesh Shah
5ae75ca0c5 qcacmn: Move certain logs to appropriate log levels
Propagation from qcacld-2.0 to qcacld-3.0

Some of the logs are printing quite often and spamming the kernel logs.
Hence move them to appropriate log levels and remove the useless debug
messages.

Change-Id: If38d7a6a3cf13a5879f6a628d3d7eb4f5156a95b
CRs-Fixed: 1001441
2016-10-10 01:27:54 -07:00
qcabuildsw
24e5689650 Release 5.1.1.2B
Release 5.1.1.2B

Change-Id: Id7490f3f9695ac7bcc8388adfbcd1660a4c3485f
CRs-Fixed: 688141
2016-10-10 00:12:17 -07:00
Yuanyuan Liu
041397ff74 qcacmn: Remove platform stub files
Remove platform stub files as PLD takes care of platform APIs.

CRs-Fixed: 1056979
Change-Id: Iecb40e4c3b2b281c6bac179b173c46ceebbc5018
2016-10-10 00:12:16 -07:00
qcabuildsw
caf0d73f9a Release 5.1.1.2A
Release 5.1.1.2A

Change-Id: I86c21afe34aeef213c313aebfb4a31963e34f454
CRs-Fixed: 688141
2016-10-07 18:12:18 -07:00
Houston Hoffman
fe0694f65b qcacmn: Replace A_OK with QDF_STATUS_SUCCESS in wmi_unified_non_tlv.c
A_OK status is deprecated.  Use QDF_STATUS_SUCCESS.  Needed since
wmi_unified_cmd_send returns QDF_STATUS not A_STATUS.
see change: Ib9b0a60976dedcf8fcd4184083a9948892791621

Change-Id: I91209002c0a84a8353541c84cdc2e49ffdcc6654
CRs-Fixed: 1072077
2016-10-07 18:12:17 -07:00