summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | qcacld-2.0: Reject TDLS management frames during nss switchKabilan Kannan2016-01-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When TDLS antenna switch is in progress, only TDLS teardown frame is allowed to go to firmware and all other TDLS management frames need to be blocked to avoid unpredictable behavior in the system. This change allow TDLS teardown frame and reject all other management frames. Change-Id: I5775776af376db0d4502df631ccb92e802354c11 CRs-Fixed: 968225
| * | | | qcacld-2.0: Skip 2GHz off channels when TDLS base channel is in 5GHzKabilan Kannan2016-01-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In antenna sharing platform, if TDLS operates in the 5G band base channel with NSS 2x2, it cannot accommodate 2G off channels in TDLS operation. So in that scenario, 2G channels should be skipped from TDLS off channels list. Update driver to remove 2G band channels from supported off channel list, when TDLS operates in 5G band base channel with NSS 2x2. Change-Id: I04aa00e1cecfae86570aa89d1743b54d55b2dc84 CRs-Fixed: 968206
| * | | | qcacld-2.0: Support NSS configuration for TDLS from user spaceKabilan Kannan2016-01-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TDLS NSS can be changed dynamically by the user, if that happens the newer NSS value needs to be recorded in the MAC context and should be used to form TDLS management frames. Update driver to keep the user configured NSS value in the MAC context and uses the NSS value in the tdls protocol engine to construct management frames. Change-Id: I4098e3c5e3a03c4de6ae40c837a5616613623979 CRs-Fixed: 968106
| * | | | Release 4.0.11.8AnjaneeDevi Kapparapu2016-01-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.8 Change-Id: I7adc5de07e9265aca3e5d41f8ca9fa3e26a65223 CRs-Fixed: 688141
| * | | | qcacld-2.0: fix memory leak in nl_srv_bcastLiangwei Dong2016-01-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | skb should be freed if it is not sent to netlink_broadcast api. otherwise, memory leak will happen. Change-Id: Ib8cf25b1cdf049136c7fe06125a4855499e28bc1 CRs-Fixed: 967630
| * | | | qcacld-2.0: Remove redundant MTRACE logsSreelakshmi Konamki2016-01-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Currently few MTRACE logs captured repetitively which leads to overwriting of other important MTRACE logs. To avoid this, 1. Remove MTRACE logs which are seen repetitively in scan, connect/disconnect path and few timer functions. 2. MTRACE log captured for few enums in both limProcessMessages() and limProcessMlmReqMessages(). To avoid redundancy remove MTRACE in limProcessMlmReqMessages() and add in limPostMlmMessage() for which are not captured in limProcessMessages. 3. Similar way for limProcessSmeReqMessages() also, remove MTRACE in limProcessSmeReqMessages() and add in limPostSmeMessage() Change-Id: I1478f3e9ab8fb57d8b8b2f65cf2eb3450eb7b64c CRs-Fixed: 855840
| * | | | qcacld-2.0: Add infrastructure for pktstats based on linkedlistSachin Ahuja2016-01-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently pktstats are stored in static allocated memory. This pkt stats can be accessed using 1) procEntry function 2) hal_proxy_daemon If user access it using procEntry then read pointer is moved ahead in static memory array because of which incomplete data goes when queried using hal_proxy_daemon. Fix this by maintaining the pktstats in link list. When the request comes from hal_proxy_daemon, complete data is sent to it from this link list. Change-Id: I09bbd03fe378b296e110ce52cc8cbeb8cf8d723d CRs-Fixed: 958544
| * | | | qcacld-2.0: APF fixes for check connection state, set maxwow filterArun Khandavalli2016-01-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Set APF filter only if the station/p2p client is in the connected state. * Depending on the BPF service enabled in firmware dynamically configure the number of wow filters. - If bpf enabled maxwowfilter is 2 - If bpf is disabled maxwowfilter is read from ini Change-Id: I14c722c9a1189f4ba4fbc2c8a554ae85b7a61fa8 CRs-Fixed: 967535
| * | | | cld-2.0: Fix mode switch to 1x1 not updating HT SMPS in the reassoc requestArchana Ramachandran2016-01-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Dynamic Antenna mode switch from 2x2 to 1x1 in the non connected state is updating the association request HT SMPS to static but the reassociation request HT SMPS mode is still disabled. This will lead to station reassociating in 2x2 mode although the current antenna mode is 1x1. Change-Id: Iafbaf7f97ce56171b3fde469550a11ebfa20b0fc CRs-Fixed: 966939
| * | | | qcacld-2.0: ADD SCPC featurezhangq2016-01-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This feature will save new calibrated data in the RAM instead of an on board OTP. Once SCPC feature is enabled, new calibrated data indicated by FW in FTM mode will be cached in RAM. The cached calibrated data will be patched to the board data before it is downloaded to target. Change-Id: I07400d0edbae3e2013ee47373d120716013450c0 CRs-Fixed: 967577
| * | | | Release 4.0.11.007AnjaneeDevi Kapparapu2016-01-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.007 Change-Id: Iccc4da9e5edef890b57402bdafef902e00ac499e CRs-Fixed: 688141
| * | | | qcacld-2.0: Add diag events for debuggingPadma, Santhosh Kumar2016-01-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently there are no diag events to debug auth, assoc timeouts and memory failure. Add such diag events which can be useful during failures. Change-Id: Iec4c2a9946fbef388959fdc796273944d3be8003 CRs-Fixed: 954888
| * | | | qcacld:IPA-uC: Set Tx/Rx stat counter for IPA uC data pathYun Park2016-01-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Netdev Tx/Rx stat counters doesn't reflect packet counter from IPA uC data path. This change is to set Tx/Rx packet ccounts from IPA uC data path through IPA uC stat query. Change-Id: If80dee818e97f4f75407885c20ee9abf2257be7c CRs-Fixed: 956283
| * | | | qcacld-2.0: Avoid unexpected TSF GPIO failureJeff Johnson2016-01-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A customer observed the following error log: wlan: [1662:E :HDD] hdd_wlan_startup: 12873: set tsf GPIO fail The customer was concerned that the device was not working correctly. The reality is that the TSF GPIO is only expected to be set on specific hardware platforms, and the customer platform was not one of those platforms. Fix this issue by making sure that all of the TSF GPIO logic is properly encapsulated within the WLAN_FEATURE_TSF feature flag. Change-Id: I34eab623243d4674c5fc1d0c8139d80efe5786a7 CRs-Fixed: 962955
| * | | | qcacld-2.0: Fix synchronization issue of credit numberChris Guo2016-01-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The target_delta and bus_delta combined with target_tx_credit to fulfil the credit function of host. A global lock is needed to ensure reenterable. Change-Id: I71c006ccfe05b442706283490cd7bba4cc8a6f5f CRs-Fixed: 964530
| * | | | qcacld-2.0: avoid to send wmi cmd while shutdown is in progressMukul Sharma2016-01-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During SSR shutdown phase, host should not send any wmi cmd to fwr. As a part of this fix, host avoids to send wmi cmd. Change-Id: I4e8ca5fdfe210587896f028dfee6cbe7a7c6a5fd CRs-Fixed: 966412
| * | | | Release 4.0.11.006AnjaneeDevi Kapparapu2016-01-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.006 Change-Id: Id7200282135c5826da971c389ea4c4086a7c1a5f CRs-Fixed: 688141
| * | | | qcacld-2.0: Register management frames during wlan re initAnjaneeDevi Kapparapu2016-01-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation It could be possible that after SSR, pMac context is lost, due to which the management frame callback will not be invoked and none of the management frames will be processed, resulting in scan and connection issues. To address this, register management frame callback during wlan re init. CRs-Fixed: 962187 Change-Id: I5429da9dbc33c7e2044d5a4daa1c8d3d7af241ee
| * | | | qcacld-2.0:IBSS: Wlan: In case ADD STA fails, clear sta entry properly.AnjaneeDevi Kapparapu2016-01-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation. If ADD STA fails, sta entry is not cleared from dphHashTable and gLimIbssPeerList. Thus if same peer try to join again it fails to connect as its entry is already present in gLimIbssPeerList. With this change sta entry is cleared in case ADD STA fails. Change-Id: I6cc778cf74d91952dfd239d4ca62362b8e95467c CRs-Fixed: 944480
| * | | | qcacld-2.0: Fix p2p group info missed in probe responseAnjaneeDevi Kapparapu2016-01-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The p2p group info or p2p IE missed in probe response is because genie len is limited to 255 bytes. It will be fine if supplicant send down only p2p IE. But if supplicant send down WPS ie and p2p ie in same time, buffer is overflowed and p2p ie will not be added to frame. Change-Id: I8125bc186e6372f46cd1978fd82fe1b907cdaec4 CRs-Fixed: 959456
| * | | | qcacld-2.0: Merge ext cap from supplicant if bssTransition bit is setAnjaneeDevi Kapparapu2016-01-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Ext cap from supplicant is taken in consideration while sending assoc request only if internetworking bit is set and thus if the internetworking bit is not set in the ext cap from supplicant it is not merged with ext cap of the assoc req. Thus bssTransition bit info in ext cap provided by supplicant is not taken in consideration if internetworking bit is not set. To fix this merge the ext cap from supplicant if internetworking or bssTransition bits are set. Change-Id: I81d5d8c417dd7adc75b9864b625a00d53657df6c CRs-Fixed: 964383
| * | | | qcacld-2.0: when resume from suspend first ping failed between clientsAnjaneeDevi Kapparapu2016-01-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Start dut as softap, two ref sta connect to dut, let dut enter into suspend. Ping from sta1 to sta2, ping fail. Currently in mdm HL platform, packet forward is handled in driver, kernel stack doesn't forward packet. While the first ping packet that wake up host is indicated directly to kernel without forward check. Solution is that driver does forward check for the first packet as normal rx path. Change-Id: I19a5a55bdcdbd323e95bf6725f9c1ce7da6238de CRs-Fixed: 965087
| * | | | qcacld-2.0: Add support to get bus message sizeAnjaneeDevi Kapparapu2016-01-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit allows the upper layers to query driver for max message size between the host & firmware using vendor command. Change-Id: I21db90c854e6105f00c27dec9389f2cafd4f6508 CRs-Fixed: 965244
| * | | | qcacld-2.0: Fix memory leak for 3 port concurrency feature.AnjaneeDevi Kapparapu2016-01-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fix will resolve memory leak issue where memory was not getting released through calling csrFreeScanFilter. CRs-Fixed: 802042 Change-Id: I5c20fc66add1903f0ea39be663a239e24cfb180d
| * | | | Release 4.0.11.005AAnjaneeDevi Kapparapu2016-01-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.005A Change-Id: I0c651e68ed1c7e9b9c53009d8726c9e1d274d904 CRs-Fixed: 688141
| * | | | wlan: clear p2p scan results before starting scanGanesh Kondabattini2016-01-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | clear p2p scan results before starting scan to avoid the stale entries. CRs-Fixed: 965719 Change-Id: I8d2f4e5b09b6796c90b34858bcea919d4802315e
| * | | | Revert "wlan: mac: scan optimization to avoid P2P stale entry"Ganesh Kondabattini2016-01-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 2bf801a8866da68f0645beba260832f73d336f3b. CRs-Fixed: 965714 Change-Id: Ifadb699822ccbbe97d9716e73404ca1f0413df1f
| * | | | Release 4.0.11.005AnjaneeDevi Kapparapu2016-01-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.005 Change-Id: I32df302b815a4ba076389991ad81c915f4e34b51 CRs-Fixed: 688141
| * | | | qcacld-2.0: Change TX limitationzhangq2016-01-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To improve TCP UL throughput, TX limitation is modified. Change-Id: Icc9ca463fd222f2216af2c816fed369e8d4efed8 CRs-Fixed: 961647
| * | | | qcacld-2.0: Fix sme active list timeout by tdlsqiliu2016-01-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If tdls commands fail before it's really executed, the commands in active list will not be removed and timeout Change-Id: Ie10458dcdef9571520b995d1879b499fe855ce2a CRs-Fixed: 962237
| * | | | qcacld-2.0: fix a kernel panic in wow wake up scenariogbian2016-01-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fw may indicate wow wake up frame with invalid msdu_len which is greater than payload len. This may cause kernel panic. This change is to add sanity check to drop such wake up frame to avoid kernel panic Change-Id: I18e5222c17278bb6b3680c3820969d527bec75b6 CRs-Fixed: 964469
| * | | | qcacld-2.0: Enable HIF_SYNC_READ for MDM9607Nirav Shah2016-01-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable HIF_SYNC_READ for MDM9607 which helps in reducing CPU utilization in case of throughput scenarios. CRs-Fixed: 959637 Change-Id: Ief150eec059cb02aa78555487a651427ad456cb5
| * | | | Release 4.0.11.004AnjaneeDevi Kapparapu2016-01-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.004 Change-Id: I53e16b2477c00da0ceda73f79a5cbef7a9a4d1eb CRs-Fixed: 688141
| * | | | qcacld-2.0: CL 1446198 update fw common interface filesAhmad Kholaif2016-01-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added One tuple control flag bit WMI_FLAGS_IS_IPV6_ANYCAST and added one parameter 'num_ns_ext_tuples_cfg' in wmi_resource_config RTT definitions updated. Add wmi interface for MBO(MultiBand Operation) feature. Change-Id: If698fc104e9ac39d6b58c88a542a30c2ba59d52b CRs-fixed: 865207
| * | | | qcacld-2.0: CL 1445182 update fw common interface filesAhmad Kholaif2016-01-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix QTF build errors Merge remaining common commands and events of WIN and MCL Change-Id: If534f7960d39d40fc6cb2ed18c37ecd7e4c6db97 CRs-fixed: 865207
| * | | | qcacld-2.0: CL 1444210 update fw common interface filesAhmad Kholaif2016-01-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge WIN's wlanfw_cmn.2.0 WMI message defs. Change-Id: I6489713538ac945386bc9b089a4a014d41281382 CRs-fixed: 865207
| * | | | Release 4.0.11.003AnjaneeDevi Kapparapu2016-01-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.003 Change-Id: I9cdcdf40de450a3a26f46411190380490f90e69e CRs-Fixed: 688141
| * | | | qcacld-2.0: Teardown TDLS links when second vdev comes upKabilan Kannan2016-01-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Teardown all TDLS links before second VDEV comes up Change-Id: I0561dcef8f9a3143f420c196d805adecadf0ab6c CRs-Fixed: 951482
| * | | | qcacld-2.0: Enhance TDLS antenna switch operationKabilan Kannan2016-01-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove TDLS teardown wait event for antenna switch 1x1 -> 2x2 and avoid band specific validation. Change-Id: If29c102e59ba0f9df528e988e9d5e517a9849c55 CRs-Fixed: 961949
| * | | | qcacld-2.0: Add support for BPF data offloadArun Khandavalli2016-01-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently wlan firmware has multiple different packet filters, offload features such as Magic Pattern filter, MCBC filter, RA filter and Bitmap pattern filter. Firmware has to maintain different filter settings and different source code to compare the filters. BPF data offload is common architecture for packet filter offload. Implement BPF data offload in driver. Change-Id: I63a5f7222de74cbb80d656f20f42d1b8453dce26 CRs-Fixed: 960473
| * | | | Release 4.0.11.002AnjaneeDevi Kapparapu2016-01-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.002 Change-Id: Ic8a6643e9520dc28504efb7035574ea48a42f23e CRs-Fixed: 688141
| * | | | Reset accidental source file permissions back to normalPrakash Dhavali2016-01-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reset accidental source file permissions back to normal Change-Id: I9af17ff8fdc28b77b1ca028fa222aba81863dc64 CRs-fixed: 688141
| * | | | qcacld-2.0: skip FW memory dump for HL SDIO SSRLiangwei Dong2016-01-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | HL SDIO solution FW dump is too slow which causes long SSR latency. Skip the FW dump if SSR is enabled in SDIO solution. Change-Id: I78e3bc7120bdb4ccc99f0b90c7e8efa1293576fc CRs-Fixed: 960999
| * | | | qcacld-2.0: Fix memory leak for lim preauth timers at driver unloadNaveen Rawat2016-01-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix memory leak at driver unload by freeing memory for lim preauth timers. Change-Id: I7be177e6c475a8f8fdc4cc7d2744e34a4bf5dbf5 CRs-Fixed: 960617
| * | | | qcacld-2.0: Remove callback mechanism for OEM DATA RSPNaveen Rawat2016-01-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For OEM DATA RSP, directly call send_oem_data_rsp_msg instead of callback pointer. The callback was wrongly introduced as part of CLD-3.0 to CLD-2.0 propagation. CLD-2.0 code for OEM DATA RSP differs from CLD-3.0 code and does not rely on callback. Change-Id: I463e51546efaf40177a40893ba5928968804df8d CRs-Fixed: 961836
| * | | | qcacld-2.0: Add fine timing measurement capabilities from FWNaveen Rawat2016-01-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support to use fine timing measurement capabilities coming from the Firmware. Currently INI config is being used for setting initiator and responder roles. With this change, intersection of INI config and FW indicated capability will be used. Change-Id: If20bc8de2b6ec12bc638b75806e2a870a5ebc189 CRs-Fixed: 942290
| * | | | qcacld: Properly handle num_peer = 0 in IBSS peer info eventRajeev Kumar2016-01-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In IBSS peer info event from FW num_peer = 0 is valid data which means there are no peers. Change-Id: I729f8ed65ef3f4ee3aa989c42f232ef5c35d1fb8 CRs-Fixed: 777908
| * | | | qcacld: Pass IBSS peer mac address received from targetRajeev Kumar2016-01-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pass mac address received from target in IBSS peer info event to user space. And addition remove pronto specific rate conversion logic as ROME FW returns data rate in Mbps directly Change-Id: Id89e9f357831f242c43fc8ce121de18a3180e422 CRs-Fixed: 777960
| * | | | qcacld-2.0: Extended IBSS feature on qcacld-2.0Rajeev Kumar2016-01-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes to enable extended IBSS feature on qcacld-2.0 open source branch Change-Id: Iacaad2627d241fa6b71717d0cfbba960f0fd5d5f CRs-Fixed: 766181
| * | | | Release 4.0.11.001AnjaneeDevi Kapparapu2016-01-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.001 Change-Id: I5d9b76883b0f390bfd623d027844396cc16bb5b2 CRs-Fixed: 688141