summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | | qcacld-2.0: Prevent wlan exit in wrong stateArun Khandavalli2016-05-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When Wifi is turned off, then hdd_stop is called which leads to unload of driver. But before hdd_stop is called, user has turned on wifi and fwpath_change_handler is called before hdd_stop which leads to unload twice and leading to crash. To avoid this problem, 1) Syncronize the kickstart_driver call to keep wlan_hdd_inited updated. 2) Store the fwpath string locally and check the last mode with the current mode in fwpath_change_handler. - If load request comes and driver is already loaded with no change in fwpath string, then unload the driver and return failure. - If load request comes and driver is already loaded with change in fwpath string then unload and load the driver again. Change-Id: Ie59044c4f1bc9b40de9c3574607cb6d9a73caee3 CRs-Fixed: 1012569
| | * | | | | qcacld-2.0: Fix check for adapter device_mode while changing back from IBSSSriram, Madhvapathi2016-05-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Presently, if the current device_mode is STA/P2P/AP interface mode change takes effect. If the current device_mode is IBSS the interface mode change is rejected in __wlan_hdd_cfg80211_change_iface. This causes user applications like wpa_supplicant, which start the interface in STA mode, to fail to reconfigure the interface after termination CRs-Fixed: 1005808 Change-Id: I67bcdb7453e8232dc711499ee66793877697582b
| | * | | | | qcacld-2.0: Fix IBSS peer info handling when no peers are connectedSriram, Madhvapathi2016-05-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wma_ibss_peer_info_event_handler returns error when peer_info is NULL. However, peer_info can be NULL in case num_peers connected is 0. Handle this case in hdd_get_ibss_peer_info_cb so that callers of GETIBSSPEERINFOALL do not see stale results after all connected peers have left the IBSS. Also, log the errors for enabling debug and reset the ibss_peer_info statistics. CRs-Fixed: 1007555 Change-Id: I913748bf11f9362e5faaaf29c26fc39fda85f4a9
| | * | | | | qcacld-2.0: Fix TDLS peer QoS capability in transport layerSriram, Madhvapathi2016-05-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In __wlan_hdd_cfg80211_tdls_oper, since IS_ADVANCE_TDLS_ENABLE is disabled, the tdlsLinkEstablishParams does not get populated with correct QoS capability of the peer. The transport layer is then configured with this wrong capability. This results in all packets, independent of TID, enqueued into BE queue. Fix this by getting the QoS capability from hddTdlsPeer_t. Change-Id: Iafbd416026c9a0e4b05654ec810b0e0f3546beba CRs-Fixed: 1010915
| | * | | | | Release 4.0.11.75Anjaneedevi Kapparapu2016-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.75 Change-Id: Ic549f072932dc1b02c585e324927a09d12cfd49b CRs-Fixed: 688141
| | * | | | | qcacld-2.0: Add support to handle TDLS event in WOW modeMasti, Narayanraddi2016-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TDLS teardown event sent by firmware is not processed whenever host is in WOW mode which will lead to failure of TDLS teardown. Fix is to handle this event in WOW mode. Change-Id: I3649bfdf4381f49483a3ffe2c80d5339b52a3764 CRs-Fixed: 1009456
| | * | | | | Revert "qcacld-2.0: Synchronize fwpath_change_handler and hdd_stop"Srinivas Girigowda2016-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit baa57b93b5860bc879e409465cd6749d8e941d62. This change caused deadlock when SAP is unloaded in static driver case. Change-Id: Ie0a58b759d1da80d38e41910c88251776d8e4ea6 CRs-Fixed: 1012400
| | * | | | | qcacld-2.0: Resolve buffer overflow issue while processing GET_CFG IOCTLHanumantha Reddy Pothula2016-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is a possibility of buffer overflow while processing GET_CFG IOCTL to retrieve ini parameters from a global array, because of invalid if condition. Resolve buffer overflow issue by correcting if condition. Change-Id: I8881abde0b543d7b1562968ecbb6240a0ca552a3 CRs-Fixed: 1000853
| | * | | | | qcacld-2.0: Initialize spinlocks used for STA and SAP information updateChandrasekaran, Manishekar2016-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initialize spinlocks sap_update_info_lock and sta_update_info_lock which are used during SAP and STA information update respectively. These uninitialized spinlocks lead to crash during access due to bad magic value of the spinlock. Change-Id: I7d2df8337f9feed352430774907aa095affa5a69 CRs-Fixed: 1011996
| | * | | | | qcacld-2.0: Update Kbuild by adding frequency avoidance macroKrunal Soni2016-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add macro called FEATURE_WLAN_CH_AVOID in Kbuild to enable channel frequency avoidance event. CRs-Fixed: 775717 Change-Id: I3e2fc921e1f9991faa4e19286f12f7e16e809c0c
| | * | | | | qcacld-2.0: Update Kbuild to support 3port concurrencyKrunal Soni2016-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add necessary macros to enable 3port concurrency. CRs-Fixed: 762816 Change-Id: I726d5b0c1409fe26b4c150af6876a3d8766c6970
| | * | | | | qcacld-2.0: Fix layering violation while handling management framesKrishna Kumaar Natarajan2016-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qcacld-3.0 to qcacld-2.0 propagation Fix layering violation while handling management frames. Currently LIM data structures are accessed before dropping Assoc, Disassoc and Deauth packets to avoid DoS attacks. Since the LIM data structures are accessed in different thread context, data present in them are out of sync resulting in a crash. Fix the layering violation by doing appropriate check in WMA instead of doing the same in LIM. Change-Id: I8876a4d4b99948cd9ab3ccec403cf5e4050b1cff CRs-Fixed: 977773
| | * | | | | qcacld-2.0: By default set thermal power limit to 30dbmHanumantha Reddy Pothula2016-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In present code, Host sets thermal power limits to 10dbm, for both 2g and 5g, leading to connection failure. Set Thermal Power limit to 30dbm for both 2g and 5g. So that FW takes the default values from BDF. Change-Id: I053108babfaa9ac2629cdb107ceb507c2f8891e5 CRs-Fixed: 1011361
| * | | | | | Promotion of wlan-cld2.driver.lnx.1.0-00010.Linux Build Service Account2016-05-06
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CRs Change ID Subject -------------------------------------------------------------------------------------------------------------- 962367 I9d3ff7166fb437f8af79e5bd915022d452b16a35 qcacld-2.0: Delete NAN data peer on confirm with reject 1010596 I97886b1dbd63fbca21fa410252df572f819df207 qcacld-2.0: Use BSSID for active scan if provided by sup 865207 Icbf9ad7cac93dd75ddb976a0f781e20b60201896 qcacld-2.0: CL 1498085 - update fw common interface file 1010176 I0ea2a3afdf9792ef118aafd68dfa4a99eca81eee qcacld-2.0: Log IPA handle during ipa pipe connect/disco 999114 I40b49d42df94085784c8f1d8321de0ee61473ae0 qcacld-2.0: Drop Action frame in FW config by host 986932 I361637e772f75d91ae6c3aafbc7e187b4ef59caf qcacld-2.0: remove gEnableDirectedScanOffload ini 1010559 I8fe77db17ffa40ea07206a3701c02f02564ea8fd qcacld2.0: Add log to print channel number and frequency 1008794 I1e5ded1b40ca324469917acebf17a03cc1e1c679 qcacld-2.0: Add support for new cfg80211 connect api 1010596 Idf1a7058009a8d2082bc1742dca1364cf59c405b qcacld-2.0: Use Reassociation during BSS Transition 1008059 I0909489a977ef103033cb74a222d71fa5adf6ae5 qcacld-2.0: Synchronize fwpath_change_handler and hdd_st 688141 I5787c84f3a5dd5614c93ab5198919f532f3e8408 Release 4.0.11.74 1007004 I91363e90698cabda72028135eb7fe9adeb1fbc86 qcacld-2.0: Set wlan phy mode in OEM channel info respon 1008359 I00a5ff7ac4e98924c563fca0fe64c1f4db2c3ca5 qcacld-2.0: Just set htc tx tag when target is active 865207 I85b034967b9dc5b140472d864de3ec5aea83eda7 qcacld-2.0: CL 1501516 - update fw common interface file 1000861 I16c2d0f787dfa339780db7d888aff37355c32322 wlan: fix buffer overflow in linkspeed ioctl 1008956 Ib759ee7f2a5d4c089d5362f93568fb4dd6eda8cf qcacld-2.0: Buffer delTs if an addTs is buffered 865207 I6109a2e5f347c88f7696dadfe85a8ca4364cb0d7 qcacld-2.0: CL 1496762 - update fw common interface file 1010596 Ie56b86e5c54910648cb2ae8bf2a7dac2ee873e00 qcacld-2.0: Update RRM scan results to user space 688141 I04e7db1be13826e3d5ee19e62c0091feb6e824d2 Release 4.0.11.73 962367 I287ad77cbdca4b816f38bea436173b88e6eafc93 qcacld-2.0: Free up ndp sme command resources at sme clo 973353 I46c6765dd913ec95edc9a2b2ef6f68f04db2da5b qcacld-2.0: Replace individual assignment with struct as 1010542 I64aa30832999a779591bdfce02e13545a6cbf4f2 qcacld-2.0: Configure SSDP address to FW as WoW pattern 951119 I02cc7623bc0bc6004ece972f8c4a5e8e751131d2 qcacld-2.0 Reduce LL stats / Firmware Memory Dump Blocki 1002063 Id67a13c6fb2acaf2444212faf0453891558be202 qcacld-2.0: Resolve error dereference in smeApi.c 962367 I1a11806e82d9b77b63139c2fe694fcc19c4724c1 qcacld-2.0: Enable wake on wireless for NAN data device 688141 Ic1211aad52c331b3bf79ab4a154da20e347dd026 Release 4.0.11.72 1009922 I01fa0df44f8b6f9ada835c0fc80a46eb0da6d6d7 qcacld-2.0: Set channel BW as 20 MHz for IBSS in 2.4 GHz 1010832 I1b237e70d30f08c364d5aa56182676affdfee105 qcacld-2.0: use correct bssid and method to indicate ass 688141 I75ce1e379af0ffece363a2f119187c9aab449e23 Release 4.0.11.71 865207 I6edaff37931db83d057e1ddb1e9952e2b0dc87aa qcacld-2.0: CL 1501755 - update fw common interface file 1002063 I28ecb1f5a449e3d471798185fd30ec38563b34de qcacld-2.0: Resolve memory leakage in limAssocUtils.c 1010596 Ia5c5a1c2c765d13611b901742910325954ce3d8a qcacld-2.0: Start the scan right away for RRM beacon req 1009486 I86c3b93570a38329cbc6a8a31017ece172164732 qcacld-2.0: Route RSO commands to WDA through LIM layer 1010964 I7d841eefae636c5de73139fbf509a1f7b1e8b522 qcacld-2.0: Avoid kernel warnings due to improper work q Change-Id: Ic6846ca0b7c793f1174aa949624db4e168eeb24d CRs-Fixed: 973353, 1002063, 1010176, 1008956, 1008059, 865207, 986932, 1010542, 1008359, 1000861, 1010596, 1010964, 1007004, 1009922, 688141, 962367, 1010559, 951119, 999114, 1008794, 1009486, 1010832
| | * | | | | Release 4.0.11.74Anjaneedevi Kapparapu2016-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.74 Change-Id: I5787c84f3a5dd5614c93ab5198919f532f3e8408 CRs-Fixed: 688141
| | * | | | | qcacld-2.0: Resolve memory leakage in limAssocUtils.czhangq2016-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is potential memory leakage in limStaSendAddBss(). pAddBssParams should be released once failed to look up a STA state node in hash table. In limAddSta(), there is another potential memory leakage once failed to find a IBSS peer. Change-Id: I28ecb1f5a449e3d471798185fd30ec38563b34de CRs-Fixed: 1002063
| | * | | | | qcacld-2.0: Resolve error dereference in smeApi.czhangq2016-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In sme_set_pdev_ht_vht_ies(), ht_vht_cfg will be freed in palSendMBMessage. In sme_set_miracast(), there is dereference before null check. Change-Id: Id67a13c6fb2acaf2444212faf0453891558be202 CRs-Fixed: 1002063
| | * | | | | qcacld-2.0: Replace individual assignment with struct assignmentSunkad, Anand Ningappa2016-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Provide size of a buffer to vos_mem_alloc function instead of providing size of a pointer and replace individual structure member assignment with struct assignment. Change-Id: I46c6765dd913ec95edc9a2b2ef6f68f04db2da5b CRs-fixed: 973353
| | * | | | | qcacld-2.0: Set wlan phy mode in OEM channel info responseAbhishek Singh2016-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Calculate and add wlan phy mode for each channel in OEM channel info response. Also send ANI_MSG_PEER_STATUS_IND indication for STA mode when STA gets connected. Change-Id: I91363e90698cabda72028135eb7fe9adeb1fbc86 CRs-Fixed: 1007004
| | * | | | | qcacld-2.0: Configure SSDP address to FW as WoW pattern or MC listKomal Seelam2016-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Incoming Data packets are filtered by FW during WoW based on the pattern configuration done by host. The incoming packet is filtered out to Multicast list if configured, else it looks for other patterns that are configured. SSDP pattern is not configured along with Multicast List, instead it is configured as a normal WoW pattern during system/runtime suspend. So, all the ssdp packets are dropped by FW during WoW. To address this, host should configure the SSDP pattern as a Multicast filter if Multicast filter is enabled in ini, else configure it as a normal WoW Pattern. Hence the fix. Change-Id: I64aa30832999a779591bdfce02e13545a6cbf4f2 CRs-Fixed: 1010542
| | * | | | | qcacld-2.0: Synchronize fwpath_change_handler and hdd_stopSrinivas Girigowda2016-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WiFi turn off invokes hdd_stop() which leads to unload of driver. But there are instances where hdd_stop() is waiting for other tasks to complete and during this wait time, if WiFi is turned ON fwpath_change_handler is called before hdd_stop which leads to unload twice and leading to crash. Fix is to synchronize fwpath_change_handler and hdd_stop(). CRs-Fixed: 1008059 Change-Id: I0909489a977ef103033cb74a222d71fa5adf6ae5
| | * | | | | qcacld-2.0: Avoid kernel warnings due to improper work queue initializationMahesh A Saptasagar2016-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Kernel throws warnings on the invocation of schedule_work() before the work is initialized. To mitigate this issue, initialize the work before it is scheduled. Change-Id: I7d841eefae636c5de73139fbf509a1f7b1e8b522 CRs-Fixed: 1010964
| | * | | | | qcacld2.0: Add log to print channel number and frequencyDeepthi Gowri2016-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add error log to print channel number and frequency in wlan_hdd_cfg80211_inform_bss_frame() if it fails to retrieve the channel. CRs-Fixed: 1010559 Change-Id: I8fe77db17ffa40ea07206a3701c02f02564ea8fd
| | * | | | | qcacld-2.0: Update RRM scan results to user spaceSelvaraj, Sridhar2016-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently RRM scan results are sent out to the requesting AP, but are not updated to the kernel. Update the results to the kernel so that it will be useful in future in the userspace if a BTM request is received and the lookup of scan cache can fetch a result for the target AP and an additional scan can be avoided. Change-Id: Ie56b86e5c54910648cb2ae8bf2a7dac2ee873e00 CRs-Fixed: 1010596
| | * | | | | Release 4.0.11.73Anjaneedevi Kapparapu2016-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.73 Change-Id: I04e7db1be13826e3d5ee19e62c0091feb6e824d2 CRs-Fixed: 688141
| | * | | | | qcacld-2.0: Start the scan right away for RRM beacon requestsSelvaraj, Sridhar2016-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently all the scan requests going from the host to the firmware pass a rest time to the firmware. The firmware waits for the rest time before starting the scan. This is not needed in the case of RRM beacon requests with single channel request to make it more optimal. Configure the rest times to minimum and start the scan right after receiving the request Change-Id: Ia5c5a1c2c765d13611b901742910325954ce3d8a CRs-Fixed: 1010596
| | * | | | | qcacld-2.0: Use Reassociation during BSS TransitionSelvaraj, Sridhar2016-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The BSS transition request is handled by the supplicant. The supplicant upon receiving the request will issue a connect request to the driver with a hint of prev_bssid telling the driver to perform a re-association. Use this hint in the driver and initiate a re-association. While doing the re-association, there is no need to do a scan if the target AP is already present in the scan cache. Optimize the re-association code to not do a scan if not necessary in this particular case. Change-Id: Idf1a7058009a8d2082bc1742dca1364cf59c405b CRs-Fixed: 1010596
| | * | | | | qcacld-2.0: Use BSSID for active scan if provided by supplicantSelvaraj, Sridhar2016-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Presently, supplicant does not send bssid parameter as part of scan command to driver. Since that support is added, use the bssid received from scan command for active scan ie add the bssid as part of scan offload command to firmware so as to send probe request with bssid set with the one received as part of the scan command. Change-Id: I97886b1dbd63fbca21fa410252df572f819df207 CRs-Fixed: 1010596
| | * | | | | qcacld-2.0: use correct bssid and method to indicate assoc failureGao Wu2016-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It use bssid in pWextState to indicate assoc failure, this lead to up layer mismatch for assoc bssid is zero case. By the way, it use wrong method to indicate at this time. Change-Id: I1b237e70d30f08c364d5aa56182676affdfee105 CRs-Fixed: 1010832
| | * | | | | qcacld-2.0: Delete NAN data peer on confirm with rejectNaveen Rawat2016-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Delete NAN data peer if first NDP_CONFIRM for a peer is received with REJECT and active ndp instances as 0. Change-Id: I9d3ff7166fb437f8af79e5bd915022d452b16a35 CRs-Fixed: 962367
| | * | | | | qcacld-2.0: Drop Action frame in FW config by hostPaul Zhang2016-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Several Action frame categories are not processed in host and they are not forwarded to supplicant either, but they are dropped in host. These unprocessed action frames are forwarded to host by FW and wake up host unnecessarily which leads to battery drain. With this fix, host conveys FW the disallowed action frames list at HDD startup so that the remaining frames can be dropped in FW itself thereafter when under WoW mode. Change-Id: I40b49d42df94085784c8f1d8321de0ee61473ae0 CRs-Fixed: 999114
| | * | | | | Release 4.0.11.72Anjaneedevi Kapparapu2016-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.72 Change-Id: Ic1211aad52c331b3bf79ab4a154da20e347dd026 CRs-Fixed: 688141
| | * | | | | qcacld-2.0: Route RSO commands to WDA through LIM layerSelvaraj, Sridhar2016-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Presently the Roam Scan Offload commands(Start/Restart/Stop etc) are all sent directly from CSR to WDA. This fix reroutes these commands to LIM and send them to WDA from there so that any session specific data can be updated on this RSO command exchange. "roaming_in_progress" is a PE session parameter which needs to be reset for STOP/START/RESTART commands. If not even though firmware sends KICK STA event driver wont disconnect from AP Change-Id: I86c3b93570a38329cbc6a8a31017ece172164732 CRs-fixed: 1009486
| | * | | | | qcacld-2.0: Just set htc tx tag when target is activeGao Wu2016-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WDA_ENTER_BMPS_REQ comes after host and target is suspend, it won't resume DUT to send some of WMI commands if added htc tx tag. Which cause host send WMI commands against target policy and then target assert. Change-Id: I00a5ff7ac4e98924c563fca0fe64c1f4db2c3ca5 CRs-Fixed: 1008359
| | * | | | | qcacld-2.0: CL 1501755 - update fw common interface filesAnurag Chouhan2016-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NAN Data Path WMI changes DATA END and CONFIRM messages Change-Id: I6edaff37931db83d057e1ddb1e9952e2b0dc87aa CRs-Fixed: 865207
| | * | | | | qcacld-2.0: CL 1501516 - update fw common interface filesAnurag Chouhan2016-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Addition of CBF stats for 160MHZ Change-Id: I85b034967b9dc5b140472d864de3ec5aea83eda7 CRs-Fixed: 865207
| | * | | | | qcacld-2.0: CL 1498085 - update fw common interface filesAnurag Chouhan2016-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WMI changes to handle action frames of different category in WoW mode Change-Id: Icbf9ad7cac93dd75ddb976a0f781e20b60201896 CRs-Fixed: 865207
| | * | | | | qcacld-2.0: CL 1496762 - update fw common interface filesAnurag Chouhan2016-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WMI service flag for half-rate + quarter-rate support. Change-Id: I6109a2e5f347c88f7696dadfe85a8ca4364cb0d7 CRs-Fixed: 865207
| | * | | | | qcacld-2.0: Add support for new cfg80211 connect apiKanchanapally, Vidyullatha2016-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new cfg80211 connect api 'cfg80211_connect_bss' takes a new input parameter, the connected bss. This is required for the kernel to map its current_bss to the bss on the correct channel when more than one bssid, ssid pair is present on different channels with the kernel. Without this the kernel might report a wrong channel as the associated channel. Hence add support in driver to use the new connect api. Change-Id: I1e5ded1b40ca324469917acebf17a03cc1e1c679 CRs-Fixed: 1008794
| | * | | | | qcacld-2.0: remove gEnableDirectedScanOffload iniMukul Sharma2016-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For rome firmware, gEnableDirectedScanOffload ini param always need to be set as 1. This ini is obsolete now hence remove it. Change-Id: I361637e772f75d91ae6c3aafbc7e187b4ef59caf CRs-Fixed: 986932
| | * | | | | Release 4.0.11.71Anjaneedevi Kapparapu2016-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.71 Change-Id: I75ce1e379af0ffece363a2f119187c9aab449e23 CRs-Fixed: 688141
| | * | | | | qcacld-2.0: Log IPA handle during ipa pipe connect/disconnectGovind Singh2016-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Log IPA client handle to detect ipa client handle corruption during wdi connect/disconnect. Change-Id: I0ea2a3afdf9792ef118aafd68dfa4a99eca81eee CRs-Fixed: 1010176
| | * | | | | qcacld-2.0 Reduce LL stats / Firmware Memory Dump Blocking timeMukul Sharma2016-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Currently driver block wpa_supplicant context for response for 5 / 5 seconds for LL stats and firmware memory dump feature respectively. But in M framework watch dog will be triggered after 1 second because driver is holding the context longer, which lead to wd thread starvation. As a part of this fix, block time is reduced to 800 msec respectively in both cases. Change-Id: I02cc7623bc0bc6004ece972f8c4a5e8e751131d2 CRs-Fixed: 951119
| | * | | | | qcacld-2.0: Buffer delTs if an addTs is bufferedKanchanapally, Vidyullatha2016-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently when an addTs is buffered for processing in SME and a delTs for the corresponding addTs is issued, the delTs is getting dropped since the addTs has not yet been processed. Fix this by buffering the delTs command if a corresponding flow is not found. Change-Id: Ib759ee7f2a5d4c089d5362f93568fb4dd6eda8cf CRs-Fixed: 1008956
| | * | | | | wlan: fix buffer overflow in linkspeed ioctlc_manjee2016-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In linkspeed ioctl handler, mac address array is allocated a size of MAC_ADDRESS_STR_LEN, which is 18 bytes taking account of null terminator '\0'. But in code, a null terminator is being manually added at index MAC_ADDRESS_STR_LEN. This would overflow the buffer and hence null terminator should be added at MAC_ADDRESS_STR_LEN -1. Change-Id: I16c2d0f787dfa339780db7d888aff37355c32322 CRs-fixed: 1000861
| | * | | | | qcacld-2.0: Free up ndp sme command resources at sme closeNaveen Rawat2016-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Free up memory allocated for NDP SME commands at sme_close, so that in the event of unload while NDP command response was awaited, resources can be freed. Change-Id: I287ad77cbdca4b816f38bea436173b88e6eafc93 CRs-Fixed: 962367
| | * | | | | qcacld-2.0: Enable wake on wireless for NAN data deviceDeepak Dhamdhere2016-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable WOW_NAN_DATA_EVENT when any vdev is in NAN data mode. Similar to SAP or IBSS modes, BSS is already started and host needs to be woken up to accept new NAN data requests. CRs-Fixed: 962367 Change-Id: I1a11806e82d9b77b63139c2fe694fcc19c4724c1
| | * | | | | qcacld-2.0: Set channel BW as 20 MHz for IBSS in 2.4 GHzNitesh Shah2016-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When IBSS is started in 2.4 GHz, it uses CBW40 by default. But the device doesn't support VHT40 in 2.4G for STA/IBSS as there is no support in firmware to do OBSS scan. Update cbmode as 20 MHz if the device is in IBSS mode and is operating in 2.4 GHz. Change-Id: I01fa0df44f8b6f9ada835c0fc80a46eb0da6d6d7 CRs-Fixed: 1009922
| * | | | | | Promotion of wlan-cld2.driver.lnx.1.0-00009.Linux Build Service Account2016-05-02
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CRs Change ID Subject -------------------------------------------------------------------------------------------------------------- 688141 I9181d6404f44c066bd20b4137126fdfc1db50d50 Release 4.0.11.70 1006608 I196e22e3e5ceea2a18bfd5137589b16c5e6d8e08 qcacld-2.0: Indicate FW to include TPC IE in probe reque 688141 I98ac4aaa9d289356e1d1f74f2e99c6671995cf9a Release 4.0.11.69 962367 Iddd22a83b0763dab2e7398f4d2cf5b9ada58225a qcacld-2.0: Add support for NAN Data End Request 1008197 I81e5b7d5910919573b69faf7cfa3210eace9d6d4 qcacld-2.0: Fix static code analysis error 903963 If3d32d6998bf7f65171a8d501db69e72a6ee2865 qcacld-2.0: Register Callback for fullPower before posti 688141 If4238fc244a6b01162ae085a2d3d906fa9e7c82f Release 4.0.11.68 996735 I47bc1e0ecfa2e831438534cf34d37086a306b4e9 qcacld-2.0: Refactor intra bss forwarded packets count 1009934 I9c5733bc67a0a92044d6ecd72c53502a1be57f61 qcacld-2.0: Add VOSS API to set radio index 962367 I325843ce7fb8198466cb66ce66710cef999d4581 qcacld-2.0: Process NDP data end indication 951742 Id0f4ab4a27b46af5c1f4ef0e214cf340dae6aafb qcacld-2.0: Correct No of Max channels to scan 1006946 I6f9c99a1e9b3f1c97e701451c064d43a739266db qcacld-2.0: Send VHT capability in vendor IE only if dot 1005141 I06c97db85d88decf418be602cb5f64135f61a686 qcacld-2.0: Report max MCS index 8 for VHT20 879520 Iffe7e65dc1e8c7951ce3c4be3c21ef2103091d13 qcacld-2.0: Send scan abort notification to Supplicant o 1006601 I4138434477e1de432b9547ce1aec4968a559188f qcacld-2.0: Reset use_protection when legacy AP goes awa 994677 Ib7fe63463eaaa2f124428c73857f19e65bce67a3 qcacld-2.0: Avoid ipa cmd to firmware during driver unlo 940324 I7a68d4d94745cee2274970196642d5041f09d184 qcacld-2.0: Print mac address in Hex 962367 CRs Fixed I17fe580661f836d45a518a330a63d2c6de8bcf28 qcacld-2.0: Update NAN HDD APIs as per vendor definition 1009861 I9900655861032636af1b4147ec6322e5aa76e614 qcacld-2.0: Add interface to get channel width in sap mo 892306 If6317cfe183bb30df06ae4ffba0a698895323792 qcacld-2.0: Remove redundant logs for Scanning Change-Id: I7c82ac7ac78cddd2df2b6b792669fd3f394f27b6 CRs-Fixed: CRs, 1009861, 994677, 1006608, 1009934, 1006946, 1006601, 688141, 996735, 1005141, 1008197, 903963, 951742, 962367, 940324, 892306, Fixed, 879520
| | * | | | | Release 4.0.11.70Anjaneedevi Kapparapu2016-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.70 Change-Id: I9181d6404f44c066bd20b4137126fdfc1db50d50 CRs-Fixed: 688141