summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | | Merge "qcacld-2.0: CL 4625060 - Update fw common interface files" into ↵CNSS_WLAN Service2018-09-19
| |\| | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | qcacld-2.0: CL 4625060 - Update fw common interface filesVisweswara Tanuku2018-09-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WMI: EAPOL rekey minrate flag CRs-fixed: 865207 Change-Id: I9cdea73cf5eaaa974ee078c980ebb958d7335afc
| * | | | | Merge "qcacld-2.0: CL 4519030 - Update fw common interface files" into ↵CNSS_WLAN Service2018-09-19
| |\| | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | qcacld-2.0: CL 4519030 - Update fw common interface filesVisweswara Tanuku2018-09-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add WMI_VDEV_PARAM_AMSDU_AGGREGATION_SIZE_OPTIMIZATION def CRs-fixed: 865207 Change-Id: I8e9fddeef788cee7a7c5ce922cbfb91015032899
| * | | | | Merge "qcacld-2.0: CL 4509300 - Update fw common interface files" into ↵CNSS_WLAN Service2018-09-19
| |\| | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | qcacld-2.0: CL 4509300 - Update fw common interface filesVisweswara Tanuku2018-09-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WMI: macros for storing BDF fields in hw_bd_info array elements CRs-fixed: 865207 Change-Id: I582972d257df61df974a917d7216f7fd3d4d0da6
| * | | | | Merge "Release 4.0.11.213X" into wlan-cld2.driver.lnx.1.0CNSS_WLAN Service2018-09-19
| |\ \ \ \ \
| | * | | | | Release 4.0.11.213Xc-debabr2018-09-14
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.213X Change-Id: I6c42844d8f3ce7099bdf2781d05f20a4cb282c51 CRs-Fixed: 774533
| * | | | | Merge "qcacld-2.0: Reduce stack consumption to avoid stack overflow"Linux Build Service Account2018-09-18
| |\ \ \ \ \
| | * | | | | qcacld-2.0: Reduce stack consumption to avoid stack overflowYingying Tang2018-09-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reduce stack consumption to avoid stack overflow Change-Id: I513b6c230176ac7684293009dc19bdd986f7756f CRs-Fixed: 2308982
| * | | | | | Merge "qcacld-2.0: Fix wrong kernel address access issue" into ↵CNSS_WLAN Service2018-09-18
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | qcacld-2.0: Fix wrong kernel address access issueKe Huang2018-09-18
| | | |/ / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this issue is caused by the completion cancel_rem_on_chan_var missed to be reinit and make the wait_for_completion_timeout return abnormally( cancel_rem_on_chan_var not complete but wait_for_completion_timeout not timeout), so cause hdd_remain_on_chan_timer failed to stop or cancel when qcacld-2.0 driver unload, and cause this timer callback function is called by kernel when timer expired, but this timer callback function address is invalid after qcacld-2.0 driver unload in this case. So add the completion cancel_rem_on_chan_var reinit before it is used by wait_for_completion_timeout and make it timeout normally when driver unload and make the hdd_remain_on_chan_timer stop successfully. Change-Id: I34ae93d9a76a3e8caa06d9f67f6406f0e293884a CRs-Fixed: 2241138
| * / | | | | qcacld-2.0: Increase size of MAX_WPA_RSN_IE_LEN in wlan_hdd_cfg80211_set_iePaul Zhang2018-09-17
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In function wlan_hdd_cfg80211_set_ie, RSN IE is parsed and copied into the buffer pWextState->WPARSNIE for length eLen + 2. However, the buffer WPARSNIE is allocated only for MAX_WPA_RSN_IE_LEN size. If eLen + 2 is greater than MAX_WPA_RSN_IE_LEN, a buffer overflow would occur. Increase the size of MAX_WPA_RSN_IE_LEN to 255 as per the spec Change-Id: Ibf44e8dc1010e6e32b2262357d3aa180926d5c99 CRs-Fixed: 2316553
| * | | | | Merge "qcacld-2.0: Fix the NULL pointer operation issue" into ↵CNSS_WLAN Service2018-09-13
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | qcacld-2.0: Fix the NULL pointer operation issueKe Huang2018-09-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fix the NULL pointer pBeacon operation when do ap IEs update. Change-Id: Ica54998ba10cf60c507a6c1226bf4ce55798ad46 CRs-Fixed: 2299453
| * | | | | | Merge "qcacld-2.0: Set conparam to STA mode when call hdd_wlan_exit"Linux Build Service Account2018-09-13
| |\ \ \ \ \ \
| | * | | | | | qcacld-2.0: Set conparam to STA mode when call hdd_wlan_exitWu Gao2018-09-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When stop sap in static driver mode, it won't deinit sap adapter and call hdd_wlan_exit directly, then conparam is not set back to STA mode. Change-Id: I201958f8d532314964dddac25cf4dae80124e294 CRs-Fixed: 2308126
| * | | | | | | Merge "qcacld-2.0: Free memory when sending 11k empty beacon response" into ↵CNSS_WLAN Service2018-09-12
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | qcacld-2.0: Free memory when sending 11k empty beacon responsetinlin2018-09-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Propagation from cld3.2 driver. When handling 11k beacon request failed, empty beacon response is sent and channel list should be free. Add RC logs for automation in 11k scenario. Change-Id: I833958206ef987bace4d54c07574176bb4e3a5cc CRs-Fixed: 2306989
| * | | | | | | | Merge "qcacld-2.0: Relax runtime suspend check and force target dump" into ↵CNSS_WLAN Service2018-09-12
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | | qcacld-2.0: Relax runtime suspend check and force target dumpWill Huang2018-09-13
| | | |_|/ / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. If HIF_PM_RUNTIME_STATE_INPROGRESS set, the pcie link must resumed, so it is safe to do target dump. 2. Force target dump without inject any wmi command once wmi tx stuck caused by no tx credit report received. Change-Id: I2599620299b01677f0fefb5ab3774e1f40ea9f10 CRs-Fixed: 2313934
| * | | | | | | | Merge "qcacld-2.0: Check channel_count in DCC_GET_STATS command" into ↵CNSS_WLAN Service2018-09-12
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | qcacld-2.0: Check channel_count in DCC_GET_STATS commandLin Bai2018-09-12
| | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Invalid channel_count may be sent to driver with QCA_NL80211_VENDOR_SUBCMD_DCC_GET_STATS vendor command, and may also pass the sanity check with get_stats_param->request_array_len as integer overflow, in send_dcc_get_stats_cmd_tlv(). Then it will finally lead to heap overflow when initializing TLV header for each channel. Change-Id: I1d81b5fc4de80829433f2a0ab41c964c41f750c3 CRs-Fixed: 2313756
| * | | | | | | Merge "qcacld-2.0: fix compile in le2.0 code" into wlan-cld2.driver.lnx.1.0CNSS_WLAN Service2018-09-12
| |\ \ \ \ \ \ \
| | * | | | | | | qcacld-2.0: fix compile in le2.0 codegaolez2018-09-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In le2.0 the more strict compile rule will report compile error when compare int64 and uint64 pointor. Change-Id: I7c0769628ccbe6c98d39dadaf960fc3a06b0582c CRs-Fixed: 2308497
| * | | | | | | | Merge "qcacld-2.0: Add channel switch notification for STA"Linux Build Service Account2018-09-12
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | |
| | * | | | | | | qcacld-2.0: Add channel switch notification for STAQian Zhang2018-09-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently STA does not notify wpa_supplicant after auto channel switch. iw and wpa_cli will show the old channel info after channel switch. Add channel switch notification for STA mode. Change-Id: I0fb662da091f3235f28b342284ad3fed1520c8fc CRs-Fixed: 2300259
| * | | | | | | | qcacld-2.0: Support non atomic skb allocationLihua Liu2018-09-11
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 Improve reliability of skb allocations from non atomic callers by letting them sleep. Change-Id: If5a594519902ebe549fbc1ebd8c0eb97679cdcae CRs-Fixed: 2312931
| * | | | | | | qcacld-2.0: Remove warning log when wlan resumestinlin2018-09-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In wlan_hdd_thermal_suspend, thermal is judged before sme_set_auto_shutdown_timer. But no judgement in wlan_hdd_thermal_resume. Add judgement in wlan_hdd_thermal_resume to remove warning log WMI_HOST_AUTO_SHUTDOWN_CFG_CMDID when wlan resumes. Change-Id: I163035eaa17d13e81a977aa75365ee21076f2070 CRs-Fixed: 2309847
| * | | | | | | Merge "qcacld-2.0: Drop mgmt frames if no.of RX mgmt packets reaches to ↵CNSS_WLAN Service2018-09-06
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | threshold" into wlan-cld2.driver.lnx.1.0
| | * | | | | | | qcacld-2.0: Drop mgmt frames if no.of RX mgmt packets reaches to thresholdlifeng2018-09-06
| | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 This change includes to drop RX mgmt packets before sending to MC thread context based on below conditions 1) Print an warn message when no.of pending RX packets reaches to 1/4th of threshold 2) Drop probe req, probe resp and beacon frames when no.of pending RX packets reaches to 1/2 of threshold 3) Drop all the RX management packets when no.of pending RX packets equals to threshold Add a counter to maintain no.of pending management packets in queue and MGMT_RX_PACKETS_THRESHOLD for threshold value Change-Id: I9428a1a054f717a285378dbe95592ba0c5c569e6 CRs-Fixed: 2011645
| * | | | | | | Merge "qcacld-2.0: correct some condition flags in PCIe HIF" into ↵CNSS_WLAN Service2018-09-06
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | qcacld-2.0: correct some condition flags in PCIe HIFYu Wang2018-09-04
| | | |/ / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The cnss specific functions should be covered by condition flag CONFIG_CNSS. The pcie specific files are included only when HIF_PCI is defined, so there is no need to check the flag again in these files. Change-Id: Ie1e16e7fede5e7366ee4b77fffc5cbb736bdb685 CRs-Fixed: 2309839
| * | | | | | | qcacld-2.0: Fix buffer overwrite in limMlmAddBss()lifeng2018-09-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix buffer overwrite in limMlmAddBss() by adding validation check. Change-Id: I3abbe83e26ac3b4a4fbc03c02bade3cc18986bd9 CRs-Fixed: 2309820
| * | | | | | | Merge "qcacld-2.0: change IPA dump log module and enable softIRQ threshold"Linux Build Service Account2018-09-05
| |\ \ \ \ \ \ \
| | * | | | | | | qcacld-2.0: change IPA dump log module and enable softIRQ thresholdJinwei Chen2018-09-05
| | | |/ / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | HDD_IPA_DBG_DUMP log module is HDD in which the log level is enabled all default, this will impact T-put much. besides, add macro for softIRQ threshold option even if QCA_CONFIG_SMP is enabled in HDD IPA RX. Change-Id: Ie11bb8cb0f9c38dbedcdc150742670e64316bc54 CRs-Fixed: 2307139
| * | | | | | | Merge "qcacld-2.0: Revert "qcacld-2.0: Refine type of formal parameter when ↵CNSS_WLAN Service2018-09-05
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | calling do_div"" into wlan-cld2.driver.lnx.1.0
| | * | | | | | | qcacld-2.0: Revert "qcacld-2.0: Refine type of formal parameter when calling ↵gaolez2018-09-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | do_div" This reverts commit Ida3525e392bc4d24d28afd04b7ab4643f73ed47d. The previous change will cause the tsf calc error host time. Change-Id: I1a92820aa97b95b0e6eef8536584d2f7a9ed7aa5 CRs-Fixed: 2308497
| * | | | | | | | qcacld-2.0: Enable FILS capability bit in extended capability IElifeng2018-09-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 With I446c7d7589534688e04579ed434de0803ed8b4ff, STA adds FILS request parameters IE in Probe Requests. But FILS capability is not set in extended capability IE. Enable FILS capability bit in extended capability IE. Change-Id: If409185f785a4c1905b60df5935baf313f638887 CRs-Fixed: 2018546
| * | | | | | | | qcacld-2.0: Add "g_enable_bcast_probe_rsp" INI and pass it to firmwarelifeng2018-09-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 Add "g_enable_bcast_probe_rsp" INI and pass the configured value to firmware for STA vdev as part of vdev attach. Based on this INI, firmware will send the dwell time IE in probe request. Change-Id: I446c7d7589534688e04579ed434de0803ed8b4ff CRs-Fixed: 1113498
| * | | | | | | | Merge "qcacld-2.0: Check NULL pointer"Linux Build Service Account2018-09-05
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | |
| | * | | | | | | qcacld-2.0: Check NULL pointerJiachao Wu2018-09-03
| | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Check NULL pointer before using. Change-Id: Ie0cfe4ec56a2667265ee7c0f3ae537d6d47661f7 CRs-Fixed: 2307866
| * | | | | | | qcacld-2.0: Handle error cases cleanly, during wlan loadingDundi Raviteja2018-09-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation On wlan load failure, make sure BTC, OEM, PTT and CESIUM services are unregistered. Change-Id: I15b32fdb5cfae5785311af0960277bd360b49c1b CRs-Fixed: 2107850
| * | | | | | | qcacld-2.0: Always register frames for supplicant in hdd_wlan_startupbings2018-09-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When there is P2P GO interface, con_mode is VOS_STA_SAP_MODE. At this time if surprise remove happens, frames for supplicant will not be registered in driver probe. Always register frames for supplicant in hdd_wlan_startup. Change-Id: Ifbf346f44b42e63dde1095fb7d3ac0a685105d28 CRs-Fixed: 2293888
| * | | | | | | Merge "qcacld-2.0: Add sanity check for number of MPDU" into ↵CNSS_WLAN Service2018-09-04
| |\ \ \ \ \ \ \ | | |_|/ / / / / | |/| | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | qcacld-2.0: Add sanity check for number of MPDULihua Liu2018-08-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The value num_elems in function htt_rx_mac_header_mon_process is read from FW and may exceed the actual number of MAC header, then OOB read occurs when executing memcopy from mac_array. To address this, add sanity check for num_elems. Change-Id: I4bda9501c2449af018f57789044795222d6258e5 CRs-Fixed: 2299748
| * | | | | | | Merge "qcacld-2.0: Add cfg80211_wowlan info when initialize wiphy" into ↵CNSS_WLAN Service2018-09-03
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | qcacld-2.0: Add cfg80211_wowlan info when initialize wiphyYingying Tang2018-09-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add cfg80211_wowlan info when initialize wiphy Change-Id: Ie22e58911830557aba1ff5c8bf235a9f3d52b175 CRs-Fixed: 2302316
| * | | | | | | | Merge "qcacld-2.0: Add support for Quartz and Naples coex" into ↵CNSS_WLAN Service2018-09-03
| |\ \ \ \ \ \ \ \ | | |_|_|/ / / / / | |/| | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | qcacld-2.0: Add support for Quartz and Naples coexTang Yingying2018-09-03
| | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for Quartz and Naples coex Change-Id: Ie6e4e8e92fabeca7a2cd6a117d3ec98179d3d0ce CRs-Fixed: 2300306