summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | | | | | Merge "qcacld-2.0: Report BSS of only requested RC in Rrm" into ↵CNSS_WLAN Service2018-05-17
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | | qcacld-2.0: Report BSS of only requested RC in Rrmtinlin2018-05-16
| | |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When receiving beacon request for radio measurement, sta reports BSS in all valid channels regardless of specified regulatory class in request. To fix this, let sta report only BSS in requested RC. Change-Id: I98c80ab3d53dd9d63225349e3c7657f48c758957 CRs-Fixed: 2236991
| * | | | | | | | qcacld-2.0: check parameter for some sme APIsYu Wang2018-05-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The mac context is NULL in the case below: During SSR, shutdown has been done but reinit failed. If trying to access sme APIs in such case, null-point issue will happen, so add validation check for the mac context. Change-Id: Id8d9846f491b5fa5c7f5d4e6e7245c386b3ed65d CRs-Fixed: 2202980
| * | | | | | | | Merge "qcacld-2.0: Fix pl_info->log_stat update" into wlan-cld2.driver.lnx.1.0CNSS_WLAN Service2018-05-14
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | |
| | * | | | | | | qcacld-2.0: Fix pl_info->log_stat updatebings2018-05-15
| | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If log state 1, 2, 0, 1 are set serially, log state 2 can't be set successfully, while log state 1 is set to wdi twice, which results in two same pointers in doubly linked list txrx_pdev->wdi_event_list and causes dead loop. Update pl_info->log_stat only when it is subscribed to wdi and sent to firmware successfully. Change-Id: I8d67b9f02a2fb2c958d2553a743cbabcedfb2f42 CRs-Fixed: 2220883
| * | | | | | | Merge "qcacld-2.0: Enable rrm config for sap"Linux Build Service Account2018-05-11
| |\ \ \ \ \ \ \
| | * | | | | | | qcacld-2.0: Enable rrm config for saptinlin2018-04-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In sta+sap scenario, sap starts would change sme config. when 802.11k is enabled, both sta & sap should support rrm. Change-Id: I521734f0748201eb650c8017a8f226580ec7bf52 CRs-Fixed: 2214074
| * | | | | | | | Merge "qcacld-2.0: Check for return codes of dot11f_unpack functions"Linux Build Service Account2018-05-11
| |\ \ \ \ \ \ \ \
| | * | | | | | | | qcacld-2.0: Check for return codes of dot11f_unpack functionstinlin2018-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Propagate from cld3.0 to cld2.0 Add checks for return codes of dot11f_unpack functions. Change-Id: I56149a2a767a9f13009710750a0588c0d658eb56 CRs-Fixed: 2232524
| * | | | | | | | | Merge "qcacld-2.0: add api for deinit vos timer"Linux Build Service Account2018-05-11
| |\ \ \ \ \ \ \ \ \ | | |_|_|/ / / / / / | |/| | | | | | | |
| | * | | | | | | | qcacld-2.0: add api for deinit vos timerYu Wang2018-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refine the code for deinit a vos timer, to avoid redundant timer stop/destroy. Change-Id: If5b72e16485af4febece1ae24a35c937dd0f2588 CRs-Fixed: 2202980
| * | | | | | | | | qcacld-2.0: CL 4503586 - Update fw common interface filessdash2018-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add GRP_MOTION_DET message defs CRs-fixed: 865207 Change-Id: I03f7a1c3f2d95279fccc6a7a519cc08db60da5e9
| * | | | | | | | | qcacld-2.0: CL 4487087 - Update fw common interface filessdash2018-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add pulse index diff field to DFS radar event msg CRs-fixed: 865207 Change-Id: I800cbbc7c2d3630f79725017f92cf1d94f8d670a
| * | | | | | | | | qcacld-2.0: CL 4476797 - Update fw common interface filessdash2018-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add WMI_PDEV_PARAM_SECONDARY_RETRY_ENABLE defs CRs-fixed: 865207 Change-Id: I90dcb5c9010acd599aec4948ce38d8272077968d
| * | | | | | | | | qcacld-2.0: CL 4471968 - Update fw common interface filessdash2018-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add noise floor information to DMA ring buffer release msg CRs-fixed: 865207 Change-Id: I6a786f5215f5449715e8be58d77652cb860752ac
| * | | | | | | | | qcacld-2.0: CL 4463854 - Update fw common interface filessdash2018-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Define SWBA_V2 event msg with extended TIM bitmap CRs-fixed: 865207 Change-Id: I1e356a1dcc67683ffa272c804362203388ec56da
| * | | | | | | | | qcacld-2.0: 4453969 - Update fw common interface filessdash2018-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rename WMI_HEOPS_TWT_GET/SET macros to WMI_HEOPS_TWT_REQUIRED_GET/SET CRs-fixed: 865207 Change-Id: I3682909f7ee0042d33d97bd07a9b4c02a0737f5c
| * | | | | | | | | qcacld-2.0: 4450910 - Update fw common interface filessdash2018-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add tdls_discovery_wake_timeout field to tdls_set_state msg CRs-fixed: 865207 Change-Id: Ie52beff54c13cb0dc8c955332a5c2f3b78c60f05
| * | | | | | | | | qcacld-2.0: CL 4441273 - Update fw common interface filessdash2018-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WMI_GET_TPC_POWER cmd and event message defs CRs-fixed: 865207 Change-Id: Ia7f914e27f42493ba49a8d47ce5c9acdaf8a0bfb
| * | | | | | | | | qcacld-2.0: CL 4440354 - Update fw common interface filessdash2018-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable/Disable SWBA event for beacon-offload cases CRs-fixed: 865207 Change-Id: I350ec195c67c3f76beb9019a2b83e1834ab89496
| * | | | | | | | | qcacld-2.0: CL 4433093 - Update fw common interface filessdash2018-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Define WMI_SERVICE_DUAL_BEACON_ON_SINGLE_MAC_(MCC/SCC)_SUPPORT flags CRs-fixed: 865207 Change-Id: Iaaca40b32cc9c9219c3230f2f93f1d12531056b6
| * | | | | | | | | qcacld-2.0: CL 4427454 - Update fw common interface filessdash2018-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | roam scan handoff delay configuration CRs-fixed: 865207 Change-Id: Id200ef72eb36b7127c5038c9b58bd180a3cfb149
| * | | | | | | | | qcacld-2.0: CL 4425921 - Update fw common interface filessdash2018-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add WMI_PDEV_PARAM_ANTENNA_GAIN_HALF_DB def CRs-fixed: 865207 Change-Id: Ic40e7754e364257b1a9ad7a141cdf0016b2a0136
| * | | | | | | | | qcacld-2.0: CL 4414747 - Update fw common interface filessdash2018-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add WOW_TKIP_MIC_ERR_FRAME_RECVD wake reason CRs-fixed: 865207 Change-Id: I183f06a43d4d6dd624ac769f3bb56711dd011f71
| * | | | | | | | | Merge "qcacld-2.0: CL 4403323 - Update fw common interface files" into ↵CNSS_WLAN Service2018-05-08
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | | | qcacld-2.0: CL 4403323 - Update fw common interface filessdash2018-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add WMI_VENDOR_OUI_ACTION_SWITCH_TO_11N_MODE def CRs-fixed: 865207 Change-Id: Ib6614e686745608e9979cdc6eb7dec5b2de58e0b
| * | | | | | | | | | Merge "qcacld-2.0: CL 4390973 - Update fw common interface files" into ↵CNSS_WLAN Service2018-05-08
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | | | qcacld-2.0: CL 4390973 - Update fw common interface filessdash2018-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add WMI_VENDOR_OUI_ACTION_ALT_ITO def CRs-fixed: 865207 Change-Id: Idc749058c09745844f61a1acf69993403d79088b
| * | | | | | | | | | Merge "qcacld-2.0: CL 4375186 - Update fw common interface files" into ↵CNSS_WLAN Service2018-05-08
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | | | qcacld-2.0: CL 4375186 - Update fw common interface filesSubrat Dash2018-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Define WMI_VDEV_PARAM_TX_RETRIES_BEFORE_RTS_PER_AC CRs-fixed: 865207 Change-Id: I68a0cb0edd943dc7bc1f98154aed638238fa8db2
| * | | | | | | | | | Merge "qcacld-2.0: Use request manager for peer txrx rate" into ↵CNSS_WLAN Service2018-05-07
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | | | | qcacld-2.0: Use request manager for peer txrx ratehqu2018-05-03
| | |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We are transitioning to the new request manager framework. Change wlan_hdd_get_txrx_rate() and hdd_get_peer_txrx_rate_cb() to this framework. Change-Id: I0df40f3cdbcb69f661be13a73a58a66dca9f0743 CRs-Fixed: 2232040
| * / / / / / / / / / Release 4.0.11.213Tc-debabr2018-05-04
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.213T Change-Id: I3c4e0094c3b4b5742d9db31d576525080ef25ccc CRs-Fixed: 774533
| * | | | | | | | | Merge "Revert "qcacld-2.0: Use request manager for peer txrx rate""Linux Build Service Account2018-05-03
| |\ \ \ \ \ \ \ \ \ | | |_|_|_|_|/ / / / | |/| | | | | | | |
| | * | | | | | | | Revert "qcacld-2.0: Use request manager for peer txrx rate"hqu2018-04-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts the change I8babce1265f385705fbef9dd27f1715b6faf04f2. Because return without calling hdd_request_put() the change may cause new issue, revert this change firstly, then raise new fix again. Change-Id: I07956dcd2c8d1d831e0478adc699053cbbcd560c CRs-Fixed: 2232340
| * | | | | | | | | Merge "qcacld-2.0: Refine type of formal parameter when calling do_div" into ↵CNSS_WLAN Service2018-05-02
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | | | qcacld-2.0: Refine type of formal parameter when calling do_divbings2018-04-26
| | | |/ / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The first parameter of do_div should be uint64_t, so in the routine hdd_get_hosttime_from_targettime, define normal_interval_target_value as uint64_t. Change-Id: Ida3525e392bc4d24d28afd04b7ab4643f73ed47d CRs-Fixed: 2231756
| * | | | | | | | | qcacld-2.0: Avoid info disclose in hdd_driver_rxfilter_comand_handlerPaul Zhang2018-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qcacld-3.0 to qcacld-2.0 propagation In hdd_driver_rxfilter_comand_handler(), when kstrtou8() fails to parse the input string, the value of an uninitialized @type local is logged. To avoid disclosing stack memory, avoid logging the value of @type if the parsing fails. Change-Id: I46b21cdb138927b3edc406014450447c58a0d977 CRs-Fixed: 2230673
| * | | | | | | | | Merge "qcacld-2.0: Add sanity check for WMI event length" into ↵CNSS_WLAN Service2018-05-02
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | | | qcacld-2.0: Add sanity check for WMI event lengthZhang Qian2018-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some elements in a WMI message such as item number, buffer length would lead to OOB read. UINT_MAX is used to check such a case in wma_tbttoffset_update_event_handler() and wma_unified_link_radio_stats_event_handler(). But UINT_MAX has a huge number and WMA_SVC_MSG_SIZE is the correct choice. CRs-Fixed: 2225935 Change-Id: If8ef37986e7b17861d2c9e29cbc5254743edbbe3
| * | | | | | | | | | Merge "qcacld-2.0: Remove the dead code" into wlan-cld2.driver.lnx.1.0CNSS_WLAN Service2018-05-02
| |\ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | qcacld-2.0: Remove the dead codelifeng2018-04-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove the dead code in vos_utils. Change-Id: Ie56bfeb7587c3af865db18ece2493a3ac731fc62 CRs-Fixed: 2230946
| * | | | | | | | | | | Merge "qcacld-2.0: Fix a double free issue in getLinkspeed"Linux Build Service Account2018-04-27
| |\ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|/ / / / / / | |/| | | | | | | | | |
| | * | | | | | | | | | qcacld-2.0: Fix a double free issue in getLinkspeedJiachao Wu2018-04-27
| | |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The buffer in vosMessage.bodyptr will be freed in wma_mc_process_msg. hdd_request_put will free it again. So malloc a buffer instead of request priv buffer. There have a logic error when check return value in wlan_hdd_get_linkspeed_for_peermac.It will cause get linkspeed failed. Change-Id: I4d4dd9d151639e2d0c704301e5607545ab0c729f CRs-Fixed: 2223972
| * | | | | | | | | | Merge "qcacld-2.0: Check for SME state in hdd_get_sta_connection_in_progress"Linux Build Service Account2018-04-26
| |\ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | qcacld-2.0: Check for SME state in hdd_get_sta_connection_in_progressVignesh Viswanathan2018-04-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently in hdd_get_sta_connection_in_progress, conn_info.uIsAuthenticated is used to check if the STA connection is in progress. However, this might not reflect the actual state and might still lead to the deadlock scenario fixed in I23ad1fc96882abeaae2d1b051659ea6d24b07428. Add new API to check for SME state for key exchange in progress and use it in hdd_get_sta_connection_in_progress. Change-Id: I7d6199ed8c81a113c4e3f30538d74fb675e730ff CRs-Fixed: 2189814
| * | | | | | | | | | | Merge "qcacld-2.0: Stop STA if connection in progress and SAP Stop is received"Linux Build Service Account2018-04-26
| |\| | | | | | | | | | | | |_|_|_|/ / / / / / | |/| | | | | | | | |
| | * | | | | | | | | qcacld-2.0: Stop STA if connection in progress and SAP Stop is receivedVignesh Viswanathan2018-04-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In STA+SAP concurrency, when the STA connection is in progress or set_key is in progress, the set_hw_mode command to SME is queued and would be processed only after the connection is complete. Meanwhile, when a stop SAP is received and SAP Dissassociate STA is triggered from HDD, the command is queued in SME and cannot be processed until STA connection is done. The add_key command from the supplicant is also stuck as the previous stop_ap command is in progress leading to a deadlock. When the AP sends deauth to the STA due to 4 Way Handshake failure, the STA is reset and then the stop SAP command proceeds, followed by another connection for the STA. Disconnect STA interface first if connection or key exchange is in progress and then stop SAP interface to prevent this deadlock condition. Change-Id: I23ad1fc96882abeaae2d1b051659ea6d24b07428 CRs-Fixed: 2187070
| * | | | | | | | | | Merge "qcacld-2.0: Stop connection in progress STA when SAP comes up"Linux Build Service Account2018-04-26
| |\| | | | | | | | | | | |_|_|/ / / / / / | |/| | | | | | | |
| | * | | | | | | | qcacld-2.0: Stop connection in progress STA when SAP comes upVignesh Viswanathan2018-04-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For STA+SAP concurrency support from GUI, first STA connection gets triggered and while it is in progress, SAP start also comes up. Once STA association is successful, STA connect event is sent to kernel which gets queued in kernel workqueue and supplicant won't process M1 received from AP and send M2 until this NL80211_CONNECT event is received. Workqueue is not scheduled as RTNL lock is already taken by hostapd thread which has issued start_bss command to driver. Driver cannot complete start_bss as the pending command at the head of the SME command pending list is hw_mode_update for STA session which cannot be processed as SME is in WAITforKey state for STA interface. The start_bss command for SAP interface is queued behind the hw_mode_update command and so it cannot be processed until hw_mode_update command is processed. This causes a deadlock. Disconnect STA interface first if connection or key exchange is in progress and then start SAP interface to prevent this deadlock condition. Change-Id: I2ef5fe0e3bc84e721e6a2baa0dae81c6106c5a8f CRs-Fixed: 2171912