summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | | Release 4.0.11.110Anjaneedevi Kapparapu2016-06-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.110 Change-Id: I4d2b7c578001ae10c05814dcbefbbea541ddf502 CRs-Fixed: 688141
| | * | | | | qcacld-2.0: Fix mgmtFrameSessionId in limSendP2PActionFramePadma, Santhosh Kumar2016-06-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cleanup as part of limP2PActionCnf triggers only when mgmtFrameSessionId is not 0xff. If cleanup does not happen in error scenario, it can result in not clearing cfgState->buf which can lead to dropping of further action frames in __wlan_hdd_mgmt_tx. Fix this by filling mgmtFrameSessionId with proper session id. Change-Id: Icc0f5b576ff71776dc448a673b6e12defe0c514e CRs-Fixed: 1033836
| | * | | | | qcacld-2.0: Fix static code analysis errorHimanshu Agarwal2016-06-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add NULL check for adf_ctx before using it in ol_tx_ll. Change-Id: Ice4c32caf65f5fc6fceaf3fbcf536baabd58f716 CRs-fixed: 1035125
| | * | | | | qcacld-2.0: Set number of clients separately for SAP and GOYingying Tang2016-06-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently there is only one ini item gSoftApMaxPeers to configure max SAP clients number, and this item will also affect GO clients. Add another ini item to set GO clients number. Change-Id: I9aaacf035efb042f8216ca0d7f1ec3f21f11b212 CRs-Fixed: 1023547
| | * | | | | qcacld-2.0: Clean up enum station_info_flags for Kernel upgradec_zding2016-06-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The station_info_flags is removed from cfg80211.h since Kernel 4.0. Since they're duplicate information that's already in nl80211 attributes. Change-Id: I7c8e2f2dabd5713cb25523df5b25e59d0c4b06aa CRs-Fixed: 1033754
| * | | | | | Promotion of wlan-cld2.driver.lnx.1.0-00040.Linux Build Service Account2016-06-28
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CRs Change ID Subject -------------------------------------------------------------------------------------------------------------- 978677 Ie1b4b205618d6744a15cd27e2b8f1391f76564c9 qcacld-2.0: Fix RSSI issue during 11R roaming 1028095 Id574e1309db8d8b01b4765e27b3638bb92c3d5a0 qcacld-2.0: Prevent use after free for packet trace buff 1030729 I3e52ec63d8d0f027f0fec953f8728db71c91c235 qcacld-2.0: Fix driver load failure for x86 SDIO platfor 1026420 Ibe24828690ace91338ade10fd00c49fc4acdbd81 qcacld-2.0: Consider ACS override params only if ACS is 688141 Iab8e95eeb2464bf7189d240f8f8834c0bf235a42 Release 4.0.11.108 1027530 I29022ec26d72a5361f152dc20af13783d0dac984 qcacld-2.0: Check HT20 rate set for mcs index if HT40 ra 1007217 I6c582bc0635ecae2c37b98d761f72f222c408d2f qcacld-2.0: Add new country XA 688141 I867b6007e3ed6d0fc70b0242be668d922e148ab8 Release 4.0.11.109 1033917 Icc606743da144958bc936f5ee22393dc135731bf qcacld-2.0: Initialize Ramdump Global Pointer before sel 1033277 I8e3d171ac47d8be149df98ae3e30c8df391a15b0 qcacld-2.0: Fix SAP restart failure 1033224 Ida2e20fe08af3c6ed426822a71db1fd6854a0bea qcacld-2.0: Delete PMF Sta from previous vdev 1023038 I79ad9767b7945af0c567b6294ac07e7697898e9e qcacld-2.0: Clean up the WLAN_FEATURE_MBSSID flag (phase 1023616 I926288972e17a9276af2744d6a070b82333d5242 qcacld-2.0: Update the MAX Tx Power cap to 30dbm 1033328 I28e86b93a5114f3b76733effe4428a92cf94b441 qcacld-2.0: Fix Beamforming during roaming 1029540 Idc8e1d77d9623daeb98d0c4b7ad8a8d6cfa9c2d2 qcacld-2.0: Fix buffer over read in iwpriv WE_UNIT_TEST_ 1031447 I8700621fbef9c9b4867ac698f7f721d4ffb7d967 qcacld-2.0: Initialize vdev_nss in psession when roaming Change-Id: I36c6ccce21d96346cc2ac85434d1ab33428005cb CRs-Fixed: 1030729, 1026420, 1027530, 1033917, 1023038, 1023616, 1029540, 1031447, 688141, 978677, 1033277, 1007217, 1028095, 1033224, 1033328
| | * | | | | Release 4.0.11.109Anjaneedevi Kapparapu2016-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.109 Change-Id: I867b6007e3ed6d0fc70b0242be668d922e148ab8 CRs-Fixed: 688141
| | * | | | | qcacld-2.0: Clean up the WLAN_FEATURE_MBSSID flag (phase 1)Nitesh Shah2016-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WLAN_FEATURE_MBSSID flag is originally added to support MBSSID, specifically for the MOBILE ROUTER build, and is now enabled for all builds, there is no longer need to have a separate feature flag, so remove it. This commit cleans up the following modules - voss/mac/sap/sme. Change-Id: I79ad9767b7945af0c567b6294ac07e7697898e9e CRs-fixed: 1023038
| | * | | | | qcacld-2.0: Fix buffer over read in iwpriv WE_UNIT_TEST_CMD commandSaidiReddy Yenuga2016-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In current driver, WE_UNIT_TEST_CMD has below problem. - apps_arg[1] can have zero value and can lead to buffer overead Change the code to handle the number of args if user has given zero. CRs-Fixed: 1029540 Change-Id: Idc8e1d77d9623daeb98d0c4b7ad8a8d6cfa9c2d2
| | * | | | | qcacld-2.0: Fix driver load failure for x86 SDIO platformGovind Singh2016-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | hif_reset_target is not defined for HL target without platform driver, this is causing driver load failure in x86 SDIO platform. Fix driver load failure for x86 SDIO platform. Change-Id: I3e52ec63d8d0f027f0fec953f8728db71c91c235 CRs-Fixed: 1030729
| | * | | | | qcacld-2.0: Delete PMF Sta from previous vdevPoddar, Siddarth2016-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If a PMF Sta is already connected to one interface and try to switch to other interface without sending deauth/disassoc, sta entry is not deleted from previous vdev and one more entry is created on current vdev. Due to this htt is not able to get valid peer for EAPOL packets and EAPOL packets are dropped leading to connection failure. To fix this, Add check to delete PMF Sta from one vdev when assoc request is received on another vdev. Change-Id: Ida2e20fe08af3c6ed426822a71db1fd6854a0bea CRs-Fixed: 1033224
| | * | | | | qcacld-2.0: Prevent use after free for packet trace bufferMukul Sharma2016-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, Host free the packet trace buffer in the beginning of hdd_driver_exit. But same freed packet trace buffer is used during Hdd disconnect handler in MCThread context . As a part of this fix, Host free packet trace buffer in the end of hdd_driver_exit which ensure all thread's are stopped at that moment. Apart from it, add few sanity checks and error logs. Change-Id: Id574e1309db8d8b01b4765e27b3638bb92c3d5a0 CRs-Fixed: 1028095
| | * | | | | qcacld-2.0: Fix SAP restart failureLiangwei Dong2016-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the driver is configured to "force SCC" mode by gWlanMccToSccSwitchMode = 2, in STA+SAP case, the driver will check the SAP channel to avoid the MCC in same band(2.4G or 5G) and override if necessary. During ACS process, the SAP sapContext->channel is 0. The driver doesn't validate it before uses it in sapGotoChannelSel when applies the "force SCC" logic. That causes an invalid channel selection for the SAP. And finally causes the hostapd starting failed. This fix is to skip the override logic if the sapContext->channel is 0. When the SAP is starting with a valid channel, the override logic will be activated again. Change-Id: I8e3d171ac47d8be149df98ae3e30c8df391a15b0 CRs-Fixed: 1033277
| | * | | | | qcacld-2.0: Fix Beamforming during roamingPadma, Santhosh Kumar2016-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, capabilities suBeamformeeCap and muBeamformeeCap are set during association request but not in re-association request. This can lead to failure in beamforming after roaming. Fix this by updating them during roaming as well. Change-Id: I28e86b93a5114f3b76733effe4428a92cf94b441 CRs-Fixed: 1033328
| | * | | | | qcacld-2.0: Fix RSSI issue during 11R roamingPadma, Santhosh Kumar2016-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Currently, variable hdd_ReassocScenario is not reset during 11r roaming. This causes rssi value to be stale during 11r roaming as rssi doesn't gets updated when hdd_ReassocScenario is set in wlan_hdd_get_roam_rssi/wlan_hdd_get_rssi. Check for 11r association using pRoamInfo->is11rAssoc as well before resetting hdd_ReassocScenario. This check for 11R association allows rssi to be updated during 11r roaming. Also, add a check for 11r association to allow other functionality during key complete for 11r roaming. Change-Id: Ie1b4b205618d6744a15cd27e2b8f1391f76564c9 CRs-Fixed: 978677
| | * | | | | qcacld-2.0: Check HT20 rate set for mcs index if HT40 rate flag is setKing Li2016-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When HT40 rate flag is set, it's likely that packets are sent in HT20 rate, therefore, the driver need check HT20 rate set to calculate mcs index. Change-Id: I29022ec26d72a5361f152dc20af13783d0dac984 CRs-Fixed: 1027530
| | * | | | | qcacld-2.0: Consider ACS override params only if ACS is enabledGanesh Kondabattini2016-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Consider the parameters 'acs_channel' and 'acs_dfs_mode' only when ACS is enabled for that SAP. Otherwise driver is going to override the channel even if user configures a fixed channel in hostapd.conf file. Change-Id: Ibe24828690ace91338ade10fd00c49fc4acdbd81 CRs-Fixed: 1026420
| | * | | | | qcacld-2.0: Add new country XARajeev Kumar Sirasanagandla2016-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qcacld-3.0 to qcacld-2.0 propagation Add new user country XA to regulatory tables. This is an 'engineered' country for Japan that has channels 5150-5230 marked as passive. Change-Id: I6c582bc0635ecae2c37b98d761f72f222c408d2f CRS-Fixed: 1007217
| | * | | | | Release 4.0.11.108Anjaneedevi Kapparapu2016-06-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.108 Change-Id: Iab8e95eeb2464bf7189d240f8f8834c0bf235a42 CRs-Fixed: 688141
| | * | | | | qcacld-2.0: Initialize Ramdump Global Pointer before self recoveryKomal Seelam2016-06-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | APPS crash due to invalid access of device pointer during self recovery as the Ramdump Global Pointer is not initialized. Initialize Ramdump Global pointer before scheduling work for self recovery. Change-Id: Icc606743da144958bc936f5ee22393dc135731bf CRs-Fixed: 1033917
| | * | | | | qcacld-2.0: Update the MAX Tx Power cap to 30dbmSachin Ahuja2016-06-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently Host configures MaxTxPower as 22dbm during join which fails the TRP requirement to meet 23dbm. Change the code to configure the max tx Power to 30dbm in FW during join. Change-Id: I926288972e17a9276af2744d6a070b82333d5242 CRs-Fixed: 1023616
| | * | | | | qcacld-2.0: Initialize vdev_nss in psession when roamingjge2016-06-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When Dut is configured as 1*1, after roaming to 2*2 AP, the linkspeed is not right, it will display 144Mpbs rather than 72Mbps. Because it uses wrong peer_nss and peer_rate_caps in WMI_PEER_ASSOC_CMDID. Change-Id: I8700621fbef9c9b4867ac698f7f721d4ffb7d967 CRs-Fixed: 1031447
| * | | | | | Promotion of wlan-cld2.driver.lnx.1.0-00039.Linux Build Service Account2016-06-24
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CRs Change ID Subject -------------------------------------------------------------------------------------------------------------- 1032612 I87f82c5faf7e3c8343c8bffcb421a78c1ab47d61 qcacld-2.0: set ce_suspend to true after tasklet complet 982329 Icff3778d35ef7ea646463fe49c4335e260e9e156 qcacld-2.0: Do not trigger del sta if it is already in p 688141 I255364eb3482c046f256adc68e435233ac4e571f Release 4.0.11.106 1033307 If23398b01124638cfb266f5755fc9e45d3969ac9 qcacld-2.0: unmap buffer for CE dst ring en-queue error 1032185 I54f305319e23b1ffcbd54cc6e7dcc74d39a2e511 qcacld-2.0: Fix P2P GO Negotiation failure issue 1032098 I6c2ab331256b190fd0ce67f8fb95ed4d7cb5e61a qcacld-2.0: Dump stack only once 1018887 I71b77cfa09c5039b487e9a93490837a084314fb3 qcacld-2.0: Make OEM response events wakeable 1031468 I52d8575960e4d5bac5aa509df41c20fb846a96e6 qcacld-2.0: Reset the parameters which overrides the ACS 1030729 I38eea06360226322bb4f7fcbf810635b09da5593 qcacld-2.0: Reset card to recover from target mbox error 1032857 I7e9301323410e0e2ae456aa30da9c628dd7841c2 qcacld-2.0: Reset is_ch_avoid_in_progress correctly 688141 I52d4d2d4f1859197d836001aa961d0bf7581d3a9 Release 4.0.11.105 1027526 I0ac8b4ef01f91539852935242176e6c1f0f3ba25 qcacld-2.0: Remove startup_task from SDIO solution 1032578 I631fb202fba6bc129d03ff21cff2adef328abff2 qcacld-2.0: Do not reset short preamble support and beac 688141 I31d32b2ea9a3c85ea976d4c04c322e38ca07c07b Release 4.0.11.107 1013559 Ie963f80b3c3e5ea5e4dd0f46b3dbdbea9d6c7f49 qcacld-2.0: WAR for dfs false detection 1020119 I169e79f6033096f8d4325657dc3a94677e1ea54d qcacld-2.0: Add compile time assert for SKB CB size Change-Id: I507fd7ac40db7c736ea795ae71069d387f7435f0 CRs-Fixed: 1032098, 688141, 1032857, 1033307, 1030729, 1020119, 1018887, 1032612, 982329, 1013559, 1032185, 1031468, 1027526, 1032578
| | * | | | | Release 4.0.11.107Anjaneedevi Kapparapu2016-06-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.107 Change-Id: I31d32b2ea9a3c85ea976d4c04c322e38ca07c07b CRs-Fixed: 688141
| | * | | | | qcacld-2.0: unmap buffer for CE dst ring en-queue errorGovind Singh2016-06-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unmap a previously mapped buffer if host fails to en-queue buffer to CE destination ring. Change-Id: If23398b01124638cfb266f5755fc9e45d3969ac9 CRs-Fixed: 1033307
| | * | | | | qcacld-2.0: Reset is_ch_avoid_in_progress correctlyGanesh Kondabattini2016-06-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When driver receives channel avoidance event, it sets the flag is_ch_avoid_in_progress and sends LTE Coex event to application to restart the SAP. In legacy implementation, the application used to reload the driver on receiving this LTE Coex event. In current implementation application is just restarting the corresponding SAP interface. So the contents of pHddCtx still valid after SAP restart. The variable 'is_ch_avoid_in_progress' is also one of the parameter of pHddCtx and valid after SAP restart. If we dont reset this after start bss then it can lead a scenario where driver ignores the LTE Coex event based on previous value of variable 'is_ch_avoid_in_progress'. Change-Id: I7e9301323410e0e2ae456aa30da9c628dd7841c2 CRs-Fixed: 1032857
| | * | | | | qcacld-2.0: Do not reset short preamble support and beacon intervalAbhishek Singh2016-06-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In pe_reset_protection_callback psession's beaconParams struct is reset to 0 and thus short preamble support being part of this structure is set to 0. Due to this beacons always have barker preamble set to 1 even if no non short preamble enabled STA is connected. To avoid this do not reset the short preamble support and beacon interval in psession's beaconParams structure. Change-Id: I631fb202fba6bc129d03ff21cff2adef328abff2 CRs-Fixed: 1032578
| | * | | | | Release 4.0.11.106Anjaneedevi Kapparapu2016-06-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.106 Change-Id: I255364eb3482c046f256adc68e435233ac4e571f CRs-Fixed: 688141
| | * | | | | qcacld-2.0: Fix P2P GO Negotiation failure issueDeepthi Gowri2016-06-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sometimes it is possible for the host to receive the ack for go negotiation request after the go negotiation confirmation is sent. So supplicant assumes go negotiation confirmation is success though it is not and results in connection failure. To address this, drop the pending ack for the go negotiation request. so that the supplicant will wait for the ack of the negotiation confirmation. CRs-Fixed: 1032185 Change-Id: I54f305319e23b1ffcbd54cc6e7dcc74d39a2e511
| | * | | | | qcacld-2.0: WAR for dfs false detectionGupta, Kapil2016-06-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hardware sometimes get phyerrors in presence of third party devices which may be identified as radar pulses. Add following workaround to skip these pulses on basis of their characteristics: 1. Add new filters for pulses coming on DC position 2. Increased min threshold for filter 5 3. Flush other DC queue once we get pulse belonging to one queue 4. Add extra workaround for FCC filter 31 and 32 to reset the queues based on deviation from mean. 5. Remove rejection of pulses based on max pri(channel load optimization) Change-Id: Ie963f80b3c3e5ea5e4dd0f46b3dbdbea9d6c7f49 CRs-Fixed: 1013559
| | * | | | | qcacld-2.0: Remove startup_task from SDIO solutionMukul Sharma2016-06-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, Host uses the separate startup_task for calling hdd_wlan_startup and break insmod context. Essentially all the operation performed in startup_task can be performed in insmod context so this task is not necessary. Due to having a separate task host have the following issue, assume wlan driver probe get fail then startup_task becomes a zombie thread which may lead to invalid access. As a part of this fix, host call the hdd_wlan_startup in insmod context and remove the startup_task. Change-Id: I0ac8b4ef01f91539852935242176e6c1f0f3ba25 CRs-Fixed: 1027526
| | * | | | | qcacld-2.0: Dump stack only oncePadma, Santhosh Kumar2016-06-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add changes to dump stack only once. Also, change thread stuck timer to 10 seconds from 5 seconds (THREAD_STUCK_TIMER_VAL) and probe thread only when thread stuck counter is zero to avoid out of wrapper messages. Remove unnecessary error logs also. Change-Id: I6c2ab331256b190fd0ce67f8fb95ed4d7cb5e61a CRs-Fixed: 1032098
| | * | | | | qcacld-2.0: Add compile time assert for SKB CB sizeGovind Singh2016-06-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SKB control block size limit is 48 byte, add compile time assert if SKB control block is exceeding 48 byte. Change-Id: I169e79f6033096f8d4325657dc3a94677e1ea54d CRs-Fixed: 1020119
| | * | | | | Release 4.0.11.105Anjaneedevi Kapparapu2016-06-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.105 Change-Id: I52d4d2d4f1859197d836001aa961d0bf7581d3a9 CRs-Fixed: 688141
| | * | | | | qcacld-2.0: set ce_suspend to true after tasklet completionGovind Singh2016-06-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan_tasklet is scheduled recursively if there is any pending packet to process. Set ce_suspend to true after tasklet completion to prevent race condition between wlan_tasklet and hif_pci_suspend. Change-Id: I87f82c5faf7e3c8343c8bffcb421a78c1ab47d61 CRs-Fixed: 1032612
| | * | | | | qcacld-2.0: Reset card to recover from target mbox errorGovind Singh2016-06-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Host asserts as target is stuck in HTC connect message handler due to mbox UNDERFLOW error. Target register indicates TX_OVERFLOW and RX_UNDERFLOW error simultaneously. Reset card to recover from target mbox error. Change-Id: I38eea06360226322bb4f7fcbf810635b09da5593 CRs-Fixed: 1030729
| | * | | | | qcacld-2.0: Make OEM response events wakeableSelvaraj, Sridhar2016-06-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While RTT ranging happens, userspace application initiates FTM request via host to FW. After sending the FTM request, host might go to sleep mode sometimes so FW will not be able to send the OEM response event resulting in poor ranging results. This change registers OEM response event as WOW wakeable so FW wakes up host whenever it receives OEM response which helps OEM response to reach userspace application on time for better ranging results. Change-Id: I71b77cfa09c5039b487e9a93490837a084314fb3 CRs-Fixed: 1018887
| | * | | | | qcacld-2.0: Do not trigger del sta if it is already in progressAbhishek Singh2016-06-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If SAP receive auth from an already connected STA, it post eWNI_SME_DISASSOC_IND msg to SME to delete the STA context and return. STA may try to send auth again as it didnt receive auth resp. Now many frames (probe req, auth etc) may get accumulated in PE message queue and unless PE queue is fully processed SME queue will not be processed and thus del sta will get delayed. This may again cause STA to send more auth req and every time MC thread process an auth req before the sta is deleted, eWNI_SME_DISASSOC_IND msg is posted in SME message queue. And if PE keeps on getting auth before the sta is deleted, SME queue will pile up leading to crash. To fix this do not trigger del sta if it is already in progress. Change-Id: Icff3778d35ef7ea646463fe49c4335e260e9e156 CRs-Fixed: 982329
| | * | | | | qcacld-2.0: Reset the parameters which overrides the ACSGanesh Kondabattini2016-06-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When restarting SAP due to unsafe channel list, make sure to set the acs_channel and sapConfig.channel to 0. Otherwise these parameters overides the ACS logic. CRs-Fixed: 1031468 Change-Id: I52d8575960e4d5bac5aa509df41c20fb846a96e6
| * | | | | | Promotion of wlan-cld2.driver.lnx.1.0-00036.Linux Build Service Account2016-06-22
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CRs Change ID Subject -------------------------------------------------------------------------------------------------------------- 1030590 Idc0b4f15f2b7464507aacfaefb99e1ba48ad1eca qcacld-2.0: Fix max dwell time for passive scan beacon r 1030380 Icea6228c6491d8b7d0588a699fe7f16d0dd0d3f1 qcacld-2.0: Add check for NDI role in __limFreshScanReqd 1028085 I155bc141087104ad1443d250711423d5fa936254 qcacld-2.0: Check consistency in throughput before setti 688141 If87bc869d97dd810d8be3b23eeb6cc67b7b4d279 Release 4.0.11.104 688141 Ia1bdb327b957022671462cddf911ed86aef69802 Release 4.0.11.103 1025378 I915e67fe7a15ebe622273af971d8a88ad78585cf qcacld-2.0: Fix buffer overflow 956590 Ib6ed5744cf38924a6b1dc20e3291639554c42c6b qcacld-2.0: Convert pr_info logs to vos_trace logs 1032026 I1fb81226f90e90d6a5d3870d5b585c7df22db755 qcacld-2.0: Reduce log level in smeTraceDump 1031987 Ied13b8655d9e2831fb097156c8fb72239b443f94 qcacld-2.0: Move IPA dp logs under HDD_DATA module id 1029923 Ifc6e14031ce1427247093e185ee16510ed3168da qcacld-2.0: Fix mac address print issue in WOW RX API Change-Id: Icce0d0c2b7e17ca6cd3515a04550f3849c649160 CRs-Fixed: 1025378, 1032026, 1029923, 956590, 1030590, 1031987, 688141, 1028085, 1030380
| | * | | | | Release 4.0.11.104Anjaneedevi Kapparapu2016-06-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.104 Change-Id: If87bc869d97dd810d8be3b23eeb6cc67b7b4d279 CRs-Fixed: 688141
| | * | | | | qcacld-2.0: Reduce log level in smeTraceDumpSreelakshmi Konamki2016-06-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To reduce no. of error logs in smeTraceDump(), change log level from LOGE to LOG1. Change-Id: I1fb81226f90e90d6a5d3870d5b585c7df22db755 CRs-Fixed: 1032026
| | * | | | | qcacld-2.0: Convert pr_info logs to vos_trace logsDeepthi Gowri2016-06-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Convert the pr_info logs to vos_trace logs with error log level, so that the logs are displayed both in kmsg as well as in logger app logs. CRs-Fixed: 956590 Change-Id: Ib6ed5744cf38924a6b1dc20e3291639554c42c6b
| | * | | | | qcacld-2.0: Add check for NDI role in __limFreshScanReqdNaveen Rawat2016-06-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add NDI role check in __limFreshScanReqd to allow request for fresh scan. Change-Id: Icea6228c6491d8b7d0588a699fe7f16d0dd0d3f1 CRs-Fixed: 1030380
| | * | | | | qcacld-2.0: Move IPA dp logs under HDD_DATA module idGovind Singh2016-06-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WLAN HDD IPA logging is enabled by default, due to this cnss deamon is spending a lot time in big cluster and resulting in less cpu quantum for rx processing. Move IPA data path logs to HDD_DATA module ID from HDD module ID. Change-Id: Ied13b8655d9e2831fb097156c8fb72239b443f94 CRs-Fixed: 1031987
| | * | | | | Release 4.0.11.103Anjaneedevi Kapparapu2016-06-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.103 Change-Id: Ia1bdb327b957022671462cddf911ed86aef69802 CRs-Fixed: 688141
| | * | | | | qcacld-2.0: Fix buffer overflowPadma, Santhosh Kumar2016-06-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In limInitPeerIdxpool, driver initializes gLimAssocStaLimit/ gLimIbssStaLimit entries of peer index pool. But there is a chance of allocating less memory for peer index pool in peCreateSession which can overwrite adjacent memory locations as maxStation can be different from gLimAssocStaLimit/gLimIbssStaLimit. Fix this by initializing maxStation entries. Also, add change in limCreateSessionForRemainOnChn to use pMac->lim.maxStation as no of entries. Change-Id: I915e67fe7a15ebe622273af971d8a88ad78585cf CRs-Fixed: 1025378
| | * | | | | qcacld-2.0: Fix max dwell time for passive scan beacon reportSelvaraj, Sridhar2016-06-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently STA advertising the max. measurement duration of RM capability as half the beacon interval. When STA receives beacon report request frame, it is not using measurement duration indicated if it is above the advertised max. measurement duration However, firmware expects a minimum of one beacon interval to find the AP. Modify the max. measurement capability of RRM as one beacon interval. Also engineered the code to make use of the INI parameters for adjusting the max measurement duration. Change-Id: Idc0b4f15f2b7464507aacfaefb99e1ba48ad1eca CRs-Fixed: 1030590
| | * | | | | qcacld-2.0: Fix mac address print issue in WOW RX APISelvaraj, Sridhar2016-06-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Source and destination mac address are swapped in logs. Fix this to print in correct order Change-Id: Ifc6e14031ce1427247093e185ee16510ed3168da CRs-Fixed: 1029923
| | * | | | | qcacld-2.0: Check consistency in throughput before setting delackBhargav Shah2016-06-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Presently, throughput is measured in every 100ms. Delack is set to 20 if throughput for this time duration is greater then threshold (57 Mbps). In the case of packet drop, tcp takes more time to rampup. In this change, check the throughput consistency for three second and then set tcp delack to 20. CRs-Fixed: 1028085 Change-Id: I155bc141087104ad1443d250711423d5fa936254