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
| | * | | | 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
| | * | | | Release 4.0.11.70Anjaneedevi Kapparapu2016-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.70 Change-Id: I9181d6404f44c066bd20b4137126fdfc1db50d50 CRs-Fixed: 688141
| | * | | | qcacld-2.0: Indicate FW to include TPC IE in probe requestMasti, Narayanraddi2016-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add TPC IE by default in probe requests of STA scans as this required for VE cert. Change-Id: I196e22e3e5ceea2a18bfd5137589b16c5e6d8e08 CRs-Fixed: 1006608
| | * | | | qcacld-2.0: Add VOSS API to set radio indexRyan Hsu2016-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead accessing hdd context from VOSS layer, add the VOSS API to set radio index to keep it in vos context, for any later reference. Change-Id: I9c5733bc67a0a92044d6ecd72c53502a1be57f61 CRs-fixed: 1009934