summaryrefslogtreecommitdiff
path: root/uapi/linux (unfollow)
Commit message (Collapse)Author
2019-04-04qcacld-3.0: Add new attribute for roam reasonsheenam monga
Currently, there is no attribute to get information for roam reason. Atrribute QCA_WLAN_VENDOR_ATTR_ROAM_AUTH_REASON is added in QCA_NL80211_VENDOR_SUBCMD_KEY_MGMT_ROAM_AUTH command to inform the roam reason. An enum qca_roam_reason is defined for the valid values of the QCA_WLAN_VENDOR_ATTR_ROAM_AUTH_ROAM_REASON. Change-Id: I7f51e1c0905840235098600530bb027f6badb76e CRs-Fixed: 2425898
2019-02-11qcacld-3.0: Send sta auth status as per updated vendor attrAshish Kumar Dhanotiya
Vendor attribute QCA_WLAN_VENDOR_ATTR_LINK_PROPERTIES_STA_FLAGS is updated to accept the nla values in the form of nl80211_sta_flag_update structure instead of uint32_t flags at user space, the name of the vendor attribute QCA_WLAN_VENDOR_ATTR_LINK_PROPERTIES_STA_MAC for the same event is changed to QCA_WLAN_VENDOR_ATTR_LINK_PROPERTIES_MAC_ADDR and enum values are also updated for sta_flags and MAC_ADDR. Update the driver according to updated format of the event attributes. Change-Id: I54b95ecbe05af64c375a06bb36e59ae2b04ddf7f CRs-Fixed: 2359794
2018-07-11qcacld-3.0: Add support to cache peer capability infoAshish Kumar Dhanotiya
Currently capability information and RX multicast broadcast packet count of the connected peer is not getting cached. Add support to cache the capability info from assoc request and RX multicast broadcast packets from FW. Change-Id: I2b5e460b1c628b7bdd6d63b9e6b9366c2ddac032 CRs-Fixed: 2269424
2018-06-18qcacld-3.0: Update qca_vendor with NDP TCP/IP info attributesNaveen Rawat
Update qca_vendor with NDP TCP/IP info attributes for IPv6 addr, transport port and transport protocol. Change-Id: I2176cede68347c92b6f4ddddadfa56b9591ff8fa CRs-Fixed: 2247664
2018-06-18qcacld-3.0: Use NDP vendor attribute from qca_vendor.hNaveen Rawat
Update qca_vendor.h with latest NDP vendor attribute definitions and use those definitions in NAN component. Change-Id: I43f0457690b1c4027adcd0abe4ef2ac2a8f9b068 CRs-Fixed: 2247651
2018-06-18qcacld-3.0: Vendor command support to enable/disable GTXAshish Kumar Dhanotiya
Add vendor command support to enable or disable GTX. Currently there is no vendor attribute to enable/disable GTX from vendor command. Add vendor attribute QCA_WLAN_VENDOR_ATTR_CONFIG_GTX support through QCA_NL80211_VENDOR_SUBCMD_SET_WIFI_CONFIGURATION vendor command and with new wmi command WMI_VDEV_PARAM_GTX_ENABLE. Change-Id: I8a740f9209ffd5f6438c3cfdd830ee2a76d0aa52 CRs-Fixed: 2253655
2018-05-03qcacld-3.0: uapi: Remove legacy markingsJeff Johnson
Per current guidance remove legacy markings. Change-id: I08b36fa23168ef514f4bd63f515ae352edc011fe CRs-Fixed: 2229655
2018-04-11qcacld-3.0: Add SAR V2 supportKabilan Kannan
Add changes to support SAR V2 power limits. Change-Id: I35f8a194ac9c53c8fd564bd301398b78fa995bed CRs-Fixed: 2217067
2018-02-26qcacld-3.0: Add force rsne override and use the RSNE passed by userAbhishek Singh
Adds support for INI "force_rsne_override" and vendor interface to enable test mode to force rsne override. Once force rsne override is set the driver will use the RSN IE's as-is from the connect request. Exclusively used for the scenarios where the device is used as a cert test bed and not recommended for production. With force_rsne_override enabled in INI and once enabled from vendor command driver will not validate the RSN IE's passed from user space and thus induce improper IE as it is to test the peer. Once the force_rsne_override is set, it will be active until its disabled by vendor interface or driver unload. If INI force_rsne_override is disabled, the force rsne override mode cannot be enabled by vendor command. Change-Id: Ic58474e7a18e6c1f944c61783f630af3953011c0 CRs-Fixed: 2164526
2018-02-21qcacld-3.0: Add support for Android Packet Filter v3Nachiket Kukade
Android Packet Filter 3.0 requires the framework to be able to read and write into the APF work memory in the Firmware. It also requires to be able to enable or disable the interpreter. Add support for the new read/write/enable/disable operations. Change-Id: Ic72243b918f4a8385a92b803a1ca3c5305423b52 CRs-Fixed: 2184969
2018-02-21qcacld-3.0: Rename legacy definitions containing BPF to APFNachiket Kukade
In implementation of Android Packet Filter, functions, variables, definitions are named after BPF, which stands for Berkely Packet Filter. The term was more appropriate for Link Layer packet filters implemented in the Linux kernel, known as Linux Socket Filters. The term BPF is obsolete now, so rename it with the appropriate acronym, APF. Change-Id: I9e02edbc580ffb2c559c8e864f54d255fc2d51a3 CRs-Fixed: 2191530
2018-01-23qcacld-3.0: Add support for HW mode info vendor commandYeshwanth Sriram Guntuka
Add support for HW mode info vendor command which sends mac id, band, interface id and frequency information for each MAC provided by driver to userspace. Change-Id: If1112d29b8781cf5ba0480c84feeb772142f2c0e CRs-Fixed: 2160531
2018-01-22qcacld-3.0: Add packet fate and driver dump enumsSrinivas Girigowda
Add packet fate and driver dump enums. Change-Id: Id27730c014536fb419574ba1270bc50654fea258 CRs-Fixed: 2176535
2018-01-17qcacld-3.0: Send STA authorized status to supplicant for APAshish Kumar Dhanotiya
Currently there is no support from driver to send STA authorized event to supplicant. Use QCA_NL80211_VENDOR_SUBCMD_LINK_PROPERTIES vendor command to send STA authorized event to supplicant. Change-Id: I46416949f04dd28a1713cbebf1f7d0e84b5efda2 CRs-Fixed: 2172816
2018-01-13qcacld-3.0: Extend debug statsPoddar, Siddarth
Extend to collect connectivity check stats other than ARP such as DNS, TCP SYN/SYN-ACK/ACK, and Ipv4. Add extra attributes in existing vendor command(set/reset and get NUD debug stats) for above connectvitiy stats. CRs-Fixed: 2161889 Change-Id: I037c4ec29b181a0b3117ae2abbc7a2229b373ac2
2018-01-05qcacld-3.0: Define a QCA vendor command to retrieve SAR Power limitsJeff Johnson
Implement a command to retrieve the current SAR power limits. Change-Id: I599b96b7efd26ca109ebdddfe1f064c649af5c95 CRs-Fixed: 2161443
2017-12-08qcacld-3.0: Implement interface to set WLM levelPaul Zhang
WLAN Latency module (WLM) is added by fw to gain latency because of schedule out of service like power saving, scanning, roaming etc. per the level set by framework. Change-Id: Id4305e5e66dcce464447aff56296c7d027347ea2 CRs-Fixed: 2142391
2017-11-13qcacld-3.0: Remove FW memory dump featureHanumanth Reddy Pothula
qcacld-2.0 to qcacld-3.0 propagation FW memory dump feature is no longer used. Hence remove FW memory dump feature code changes. Change-Id: Ida655f83630c369df746e7c0c9d61a8fee2932a2 CRs-Fixed: 2140261
2017-11-09qcacld-3.0: Fix Vendor attribute enum for enable/disable FILSVignesh Viswanathan
The current value defined for vendor attribute QCA_WLAN_VENDOR_ATTR_CONFIG_DISABLE_FILS mismatches with the framework definition for the same. Fix the value to match with the framework changes Change-Id: I6a6f9b9efb23c6ba55c9fb1fca16193f3f9326b6 CRs-Fixed: 2140951
2017-11-01qcacld-3.0: Fill correct mode information for deleted staAshish Kumar Dhanotiya
80211 mode information is not getting filled correctly, fill correct 802.11 mode information. Change-Id: I7013db95c5010bdaac1f84209534f63d6c7f5719 CRs-Fixed: 2133109
2017-10-18qcacld-3.0: Fix checkpatch warnings (QUOTED_WHITESPACE_BEFORE_NEWLINE)Srinivas Girigowda
Fix checkpatch warnings (QUOTED_WHITESPACE_BEFORE_NEWLINE). Change-Id: I8901c49fa48c8a9c3a9c83c6be5ff003fe0eae62 CRs-Fixed: 2126814
2017-10-18qcacld-3.0: Fix checkpatch warnings (SPACING)Srinivas Girigowda
Fix checkpatch warnings (SPACING). Change-Id: I966fe641b4722cc15584defc42c90921090687fb CRs-Fixed: 2126814
2017-10-18qcacld-3.0: Fix checkpatch warnings (SPACE_BEFORE_TAB)Srinivas Girigowda
Fix checkpatch warnings (SPACE_BEFORE_TAB). Change-Id: I8f370187be5d9018559ce00d723f19064de9b836 CRs-Fixed: 2126814
2017-10-06qcacld-3.0: Add support to enable/disable FILS runtimeVignesh Viswanathan
Currently, FILS feature is enabled with ini parameter [is_fils_enabled] at init time. This change adds support to enable disable FILS from vendor command. Change-Id: I0c84d777a6259c96233a4777f184ddf6f7bc58af CRs-Fixed: 2121214
2017-09-22qcacld-3.0: Prepend kernel includes with "kernel/"Dustin Brown
To avoid include conflicts, prepend all kernel includes with "kernel/" Change-Id: I8a3f037c4abf07b129875b919225825701dc1046 CRs-Fixed: 2094774
2017-09-08qcacld-3.0: vendor support to block scansSandeep Puligilla
Add vendor command support to block all the scans triggered from host. Change-Id: I7860408f3ea3f0531e923e0613d555e2cdff5e5e CRs-Fixed: 2080146
2017-08-29qcacld-3.0: Introduce QCA_NL80211_VENDOR_SUBCMD_HANGAnurag Chouhan
Event indicating to the user space that the driver has detected an internal failure. The driver is expected to recover from such a failure automatically, e.g., by resetting the device. This event carries the information indicating the reason that triggered this detection. Change-Id: Ia13e6f102e5e18ec4864ed258728369d51a77ff4 CRs-fixed: 2098493
2017-08-21qcacld-3.0: Add an attribute to represent PNO/EPNO Request IDAshish Kumar Dhanotiya
This request ID was wrongly referred from the REQUEST_ID in enum qca_wlan_vendor_attr_gscan_config_params which is mapped to QCA_WLAN_VENDOR_ATTR_PNO_PASSPOINT_LIST_PARAM_NUM in PNO Config. Hence define a different attribute to represent the request ID for the PNO Config. CRs-Fixed: 2087785 Change-Id: I2b5efe78605d07d92db564a987ea0ae4ff0a2cc8
2017-08-16qcacld-3.0: Add FILS roaming supportSridhar Selvaraj
Add FILS roaming support changes as follows: - Update ERP info in RSO Start - Update HLP info in a new command WMI_PDEV_UPDATE_FILS_HLP_PKT_CMDID - Set/Delete PMK cache info with WMI_PDEV_UPDATE_PMK_CACHE_CMDID - Process FILS TLV in Roam Synch Indication and update the FILS info [seq number,PMK, KEK, realm] to Supplicant. Change-Id: I78c3bdde080701deb8d2bdb92d8d57d18cceb864 CRs-Fixed: 2081252
2017-07-27qcacld-3.0: Implementation to change BmissFinalBcnt dynamicallyNachiket Kukade
Implementation to change BmissFinalBcnt dynamically. User can set totalBcnt using the new command QCA_WLAN_VENDOR_ATTR_CONFIG_TOTAL_BMISS_CNT. BmissFirstBcnt will retain its default value or from ini. BmissFinalBcnt will be configured as (totalBcnt - BmissFirstBcnt). Change-Id: Ie3c3895d48248d349400e755f07edc807e335b44 CRs-Fixed: 2081906
2017-07-27qcacld-3.0: Add ini to indicate OCE support to user spaceyeshwanth sriram guntuka
Vendor features are used to indicate OCE support from driver to user space which are set based on ini params for STA and SAP. Change-Id: I1b9039307d5477883a2fd23e972d20234908ee24 CRs-Fixed: 2031980
2017-07-23qcacld-3.0: Add support of request peer stats info(part 3)Will Huang
qcacld-2.0 to qcacld-3.0 propagation FW has limitation to support old WMI_REQUEST_STATS_CMDID and WMI_UPDATE_STATS_EVENTID interface on AP vDev. FW suggest to use new WMI_REQUEST_PEER_STATS_INFO_CMDID and WMI_PEER_STATS_INFO_EVENTID to get tx/rx rate. This checkin is about HDD layer, provide APIs/callbacks to upper layer to query rssi/tx/rx statistics of peer station associated with SAP, and provide a default disabled ini setting and checking FW's WMI_SERVICE_PEER_STATS_INFO capability to control this get peer info interface. Add/change iwpriv/QCA_NL80211_VENDOR_SUBCMD_GET_STATION/ cfg80211_ops.get_station interfaces to upper layer. Change-Id: Ib1571219faa16e3bc8c3eb1260137ae08b8b6016 CRs-Fixed: 2059507
2017-07-14qcacld-3.0: Add missing vendor commands and attributes to host from hostapdSaidiReddy Yenuga
Few vendor commands are missing in qca_vendor.h, compared to qca-vendor.h file present in hostapd. Add the missing vendor commands and attributes in driver qca_vendor.h file. CRs-Fixed: 2034479 Change-Id: Ib95e6cbbf163b904a22fb4eb65d96e9ff8dddf49
2017-07-03qcacld-3.0: Update MAX_SPECTRAL_CHAINS same as ATH_MAX_ANTENNASrinivas Girigowda
MAX_SPECTRAL_CHAINS and IEEE80211_MAX_ANTENNA supposed to be same as ATH_MAX_ANTENNA. Remove the duplicate definitions of MAX_SPECTRAL_CHAINS and Update MAX_SPECTRAL_CHAINS/IEEE80211_MAX_ANTENNA to ATH_MAX_ANTENNA. Change-Id: Ib5b96d6f74e1436d63ba6a6f08a93c51dc227331 CRs-Fixed: 2070722
2017-05-10qcacld-3.0: Define Spectral Scan userspace interface structuresPeng Xu
Define spectral scan user space interface structures to send corresponding messages to user space. Change-Id: I520615fc3cb416746f8cfb8f0cc3b177ca431ab9 CRs-fixed: 2036938
2016-12-09qcacld-3.0: Set bit to indicate size of ath_pktlog_hdrHimanshu Agarwal
Set 15th bit of flags field of ath_pktlog_hdr to indicate whether the pktlog hdr size if 12 bytes or 16 bytes. Change-Id: I58027053c67e749c79f6cec77da1519a9f28a2d2 CRs-Fixed: 1097280
2016-12-09Revert "Revert "qcacld-3.0: Dump Tx/Rx packets during connection""Himanshu Agarwal
This reverts Change-Id I2aec7253511d2ca7b08ca77d858a46f9c01d4e9d Adding support for dumping 32 tx/rx packets during connection by reverting above change as "exceeding skb buffer size and leading to crash" issue is resolved with this change. Change-Id: I951355776461706bb52eeee0527819377e7b7857 CRs-Fixed: 1097280
2016-11-18qcacld-3.0: Add support for multiple instances of the host driverSamuel Ahn
Propagation from qcacld-2.0 to qcacld-3.0. If the module name is changed to something other than wlan in Makefile or Kbuild, then MULTI_IF_NAME is defined to be the module name. When MULTI_IF_NAME is defined, the names for the config files, log files, and firmware files are prepended or appended with MULTI_IF_NAME. This prevents file name collisions allowing multiple instances of this driver to be loaded with different module names. Change-Id: Id880c5fe423eb0b2a2c01677d8fa7c4a784c74df CRs-Fixed: 946520
2016-11-08Revert "qcacld-3.0: Dump Tx/Rx packets during connection"Manjunathappa Prakash
This reverts Change-Id Icd08475c3f81aa182c902b8e8defbdb904c5509d Above change was exceeding skb buffer size and leading to crash. For now removing the support for dump Tx/Rx packets during connection. Change-Id: I2aec7253511d2ca7b08ca77d858a46f9c01d4e9d CRs-Fixed: 1083912
2016-10-28qcacld-3.0: Dump Tx/Rx packets during connectionHimanshu Agarwal
Propagation from qcacld-2.0 to qcacld-3.0. Add changes to send 32 tx/rx packets to HAL layer during connection. This can help in debugging connection related issues. Change-Id: Icd08475c3f81aa182c902b8e8defbdb904c5509d CRs-Fixed: 959645 (cherry picked from commit 45416eeee7dde24f1456e0c2b667e8147742f054)
2016-10-19qcacld-3.0: Replace DEBUG macro with WLAN_DEBUGSrinivas Girigowda
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-08-20qcacld-3.0: Changes to support WDI_EVENT_SW_EVENT for packetlogNirav Shah
Changes in host to support WDI_EVENT_SW_EVENT for packetlog. Change-Id: I8936a408a7da21ad293b6da7af146298c049052d CRs-fixed: 1047382
2016-08-18qcacld-3.0: Changes to update mac_id in packetlogNirav Shah
Changes to update mac_id in packetlog header for DBS. Change-Id: I602d399e1ef34077b5d7bfc867fb60678ed8612c CRs-fixed: 1047382
2016-07-08qcacld-3.0: Add host changes for latest fw common changesGovind Singh
FW common files needs to be in sync with host and fw. Add changes to compile successfully with latest version of FW interface file. Change-Id: I487a18185c406da5c2fb07e2a95cafe4793578aa CRs-Fixed: 1012542
2016-06-14qcacld-3.0: Add INLINE macro definition in os API headerGovind Singh
FW common files needs to be in sync with host and fw. Latest version of FW interface file uses INLINE macro and INLINE macro definition is not exposed by fw interface files as it has different definition of INLINE for different toolchains/compilers. Abstract INLINE macro definition in os API header file. Change-Id: I431b12ce7f880e2f0e8db244f230c64f59e12e42 CRs-Fixed: 1012542
2016-05-04qcacld-3.0: Define SLOTS_PER_DATAPATH_TX in common projectHouston Hoffman
Common project be self contained as much as possible. Change-Id: I9dd3cea3b9b2563960dd5d81a661c9ac1e61ac0d CRs-Fixed: 1009290
2016-04-17qcacld-3.0: Cleanup fastpath changesManjunathappa Prakash
Do following cleanup on fastpath code changes: 1) Remove reaping of Tx HIF buffers in Rx handling, instead handle reaping in Tx fastpath itself. 2) In ce_per_engine_service_fast check for more Rx packets after packet processing. 3) Make stub functions as static inline for non-fastpath enabled case. Change-Id: If07c4344a424ce13b94128bf28931a24255b661a CRs-Fixed: 987182
2016-03-24qcacld-3.0: Add QDF trace API'sAnurag Chouhan
Replace CDF trace API's with QDF trace API's. Change-Id: I5b99dce73297f7de8f0755fa0b47dc3f84c78747 CRs-Fixed: 981188
2016-03-24qcacld-3.0: Add QDF osdep changesAnurag Chouhan
Replace CDF osdep with QDF osdep Change-Id: Id2ba89c75df1fb8c4973a87219785353c3c2ff3c CRs-Fixed: 981188
2016-03-24qcacld-3.0: Add QDF typesAnurag Chouhan
Replace CDF types with QDF types Change-Id: Idd6e65b148efb54f22d6951572957f1c6166465b CRs-Fixed: 981188