summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | qcacld-2.0: Enable/Disable TDLS from different sourcesMasti, Narayanraddi2016-09-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Currently, TDLS can be enabled/disabled by different sources without knowledge of each other which would lead to issue if one of the resource enable and other would disable TDLS. Fix is to ensure that TDLS will not be enabled/disabled until all the resources agree upon it. Change-Id: I5307b913068c63abeac7fc90e18461ebf8f5acef CRs-Fixed: 948121
| | * | | | qcacld-2.0: CL 1634314 - update fw common interface filesHimanshu Agarwal2016-09-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add/refine 802.11ax/HE defs used in the host/target interface. Change-Id: I28f5e0c87933f75e555a763c1e3c803a9c435cea CRs-fixed: 865207
| | * | | | qcacld-2.0: Send proper reason code to Supplicant on beacon miss eventSelvaraj, Sridhar2016-09-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Once the beacon miss event is received in driver, sta cleanup happens and sends deauth reason code as 505 which is internal value to driver(eSIR_SME_LOST_LINK_WITH_PEER_RESULT_CODE). Send reason code as zero to Supplicant for Beacon miss kickout. Cleanup the similar handling in csrApiRoam as it is redundant. Change-Id: I6df97e05ac20f285646df3d5fe73800138a18d89 CRs-Fixed: 1025871
| | * | | | qcacld-2.0: Disconnect the session if the connect channel is not validAbhishek Singh2016-09-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation If reg domain changes during connection and the connecting channel is not valid, driver may connect to an invalid channel. In this case wlan_hdd_cfg80211_update_bss_db will return NULL and thus sta will not be registered to TL. This will cause RX frames buffered in TL layer and eventually low resource condition. To avoid this schedule a disconnect for the session if wlan_hdd_cfg80211_update_bss_db returns NULL. Change-Id: I72b62ea7d47f53db55daea5725fa833fd1a45fb8 CRs-Fixed: 1034569
| | * | | | qcacld-2.0: Block the RRM measurement request till DHCP is completedAbhishek Singh2016-09-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation When RRM measurement request is received, it triggers a RRM scan. Now if DHCP is in progress when this scan is triggered, DHCP may fail leading to disconnect. To avoid this block the RRM measurement request till DHCP is completed or DHCP timeout happens. Change-Id: I9f84bdc04519363933b5de3229bee9d1c4f9fe43 CRs-Fixed: 1020108
| | * | | | qcacld-2.0: Ignore beacon miss if CSA is in progressAbhishek Singh2016-09-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation In case if CSA is in progress and beacon missed is received the session is disconnected. Now if STA tries to connect to new AP and at the same time CSA timer expires then tries to switch channel. As old session is deleted this switch channel fails as channel info is invalid. This also leads to LIM state change and thus the roam command is not removed from active command list. To fix this: - Ignore beacon miss if CSA is in progress - In CSA timer add check to ensure that channel change is for current session. Change-Id: Icbb80394e4870ccae19782ee17e37465020e93f9 CRs-Fixed: 1060378
| | * | | | qcacld-2.0: Check HDD context validity before processing IPA Rx eventsYun Park2016-09-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes a race condition between IPA Rx handler and wlan unloading Change-Id: I8997d532a92b2708bc48f09badb89fabe1544c87 CRs-fixed: 1059550
| | * | | | qcacld-2.0: Disconnect is dropped due to invalid csr roam stateAbhishek Singh2016-09-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pronto to qcacld-2.0 propagation The csr roam state is moved to joined after connection but on receiving disconnect the state is changed to idle state even before the disconnect indication is sent to SME. This lead to dropping of the disconnect indication in SME as it is not processed in idle state. Fixed it by moving csr roam state to idle state after disconnect done indication. Change-Id: Ic31a2d8a0d68eaf0f4d8c6456344c78d4635f161 CRs-Fixed: 1058611
| | * | | | qcacld-2.0: Pass the peer mac address during deauth notificationHanumanth Reddy Pothula2016-09-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Currently only session id and reason code are posted to SME during disassoc notification. SAP callback in HDD will deregister the station based on the station ID which is determined using the peer mac address and since peer mac address is not passed, it fails to deregister the station. To address this, pass the peer mac address while posting disassoc notification from PE to SME. Change-Id: Ie7fc10c4c051f9da1b0fe274af196c0481bbdfab CRs-Fixed: 1064035
| | * | | | qcacld-2.0: Send disconnect indication to upperlayer after clean up in PE layerHanumanth Reddy Pothula2016-09-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Supplicant may send PNO command as disconnection was already informed to supplicant while disconnection might still be in progress in PE layer(DEL_STA/DEL_BSS). Fix to send disconnect indication to upper layers after complete cleanup. Change-Id: I67504f1cd516691a5185b8afbce860c6309a7f8e CRs-Fixed: 1064035
| | * | | | Release 4.0.11.153Anjaneedevi Kapparapu2016-09-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.153 Change-Id: Ib7c5af77a151fbd19aeb6eb36f2d6988db7e02fe CRs-Fixed: 688141
| | * | | | qcacld-2.0: Disable SU Beamformee capability based on gTxBFEnable INISelvaraj, Sridhar2016-09-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation If gTxBFEnable is set to zero, apply the same to SU beamformee capability in VHT Capability IE. Change-Id: I8fe68395665853a40b1003df136b0c8434358bd2 CRs-Fixed: 1043867
| | * | | | qcacld-2.0: Fix consecutive TDLS connection failure after TDLS add sta failureSelvaraj, Sridhar2016-09-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Currently, Failure of TDLS add sta is leading to failure of next consecutive tdls connection. Fix is to update the failure info to HDD and return error to supplicant. Change-Id: I0d46a198f2abb87b4a4350b454deb98c5e3b8211 CRs-Fixed: 958534
| | * | | | qcacld-2.0: Teardown TDLS link on TDLS link establish request failureSelvaraj, Sridhar2016-09-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Currently, Failure response from FW for link establish request is not honoured in HDD and thus proceeding to establish TDLS link. Fix is to honour the failure response from FW and return error to supplicant. Change-Id: I07e36a36b3218517e61dc9c5827e6f8ddd0a0dbf CRs-Fixed: 951780
| | * | | | qcacld-2.0: Add support for set wakeup GPIO configurationYingying Tang2016-09-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add INI items to set wakeup GPIO configuration to firmware. g_host_wakeup_gpio /* gpio num used to wake up host */ g_host_wakeup_type /* wakeup host type */ g_target_wakeup_gpio /* gpio num used to wake up target */ g_target_wakeup_type /* wakeup target type */ CRs-Fixed: 990477 Change-Id: I47aa31b036a882768564c83430b9aff44458f5f3
| | * | | | Release 4.0.11.152Anjaneedevi Kapparapu2016-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.152 Change-Id: I762e19f25dfa71e65a81a132d0bbcdacb8f90d1e CRs-Fixed: 688141
| | * | | | qcacld-2.0: Return the cached rssi in get_station during roamingSachin Ahuja2016-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Currently, if get_station is called during roaming, host does not send the correct rssi.Because of this, supplicant reports very low rssi to upper layer and handover happens to cellular. To mitigate this issue, send the cached rssi when get_station is queried during roaming. Change-Id: Icceb5839503ccd99e7aef535ee438d072d3a8823 CRs-Fixed: 1055388
| | * | | | qcacld-2.0: Abort Scan during IBSS stop adapterSachin Ahuja2016-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation After interface down, kernel frees the ongoing scan request memory and call cfg80211_scan_done. Now, during IBSS change iface, stop adapter is called which does not abort the scan. Once the ongoing scan is done, HDD calls the cfg80211_scan_done for which kernel has already freed scan req memory and this leads to crash. Abort the scan during stop adapter for IBSS case also. Change-Id: Ie53576399926cc3a07e6f66c0f3997b6617f9f04 CRs-Fixed: 1047004
| | * | | | qcacld-2.0: Add check to Validate SSID lengthAnurag Chouhan2016-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation. Validate ssid length before accessing the ssid if the length exceeds max ssid length then return. Change-Id: I6902a8a3edf6547cf30d37fe5e435ad4f226ac46 CRs-Fixed: 1059205
| | * | | | qcacld-2.0: Add check to Validate cfg_iniAnurag Chouhan2016-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Validate cfg_ini before dereferencing the ini parameter gEnableRoamDelayStats. Change-Id: I0b2b78f8838cb1c46c60669b8f327ac18e863e80 CRs-Fixed: 1059205
| | * | | | qcacld-2.0: Update dma_mask for SDIO deviceSriram Madhvapathi2016-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The SDIO device structure is initalized for basic fields in the SDIO bus layer. However, the dma_mask shall be updated in function driver. Not doing this will result in network layers assuming incomplete functionality. See harmonize_features() of the net core. The currect code initializes this to a driver local pointer, which may lead to undesired memory access errors elsewhere. Fix this by assigning the dma_mask of the parent device. CRs-Fixed: 1061437 Change-Id: I4cdd6a8e4ae8fc5e2f23cb31a22f4abcdc736fd4
| | * | | | qcacld-2.0: Remove HEADROOM from hard_header_len of net deviceBian Guolei2016-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reserving more space for hard_header_len of net device will cause the short packet sending failure in the kernel (ll_header_truncated). Remove HDD_HW_NEEDED_HEADROOM from hard_leander_len of the net device. The related kernel 4.1 patch will check the frame size more strictly. Here is kernel change's info as below: Subject: "packet: make packet_snd fail on len smaller than l2 header" Commit: 9c7077622dd917457ced680a23b7f175769471d9 Change-Id: I4af6ab242894850e4b9675322a2be12aaf3d22c9 CRs-Fixed: 1063846
| | * | | | qcacld-2.0: Fix bad TCP up link throughput with latest kernelGuolei Bian2016-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TCP throttling logic changed a little after 3.19-rc1 kernel, which will throttle the TCP packets to the host driver, it will heavily affect the TCP UP Link throughput. So need to orphan the socket buffer asap, which will call skb's destructor to notify the TCP stack that the SKB buffer is unowned, And then the TCP stack will pump more packets to the host driver. This kernel change's subject is "tcp: refine TSO autosizing". And the commid id is: 605ad7f184b60cfaacbc038aa6c55ee68dee3c89 Here is the TCP TX throughput test data with 4.1 kernel on the customer TV, the iperf's parameter is 85.3k, and 1 pair in default. 1. Without this change: HT20: 35.1 Mbps VHT80: 88.4 Mbps 88.4 Mbps (2 pairs) 2. With this change: HT20: 82.3 Mbps VHT80: 115 Mbps 164 Mbps (2 pairs) And this change will enhance the UDP TX throughput too, but if more packets from the kernel exceeding the driver's TX capability, the multiple out of data packets will be dropped in the driver, so it needs to be protected by TX following controlled (QCA_LL_TX_FLOW_CT). And here is the UDP TX throughput data with 4.1 kernel on the customer TV: 1. Without this change: HT20: 100 Mbps VHT80: 155 Mbps 2. With this change HT20: 124 Mbps VHT80: 263 Mbps Change-Id: I7f40c7b2c516d71f525fff4aaf2b8a71473b647f CRs-Fixed: 1056126
| | * | | | qcacld-2.0: Remove BTC code to reduce driver sizeYingying Tang2016-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BTC code is only used for WCN chipset where BT COEX module was running on host. While for Rome solution, BT COEX module is moved down to FW. Remove it to reduce driver size. Change-Id: I0548dd704a2a2b6bd36d01e3e3f4963b8c19d02b CRs-Fixed: 1058780
| | * | | | qcacld-2.0: Fix complation error of BUILD_DIAG_VERSIONYingying Tang2016-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Include a header file to make compilation successfully when BUILD_DIAG_VERSION is disabled. CRs-Fixed: 1058780 Change-Id: I9c96279bfa6c3c2fe5ba54ef3308772c5f1f4186
| | * | | | qcacld-2.0: CL 1628995 - update fw common interface filesHimanshu Agarwal2016-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add ta_max_duration to wmi_ocb_set_config_cmd struct (and fix some WMI comments). Change-Id: Ia5fd7aede98940e11f8ab558bcea50b68627de2c CRs-fixed: 865207
| | * | | | qcacld-2.0: CL 1623350 - update fw common interface filesHimanshu Agarwal2016-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add HW mode config type in HW mode capabilities. Add max MU beamformee field to supported flags in MAC_PHY_CAPABILITIES. Change-Id: I015c31dbbff9d180c6338032ab03ec025d32ba55 CRs-fixed: 865207
| | * | | | qcacld-2.0: Discard pktlog message for invalid msdu id in HLGovind Singh2016-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Discard pktlog message if msdu id is out of descriptor range to avoid invalid de-reference of tx descriptor. Change-Id: I66d37e90eb0862ce1e2ec5a6fe6c592ff5f612aa CRs-Fixed: 1063473
| | * | | | qcacld-2.0: Clear WMI cmd buffer after TX completionGovind Singh2016-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WMI command buffer is not cleared after WMI command TX completion. For DISA certification TK and GTK should not remain in the memory area after disconnection. Since WMI command buffer is not cleared, hence content of TK and GTK is still in host memory region. Clear WMI cmd buffer after TX completion. Change-Id: Ib09a77b630c932409645b7a989bd959f0ed4f514 CRs-Fixed: 1060982
| | * | | | qcacld-2.0: Send IPA disconnect event for all valid mac addressGovind Singh2016-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | IPA disconnect event is not sent for all connected STA. Send IPA disconnect event for all valid mac address except self-peer which has broadcast mac address. Change-Id: If385ba116b89d1abb099f335c5b82467525c4849 CRs-Fixed: 1063827
| | * | | | qcacld-2.0: Disconnect Service before detaching HTT to avoid invalid accessPoddar, Siddarth2016-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | HIFDevDsrHandler is deregistered much later than ol_txrx_pdev_detach and as a result Htt_t2h_msg_handler() has context which is freed/stale pointer. In order to avoid invalid access to the context added htt disconnect service to clear the endpoint receive callback for the htt. CRs-Fixed: 1063430 Change-Id: I40d99b51726c0e206b895a9a40caffd059f0424d
| | * | | | qcacld-2.0: Update unsafe channel list for sta based on SAP operating bandAgrawal Ashish2016-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If SAP band is 2.4Ghz, driver will allow 5Ghz unsafe channels in station scan list for connection / roaming. And if SAP band is 5Ghz, We will allow 2.4Ghz unsafe channels in station scan list for connection / roaming. Change-Id: Ia204e5cabb6d8b87def90e42d4192afd5878e6fe CRs-Fixed: 1062202
| | * | | | qcacld-2.0: Tag STA PowerSave ParamsKomal Seelam2016-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Enabling Modulted DTIM, STA Power Save Commands are not tagged during runtime suspend, resulting an immediate wakeup in runtime resume. This results in an increase in current consumption. Fix it by tagging STA Power Save Commands, during Runtime PM Change-Id: I87d6b194399e5aafadb2de34968a560284ffbf76 CRs-Fixed: 1062930
| | * | | | Release 4.0.11.151Anjaneedevi Kapparapu2016-09-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.151 Change-Id: I35bac5506a9b58dda9544f03310a3897dfdbdfc9 CRs-Fixed: 688141
| | * | | | qcacld-2.0: Start BSS on operating band configured in INI fileSelvaraj, Sridhar2016-09-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation. Currently, SAP start's on 2.4ghz channels on detecting unsafe channels even though operating band is configured to start SAP on 5ghz channels. Fix is to start BSS on band configured in INI file. Change-Id: I210937b4b464c408d5a22c348c028fa9a11b2142 CRs-Fixed: 1005327
| | * | | | qcacld-2.0: Fix flooding of DPTRACE logs for DHCP/EAPOL pktsHimanshu Agarwal2016-09-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For DHCP and EAPOL packets, the APIs to find whether it is a DHCP or EAPOL packet returns A_STATUS_OK and A_STATUS_FAILED instead of boolean true and false. This leads to wrong identifiaction of packets in rx path as DHCP and EAPOL packets and so each rx packet is either identified as DHCP or EAPOL packet and hence flooding of logs in kmsg. Fix the return type of APIs to return boolean true and false. Change-Id: Ic8ca56690a17ef1b1196a243d75d2edf5f735a09 CRs-Fixed: 1062897
| | * | | | qcacld-2.0: Stop SAP and indicate event more earlier after SSRWu Gao2016-09-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DUT is SAP + STA SBSC mode, it takes very long time to recover after SSR. There are two problems: 1. It clear STA session and create new after SSR, but just clear SAP session. With sessionId in SAP context, it wrongly use new STA session to close SAP when terminate hostapd. This is the reason why host wait stop_bss_event for 10 seconds in cfg80211 stop ap. Set sessionId to invalid if adapter is SAP mode. 2. In dual-wifi mode, it will start second WLAN if SSR and WLAN_SVC_FW_CRASHED_IND late. Send this event more earlier. Change-Id: I10a3f300ac5621463fcce4d0a5e18b2cf1cb8491 CRs-Fixed: 1054612
| | * | | | qcacld-2.0: Add error logs if ROC timer stop, start or destroy failsDeepthi Gowri2016-09-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Currently there are no error logs to indicate if the ROC timer stop, start or destroy failed. To address this, added error logs in all the possible scenarios. Also ensured that the ROC context is valid before detroying the timer if the start ROC request fails. CRs-Fixed: 1005077 Change-Id: I95311ca6846796ad67fa09106bccb71ec6394aab
| | * | | | Release 4.0.11.150Anjaneedevi Kapparapu2016-09-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.150 Change-Id: Id278769d0811d3f27c3d4ac6311a734dd3d21967 CRs-Fixed: 688141
| | * | | | qcacld-2.0: Fix to update proper psessionEntry in limProcessMessages()Sreelakshmi Konamki2016-09-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation In limProcessMessages(), few SME messages updates 'psessionEntry' using SME session id. Host driver should not use SME session id in PE. Fix to update 'psessionEntry' using peFindSessionByBssid(). Change-Id: Icebf4604d5a3a825afc6b1d3540bd228488ce267 CRs-Fixed: 1020643
| | * | | | qcacld-2.0: Fix the conditional logic in icotl handlingMukul Sharma2016-09-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation During the handling of FASTREASSOC IOCTL( for VE cert test case ), we need to avoid rssi checking for found BSS's while processing scan results. Need to change conditional logic to meet the requirement. Change-Id: I8b48a88041bde7cfa086ec2d00da02a700301ea7 CRs-fixed: 773646
| | * | | | qcacld-2.0: Don't use uninitialized variables in debug logsManjeet Singh2016-09-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While processing IPA event, uninitialized objects are used in debug prints. Debug prints are updated to print valid values, by using proper variables. Change-Id: Iedfb22a980554c326a3231b560212195f35ff745 CRs-Fixed: 1061660
| | * | | | qcacld-2.0: Pass valid physical address while freeing firmware memory dumpManjeet Singh2016-09-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While retrieving FW memory dump, if memory is already allocated then paddr, which holds physical address, is not updated. This leads to pass invalid physical address while freeing FW memory dump, if host fails to get FW memory dump. Hence, assign paddr with physical address, if memory is already allocated. Change-Id: I3b3071ec3d5bc04177bfbe8447dadac47e81cb40 CRs-Fixed: 1061662
| | * | | | qcacld-2.0: Validate multicast filter countMukul Sharma2016-09-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before configuring to firmware, validate multicast filter count does not exceed the max allowed value Change-Id: I1bcb1c820a5154109565a8c283bf5131a3b90855 CRs-Fixed: 1059974
| | * | | | qcacld-2.0: Protect the ROC ctx with mutex during mgmt TXDeepthi Gowri2016-09-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Protect access of remain_on_chan_ctx in __wlan_hdd_mgmt_tx under remain_on_chan_ctx_lock mutex. CRs-Fixed: 1054846 Change-Id: Ia96d1ea901bcbe95b5ecf608d63ba6a544a1465c
| | * | | | qcacld-2.0: Set the NOA parameters correctlyDeepthi Gowri2016-09-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. Currently NOA Interval is set to 100ms. Set the NOA interval to beacon interval which is 102.4ms. 2. Set the NOA start time as 25% of the NOA interval CRs-Fixed: 1053212 Change-Id: I4f36473f50c6994711cae6befc269c68ab91fe78
| | * | | | qcacld-2.0: Fix build errors after disable TRACE_RECORD and ANI_LOGDUMPKai Liu2016-09-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix some compilation errors after disable feature TRACE_RECORD and ANI_LOGDUMP Change-Id: I133123f31ae6dab8fe7ecc36d9d241bc20a2bedd CRs-Fixed: 1059208
| | * | | | qcacld-2.0: Use ATH_SUPPORT_DFS to control DFS master featureKai Liu2016-09-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use MACRO ATH_SUPPORT_DFS to control DFS master feature Change-Id: Ib86f02b002263d5aeb3a22e8c4d714c2643a61b3 CRs-Fixed: 1059206
| | * | | | qcacld-2.0: Enable tx flow control for HL usb caseKai Liu2016-09-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently tx flow control is just enabled in LL, we encounter a case in HL usb that kernel UDP stack will pump many packets which cause host discard packets. Enable tx flow control for usb to avoid packets discarded. Change-Id: If70bceaa0f64eb94e7f8e5480076869d2c6f1d9e CRs-Fixed: 1058813
| | * | | | Release 4.0.11.149Anjaneedevi Kapparapu2016-09-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.149 Change-Id: If1a6f3e6d4a116bd58abc450a40f4de6bcd0aa98 CRs-Fixed: 688141