summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | | qcacld-2.0: CL 1607151 - update fw common interface filesAnurag Chouhan2016-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | add nan_data_supported_bands to NaN capabilities messages Change-Id: Ib7ee708c9235e86cf9588d011de29df1e34ad690 CRs-fixed: 865207
| | * | | | | qcacld-2.0: CL 1605795 - update fw common interface filesAnurag Chouhan2016-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WMI pdev POWER_STATS request and report message defs pktlog flag in HTT_T2H RX_IN_ORD_PADDR_IND New release of Hawkeye HW header files Change-Id: If2f122a6879b60052849b7efb738e7fc1a4c23f3 CRs-fixed: 865207
| | * | | | | qcacld-2.0: CL 1602603 - update fw common interface filesAnurag Chouhan2016-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | define WMI_PKTLOG_EVENT_SW. Change-Id: Ica0b6cd11df8a84a0b7e0771354795aa082f20fe CRs-fixed: 865207
| | * | | | | qcacld-2.0: CL 1598475 - update fw common interface filesAnurag Chouhan2016-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding defined weightage values for WMI_PDEV_SET_PCL_CMDID Add filter configure interface in fwcommon for sniffer mode Change-Id: Ic822863cbbaffe7303dedf7f6c16ba92c2d0a5d3 CRs-fixed: 865207
| | * | | | | qcacld-2.0: Discard pktlog message for invalid msdu idGovind Singh2016-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During HOST AP offload case fw is sending pktlog tx info with invalid MSDU id. This will result in invalid de-reference tx descriptor. Discard pktlog msg for invalid msdu id to handle the above scenario. Change-Id: I2dae296fd0c63c916b6470567ded672cf73bf435 CRs-Fixed: 1052684
| | * | | | | qcacld-2.0: Remove the support for iw_set_priv ioctlSaidiReddy Yenuga2016-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | iw_set_priv is obsolete, now hdd_ioctl handles the driver commands. Remove the code related to iw_set_priv ioctl CRs-Fixed: 1048052 Change-Id: Ic64a45aab2d23669d6d1219f6d2d8a465d34ac10
| | * | | | | qcacld-2.0: Prevent NOC/Link Access in resume when Link is downKomal Seelam2016-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PCIe link training failure will not be indicated to cnss client driver as a link down indication. In System/Runtime PM resume callbacks, client driver will access the target registers results in L2 errors. Fix it by ensuring the PCIe link resume training is completed by reading config space device-id. Change-Id: I8be902330215cf3c8cb0700e6f0da5b69e274c96 CRs-Fixed: 1052965
| | * | | | | qcacld-2.0: Disable tasklet after WoWKomal Seelam2016-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On SMP architectures, tasklet can be scheduled along with the bus resume, resulting in target access. Disable the tasklet after enabling WoW and enable tasklet before sending WoW disable. Change-Id: I40f32b51cb2a77f78bdc154f88c986ce645538e1 CRs-Fixed: 1052771
| | * | | | | qcacld-2.0: Fix memory leak when SSR is triggeredPoddar, Siddarth2016-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Packets are not freed from cache buffer and causes memory leak in SSR case. Flush cache RX frame queue to avoid this memory leak. Change-Id: Idd9edde6fdb3b9ff3ecbe7d8139f9a66468b70af CRs-Fixed: 1051019
| | * | | | | Release 4.0.11.136Anjaneedevi Kapparapu2016-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.136 Change-Id: Ia869516bf71fa979b81f5786f376cc663f21a537 CRs-Fixed: 688141
| | * | | | | qcacld-2.0: Change time format of MTRACE logsSreelakshmi Konamki2016-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MTRACE and kmsg logs timestamp format is different from logger/logcat logs, and it's difficult to correlate with other logs. This fix includes 1. Change MTRACE logs timeformat from adfboot time to hr:min:sec:usec 2. Add hr:min:sec:usec timeformat to wlan kernel logs 3. Remove SIR_CFG_PARAM_UPDATE_IND MTRACE log which is seen frequent in MTRACE dumps Change-Id: I45e5d28fbeccd757648f05ce4e593d8ca4fe7804 CRS-Fixed: 1049125
| | * | | | | qcacld-2.0: Update missing configuration parameters in SMESiva Mullati2016-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In current code the config params pkt_err_disconn_th, MAWCEnabled, enableVhtpAid, enableVhtGid and enableAmpduPs are initially set based on WCNSSqcom_ini file. But whenever thre is an SME update for config param, SME will allocate and initialize the params to zero and get the configuration from csrGetConfigParam where the mentioned config parms are missing. There by the above parameters will not get enabled even if it is enabled in ini file. To Fix this issue add missing config params in csrGetConfigParam. Change-Id: I16ccacfc17e2f16e95d23610a8e119cb07c1abbc CRs-Fixed: 1050413
| | * | | | | qcacld-2.0: Remove unnecessary locking during WMI detachGovind Singh2016-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | HOST driver unload sequence does following 1) Kill WLAN tasklet 2) Disable CE interrupts 3) Flush WMI RX work Hence its unnecessary to acquire eventq_lock as no one will be using the shared resource during wmi detach. Change-Id: Ib21cf62adb9a37cf3cbd935dadaf576d8098c99a CRs-Fixed: 1052815
| | * | | | | qcacld-2.0: TXQ recovery for invalid txq listGovind Singh2016-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Host driver asserts while dereferencing tx descriptor in case invalid txq is passed. To work around this scenario drop all packets till txq is valid and update byte sum and credit sum Change-Id: Ic7f7a8edb9575a0e5d9ef3edb8fe378210c87820 CRs-Fixed: 1037270
| | * | | | | qcacld-2.0: Skip DRSC channels during SAP ACSDeepthi Gowri2016-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We do not support SAP on DSRC channels, so skip the DRSC channels during sap channel initialization. CRs-Fixed: 1050454 Change-Id: If5544027bca7bc0a578978dfe91adc37e897e992
| | * | | | | qcacld-2.0: Fix for P2P GO negotiation failureDeepthi Gowri2016-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The wait time in go negotiation response is set to 100msec by the wpa_supplicant. Due to which, there could be a possibility for the DUT to miss go negotaition confirmation frame if the ROC times out, resulting in connection failure. Also the wait time for GO negotiation confirmation, invitation response and provisional discovery response frames are set to 50msec. To address this, increase the wait times for these response frames. CRs-Fixed: 1050955 Change-Id: I1fa8a0ae669293ab27c5b4f43f6f33465ff3f2c0
| | * | | | | qcacld-2.0: Fix to make common change intf api for ibss/sta/p2pcliHimanshu Agarwal2016-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Propagation from qcacld-3.0 to qcacld-2.0. Current code is using seperate change interface for IBSS and STA/P2PCLI. Fix the API such that IBSS/STA/P2PCLI all can use same API. Change-Id: I7a1d9fa3ef42091fcb7f71d95b604e3dceb8da50 CRs-Fixed: 1053289
| | * | | | | qcacld-2.0: Fix host debug message flooding for unicast trafficRavi Joshi2016-08-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The debug message was added to identify a case of trying to send a unicast traffic to an unknown peer. However, as per the implementation, the debug print becomes always true while sending unicast traffic in station or p2p client mode. CRs-Fixed: 1051920 Change-Id: I849317c699ffca1e057c4e59747e08535baca381
| | * | | | | Release 4.0.11.135Anjaneedevi Kapparapu2016-08-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.135 Change-Id: I8acec75683185db57e661bd935d42bf8fef4fa07 CRs-Fixed: 688141
| | * | | | | qcacld-2.0: Modify CFG_INFRA_STA_KEEP_ALIVE_PERIOD_DEFAULT to 30SaidiReddy Yenuga2016-08-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently CFG_INFRA_STA_KEEP_ALIVE_PERIOD_DEFAULT is 0 in code and in ini file it is 30. If this parameter is undefined in ini file, then this KEEP alive feature gets disabled. Change CFG_INFRA_STA_KEEP_ALIVE_PERIOD_DEFAULT value to 30 in code. CRs-fixed: 1049206 Change-Id: Iff0933842b13482e9949473a4c8a48bf83230cc1
| | * | | | | qcacld-2.0: Remove wma_recreate_ibss_vdev_and_bss_peer logicHimanshu Agarwal2016-08-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Propagation from qcacld-3.0 to qcacld-2.0. wma_recreate_ibss_vdev_and_bss_peer is obsoleted API and no longer needed. Remove this API as part of clean-up efforts. Change-Id: I277e775b7f44ca5aa05129d45e80c98fe1a53753 CRs-Fixed: 1052609
| | * | | | | qcacld-2.0: Add support to add one more cycle of TDLS discoveriesHimanshu Agarwal2016-08-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Presently, HOST driver sends a TDLS discovery request and then wait for some time for either the request to get timed out or to get a discovery response. With the current implementation, HOST driver waits for 5 discovery requests to get timed out and then stop sending TDLS discovery requests whenever a trigger is received from fw assuming that the peer is not interested in making a connection. Now, if the peer device has gone in SSR or driver is unloaded then it will not get a response and 5 retries will be over and then whenever the device will come up, TDLS connection will not be set up as maximum retries have already been reached. Add one more cycle of 5 discovery requests after a wait time of 5 minutes. So if 5 retries have happened then driver waits for 5 minutes and then again starts sending TDLS discovery requests until situation of 5 retries occurs again and then go back to the old behaviour of never sending a discovery request. The benefit is that if 5 retries of first cycle gets completed because the peer device is in SSR or in bad state then hopefully it will be recovered in next 5 minutes when it will start sending discovery requests again and form a TDLS connection. Change-Id: If1f5764c517bf79be37cbaecd3e7db895bee01df CRs-Fixed: 1051071
| | * | | | | qcacld-2.0: Properly update vht capability in FT pe sessionNishank Aggarwal2016-08-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | VHT capabilities are updated for older session and not for the new FT session and thus these are not updated during roaming. Pass proper session entry to update vht capabilities for FT session. Change-Id: I2ac47c37e6323ceeb218541e364d4f7b597bd8b3 CRs-Fixed: 1049851
| | * | | | | qcacld-2.0: Fix warning while stopping pmfcomeback timer for roam sessionNishank Aggarwal2016-08-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case of PMF connection pmfcomeback timer is initialized for the old session and not for new FT session and thus gives warning while stopping the timer when FT session is deleted. Fix this issue by initializing PMF timer for FT session. Change-Id: I7ef1db436c39a824aeb199e51d28a011d527f7bd CRs-Fixed: 1050380
| * | | | | | Promotion of wlan-cld2.driver.lnx.1.0-00070.Linux Build Service Account2016-08-10
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CRs Change ID Subject -------------------------------------------------------------------------------------------------------------- 1034712 Ie07e5840fc997f41b987fc7e548e1a7e3484c113 qcacld-2.0: Reset IPA disconnect events during SSR 1020078 I176570336aea74b10c5a7e6ad42ed9854dc11b8c qcacld-2.0: Parse attributes for vendor IE and access po 1049254 Ic2af69032262237b8751019817ae181913346818 qcacld-2.0: Add API to find IPV6 mcast packet 1035577 I1735bc540b9182c724d9fafa6e5e0878d23b96fa qcacld-2.0: Refine cfg80211 AGG/MGMT/CTRL/PROPAGATION ve 1049773 Id8de875729e29be23febd2762994d7a189bab9eb qcacld-2.0: Fix memory leak issue 1050973 Ice0199b84899e7452bf64353c744118f109d9c14 qcacld-2.0: Correct the IBSS tx rate information 1040532 I1da12ee4bb71b389c60970461439f69d34ec9bc7 qcacld-2.0: Implement attribute for SET WIFI config for 1049051 Ic267baf5a08611e20dc0592532ae0a2f16682240 qcacld-2.0: Disable wlan tasklet to avoid rescheduling d 1045004 If076e122db0538d01140e16305f046e68a86212a qcacld-2.0: Validate adapter magic during bus bandwidth 688141 Ie039febd305a6d16986776b96fd1d1ba3e357cc9 Release 4.0.11.132 1051097 Ifd2cec5fec432f1dcd2b39c59df1f1c5b13c55d5 qcacld-2.0: Fix SAP start failure issue 1051017 I8c025c25089f64256539a3fa74a2e7e20edb4cc1 qcacld-2.0: Fix memory leak issue 1046409 Iec6ec5d2b510b84538f4e5300b3f1c5cc63b334d qcacld-2.0: Fix VHT-80 IBSS stops beaconing 688141 I7651b6a23fa7e88dd1aa951f41eb36ebb1313734 Release 4.0.11.133 1049701 I285d675bb2bbc06b951b5a4a55e31d8b0bfa7334 qcacld-2.0: Correct timestamp in proto trace buffer 1049765 Ib5b3e1235ad36cf0594291f33e84758261e4d422 qcacld-2.0: Remove unwanted error messages 1049662 I21756f4da251eb4a4a5e7c4ea0afc9c5a918d293 qcacld-2.0: Interface to UserSpace to enable/disable Run 688141 Id3cab5d5730540d3ed10792d2a1ac4cf92caa8d6 Release 4.0.11.134 Change-Id: I06fc6e362d2e4df77e43b27a95981e6ec622fa44 CRs-Fixed: 1035577, 1049701, 1049254, 1045004, 1049051, 1040532, 1050973, 688141, 1049765, 1046409, 1049773, 1020078, 1051017, 1049662, 1034712, 1051097
| | * | | | | Release 4.0.11.134Anjaneedevi Kapparapu2016-08-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.134 Change-Id: Id3cab5d5730540d3ed10792d2a1ac4cf92caa8d6 CRs-Fixed: 688141
| | * | | | | qcacld-2.0: Implement attribute for SET WIFI config for ifindexAgrawal Ashish2016-08-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement QCA_WLAN_VENDOR_ATTR_CONFIG_NON_AGG_RETRY and QCA_WLAN_VENDOR_ATTR_CONFIG_AGG_RETRY for SET wifi config as per index as well. Change-Id: I1da12ee4bb71b389c60970461439f69d34ec9bc7 CRs-Fixed: 1040532
| | * | | | | qcacld-2.0: Parse attributes for vendor IE and access policyGanesh Kondabattini2016-08-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | User can configure the vendor IE and access policy from application. Driver has to parse this vendor attribute and update the protocol stack. Change-Id: I176570336aea74b10c5a7e6ad42ed9854dc11b8c CRs-Fixed: 1020078
| | * | | | | qcacld-2.0: Fix SAP start failure issueAgrawal Ashish2016-08-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | At the time of driver load, sap session is opened as part of hdd_init_ap_mode but in case of sap restart, sme_OpenSession is called from sapFsm. At the time of opening session, sme_OpenSession register WLANSAP_RoamCallback callback for connection status. If this callback is not registered, HDD will not get connection status and HDD will start cleanup after SAP connection timeout which will result in SAP failure. Need to register WLANSAP_RoamCallback as part of sme_OpenSession when session is not created as part of hdd_init_ap_mode. Change-Id: Ifd2cec5fec432f1dcd2b39c59df1f1c5b13c55d5 CRs-Fixed: 1051097
| | * | | | | qcacld-2.0: Correct the IBSS tx rate informationSriram Madhvapathi2016-08-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GETIBSSPEERINFO(ALL) fetches IBSS peer information which includes tx rate. However, only lower 3 bytes of txRate field is relevant. Mask out irrelevant fields when passing tx rate info to the user. CRs-Fixed: 1050973 Change-Id: Ice0199b84899e7452bf64353c744118f109d9c14
| | * | | | | qcacld-2.0: Fix memory leak issueKapil Gupta2016-08-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Memory allocated for dfs filters in dfs_attach() API does not get freed in failure case. Add changes to fix memory leak issue. Change-Id: I8c025c25089f64256539a3fa74a2e7e20edb4cc1 CRs-Fixed: 1051017
| | * | | | | qcacld-2.0: Refine cfg80211 AGG/MGMT/CTRL/PROPAGATION vendor configure settingZhang Qian2016-08-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change refines 'qcacld-2.0: Extend cfg80211 configure API'. 1. Unit for propagation delay should be micro second, but it is millisecond in last change. 2. Max/Min values for limits check are replaced by Macros. 3. Refine code style for variable definition. Change-Id: I1735bc540b9182c724d9fafa6e5e0878d23b96fa CRs-Fixed: 1035577
| | * | | | | Release 4.0.11.133Anjaneedevi Kapparapu2016-08-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.133 Change-Id: I7651b6a23fa7e88dd1aa951f41eb36ebb1313734 CRs-Fixed: 688141
| | * | | | | qcacld-2.0: Reset IPA disconnect events during SSRGovind Singh2016-08-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | IPA Disconnect events are not sent to IPA driver in case of SSR. This is resulting in mismatch between IPA driver and HOST driver. Reset IPA disconnect events during SSR, to have coherent connect/disconnect counter. Change-Id: Ie07e5840fc997f41b987fc7e548e1a7e3484c113 CRs-Fixed: 1034712
| | * | | | | qcacld-2.0: Fix VHT-80 IBSS stops beaconingSubrat Dash2016-08-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A STA entry is created for each peer joining the network to take care of the peer specific capabilities. The VDEV need not be reconfigured for IBSS peer with different channel width joining the network. Change-Id: Iec6ec5d2b510b84538f4e5300b3f1c5cc63b334d CRs-Fixed: 1046409
| | * | | | | qcacld-2.0: Fix memory leak issueKapil Gupta2016-08-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Memory for dfs filter is not getting freed in some cases. Add changes to fix memory leak issue. Change-Id: Id8de875729e29be23febd2762994d7a189bab9eb CRs-Fixed: 1049773
| | * | | | | qcacld-2.0: Remove unwanted error messagesKapil Gupta2016-08-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Error level logs should be used only for error conditions. Add changes to move unwanted logs to info level. Change-Id: Ib5b3e1235ad36cf0594291f33e84758261e4d422 CRs-Fixed: 1049765
| | * | | | | Release 4.0.11.132Anjaneedevi Kapparapu2016-08-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.132 Change-Id: Ie039febd305a6d16986776b96fd1d1ba3e357cc9 CRs-Fixed: 688141
| | * | | | | qcacld-2.0: Disable wlan tasklet to avoid rescheduling during SSRGovind Singh2016-08-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan_tasklet is being rescheduled recursively if rx packet pending count is greater than 0. In some cases during SSR tasklet is being rescheduled as tasklet_kill ensures synchronous execution of current running instance, it does not stops the new instance if tasklet is being rescheduled. This is causing null pointer deference of ol_softc object in softirq context which is being deleted in SSR context. Disable wlan tasklet to avoid rescheduling during SSR. Change-Id: Ic267baf5a08611e20dc0592532ae0a2f16682240 CRs-Fixed: 1049051
| | * | | | | qcacld-2.0: Validate adapter magic during bus bandwidth checkManjeet Singh2016-08-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | hdd_bus_bw_compute_cbk function is responsible for computing bus bandwidth by checking TX/RX stats per HDD adapter after taking them from adapter list. However, it's scheduled on a global timer so the following scenario can arise: 1)At time of scheduling, HDD adapter is valid and is passed. 2)During TX/RX stats check, HDD adapter is freed as a result of interface down. 3)Null hddCtx from adapter is accessed as a result and kernel panic occurs. Thus,validate adapter magic before accessing the hddCtx stored in adapter. Change-Id: If076e122db0538d01140e16305f046e68a86212a CRs-fixed: 1045004
| | * | | | | qcacld-2.0: Add API to find IPV6 mcast packetHimanshu Agarwal2016-08-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add API to find IPV6 mcast packet to use it in wma_wow_wake_up_stats func. This is required to know if there is a IPV6 mcast packet embedded in a link layer unicast packet. Change-Id: Ic2af69032262237b8751019817ae181913346818 CRs-Fixed: 1049254
| | * | | | | qcacld-2.0: Correct timestamp in proto trace bufferKapil Gupta2016-08-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | RTC timestamp is not calculated correctly in proto trace. Add changes to correct timestamp. Change-Id: I285d675bb2bbc06b951b5a4a55e31d8b0bfa7334 CRs-Fixed: 1049701
| | * | | | | qcacld-2.0: Interface to UserSpace to enable/disable Runtime PMKomal Seelam2016-08-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | OEM requires to enable/disable runtime pm dynamically when driver is functional. Provide debugfs interface to support this requirement. Usage: echo 0 > /d/cnss_runtime_pm -> Disable Runtime PM echo 1 > /d/cnss_runtime_pm -> Enable Runtime PM On SSR, if user has vote to disable runtime pm, we disable runtime pm once SSR is complete. On Driver Reload, the driver comes back to reset state. User has to vote if needed to control runtime pm. CRs-Fixed: 1049662 Change-Id: I21756f4da251eb4a4a5e7c4ea0afc9c5a918d293
| * | | | | | Promotion of wlan-cld2.driver.lnx.1.0-00065.Linux Build Service Account2016-08-03
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CRs Change ID Subject -------------------------------------------------------------------------------------------------------------- 1048394 Id7cc1e6f3c31df8a8c8955eb3ff48cb60e5b5ab2 qcacld-2.0: Fix scan failure issue due to stale PE sessi 1046306 Id182de3916f4e556dde30048776ea07b0fbfdc7d qcacld-2.0: Report HT TX STBC capability to kernel 1015244 I32fb804792dd67dd31824a5387e4ecb419656420 qcacld-2.0: Handle disassociate reason code 34 and clean 1048897 I934e9f2039f3ab8540e439b9e8a87efced98807c qcacld-2.0: Acquire read lock before accessing the addre 1048112 I08c3d1a72e0b6d3aadd590222130e33ee3db02b2 qcacld-2.0: Optimize the spinlock usage in suspend callb 1048598 I7ae39513ff5fc1f0b36f3c05dc0e783532a8d4a3 qcacld-2.0: Add USB VID and PID for QCA9379 1048532 Ieb16cf28e04443ea13e992d04688355c39a56a52 qcacld-2.0: Avoid null pointer when STAUT connect to spe 1049133 I29d45f69a9c0e4eb528d017cb54c151366513d67 qcacld-2.0: Use correct API to initiate SSR upon fatal e 1048651 I2d6e5d095d2f4b2dd474b9338bfc830b04bfa533 qcacld-2.0: Add ipv4 and ipv6 packet checks 688141 Ib10500ea4e94f246b171783634597263b24ba3b9 Release 4.0.11.130 1049254 Iceaf1226edbf909ca3881e049c33f7d121860ef2 qcacld-2.0: Correct wow wakeup counters 688141 Ie9ddee5f9f4ec346444023bc788c9e0b5798d3b6 Release 4.0.11.131 1048714 I87078dce40bf18d5a7d68bfccd43a6af9c088f8e qcacld-2.0: Add initializations for target_delta and bus 1049113 I0f6bd3996959184daa4672adb82f33a67c9b134f qcacld-2.0: Trigger bug report and SSR if stale PE sessi 1049076 Id4dd08d72ba3fb6ed1b4037b038d888379bb9d6f qcacld-2.0: Clear scan cache in kernel cfg80211 when lea 1046965 Ied1fa37cfcff32d3ee87ae26490e59ae59211952 qcacld-2.0: Clear hostap key storage when BSS is stopped 1000857 If021318e526c1b1a5616f9447be11174aa4c6a34 qcacld-2.0: Pass valid data to kernel upon processing GE 1045659 Ibdeac0d600028c016ec88f37442d5f1e694b1ecb qcacld-2.0: Fix compile errors when disable below featur Change-Id: I93c3570d8e4ffd44bfa196824f7498eb20bcbabf CRs-Fixed: 1015244, 1048532, 1048651, 1046965, 1045659, 1049076, 1048598, 1048897, 1048714, 688141, 1046306, 1049133, 1049113, 1049254, 1048394, 1048112, 1000857
| | * | | | | Release 4.0.11.131Anjaneedevi Kapparapu2016-08-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.131 Change-Id: Ie9ddee5f9f4ec346444023bc788c9e0b5798d3b6 CRs-Fixed: 688141
| | * | | | | qcacld-2.0: Correct wow wakeup countersHimanshu Agarwal2016-08-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correct the updation of various wow wakeup counts. Change wow_icmpv6_uc_bc_count to wow_icmpv6_count as there is no broadcast in case of ipv6. Change-Id: Iceaf1226edbf909ca3881e049c33f7d121860ef2 CRs-fixed: 1049254
| | * | | | | qcacld-2.0: Use correct API to initiate SSR upon fatal eventAbhishek Singh2016-08-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some Fatal events requires SSR to be triggered after bug report is completed. The API used to trigger SSR is vos_trigger_recovery(), but vos_wlanRestart() is used in this case. To fix this use vos_trigger_recovery() API to initiate SSR on fatal events. Change-Id: I29d45f69a9c0e4eb528d017cb54c151366513d67 CRs-Fixed: 1049133
| | * | | | | qcacld-2.0: Trigger bug report and SSR if stale PE session in presentAbhishek Singh2016-08-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If stale PE session is present during join and rejoin request, then trigger bug report and SSR. Change-Id: I0f6bd3996959184daa4672adb82f33a67c9b134f CRs-Fixed: 1049113
| | * | | | | qcacld-2.0: Fix scan failure issue due to stale PE sessionAbhishek Singh2016-08-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If roaming is initiated by firmware, after getting the candidate list the CSR will start preauth with the candidates and thus preauth will be the active command in SME. Now if at the same time connect is issued from supplicant, HDD will queue disconnect cmd in SME queue and wait for disconnect to get complete for 2 sec. Now there is a chance that channel change along with preauth timeout can take more than 2 secs. In this scenareo the disconnect will timeout in HDD and will return connect failure to supplicant. Next supplicant will issue disconnect which is ignored by HDD as disconnect is already been queued in SME. Now if supplicant again sends the connect command, as part of connect command CSR will remove the disconnect command from the SME queue and queue this connect command. On preauth timeout the preauth state machine checks if disconnect is queued and if it is queued it will abort preauth. But in this case disconnect is removed by the connect request and thus preauth retry continues and if preauth is success handoff will be queued in SME queue. Now the connect request is processed and if this connect request's BSSID is same as the BSSID of the roam candidate, as all the CSR states for this BSSID session indicate roaming, instead of join it will try to reassociate and continue changing the CSR states again. Eventually this connect will fail. Next the handoff command is processed and as part of handoff it will try to cleanup original session, but as CSR states are changed by connect request the original session is not cleaned up properly. This results in stale PE session entry which does not allow the scan to be sent to firmware, returning the cached results and thus 0 scan results. To fix this: - Increase the WLAN_WAIT_TIME_DISCONNECT to 5 sec to make sure all sessions are cleaned up before allowing the new connect to proceed. - Increase the priority of preauth scans. Change-Id: Id7cc1e6f3c31df8a8c8955eb3ff48cb60e5b5ab2 CRs-Fixed: 1048394
| | * | | | | qcacld-2.0: Report HT TX STBC capability to kernelYingying Tang2016-08-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently the driver does not report HT TX STBC capability to the kernel. This prevents hostapd from starting if it has been configured with HT TX STBC capability. To prevent this issue correctly report the HT TX STBC capability to the kernel. CRs-Fixed: 1046306 Change-Id: Id182de3916f4e556dde30048776ea07b0fbfdc7d