summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | | | | qcacld-2.0: CL - 4148635 Update fw common interface filestinlin2018-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Define wmi service WMI_SERVICE_SPOOF_MAC_SUPPORT. Change-Id: Ied2da7c6d17b31006a52304318424a2f2e85babd CRs-fixed: 865207
| * | | | | | | | Merge "qcacld-2.0: CL - 4142830 Update fw common interface files" into ↵CNSS_WLAN Service2018-04-13
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | qcacld-2.0: CL - 4142830 Update fw common interface filestinlin2018-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add flags in struct wmi_wlm_config_cmd_fixed_param. Change-Id: Ib02e0aa704f61b731a5e1aa7b147b93e3dfd9d33 CRs-fixed: 865207
| * | | | | | | | Merge "qcacld-2.0: CL - 4130562 Update fw common interface files" into ↵CNSS_WLAN Service2018-04-13
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | qcacld-2.0: CL - 4130562 Update fw common interface filestinlin2018-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Define WMI_VDEV_PARAM_BA_MODE. Change-Id: I584e99a222f7e60aa09add7bb39a65699b893e6b CRs-fixed: 865207
| * | | | | | | | Merge "qcacld-2.0: CL - 4108672 Update fw common interface files" into ↵CNSS_WLAN Service2018-04-13
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | qcacld-2.0: CL - 4108672 Update fw common interface filestinlin2018-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add pdev_id in wmi_pdev_get_nfcal_power_fixed_param. Change-Id: I6c8cd4b86001f2e3924c3765382a65cc104752a4 CRs-fixed: 865207
| * | | | | | | | Merge "qcacld-2.0: CL -4101399 Update fw common interface files" into ↵CNSS_WLAN Service2018-04-13
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | qcacld-2.0: CL -4101399 Update fw common interface filestinlin2018-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add max_nlo_ssids in struct wmi_service_ready_ext_event_fixed_param & wmi_resource_config. Change-Id: Id4ad62d58bd44cd72ce2912bfce99d301631e47a CRs-fixed: 865207
| * | | | | | | | Merge "qcacld-2.0: CL 4091919 - Update fw common interface files" into ↵CNSS_WLAN Service2018-04-13
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | qcacld-2.0: CL 4091919 - Update fw common interface filestinlin2018-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Define WMI_AUTH_RSNA_SUITE_B_8021X_SHA256, WMI_AUTH_RSNA_SUITE_B_8021X_SHA384. Change-Id: Ibf4e15113539c7a2b117e82ce92c872dfd9443fa CRs-fixed: 865207
| * | | | | | | | Merge "qcacld-2.0: CL 4075674 - Update fw common interface files" into ↵CNSS_WLAN Service2018-04-13
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | qcacld-2.0: CL 4075674 - Update fw common interface filestinlin2018-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Define WMI_TWT_ENABLE_CMDID, WMI_TWT_DISABLE_CMDID WMI_TWT_ADD_DIALOG_CMDID, WMI_TWT_DEL_DIALOG_CMDID WMI_TWT_PAUSE_DIALOG_CMDID, WMI_TWT_RESUME_DIALOG_CMDID Change-Id: Iccbcb52220d9a5a4e8ca489275dfebffc0f4c1d7 CRs-fixed: 865207
| * | | | | | | | Merge "qcacld-2.0: Use request manager for Class A stats" into ↵CNSS_WLAN Service2018-04-12
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | | qcacld-2.0: Use request manager for Class A statsHuashan Qu2018-04-12
| | | |_|/ / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 We are transitioning to the new request manager framework. Change wlan_hdd_get_classAstats() and hdd_get_class_a_statistics_cb() to this framework. Change-Id: I6cfa2155187e3d9ac4099f1e4480835917fd9ca6 CRs-Fixed: 2207553
| * | | | | | | | qcacld-2.0: Use request manager for tsm metricsMin Liu2018-04-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Propagation from qcacld-3.0 to qcacld-2.0 We are transitioning to the new request manager framework. Change hdd_get_tsm_stats() and hdd_GetTsmStatsCB() to this framework. Note that this framework provides the infrastructure to pass data from the response thread to the request thread and hence eliminates the need to maintain temporary tsmStats in the HDD adapter struct. Change-Id: I799ec4eb32a37a1edaef6d3c1fcaa10a7a9130af CRs-Fixed: 2207636
| * | | | | | | | Merge "qcacld-2.0: Fix buffer overread in ↵CNSS_WLAN Service2018-04-12
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wma_extscan_cached_results_event_handler" into wlan-cld2.driver.lnx.1.0
| | * | | | | | | | qcacld-2.0: Fix buffer overread in wma_extscan_cached_results_event_handlerLihua Liu2018-04-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qcacld-3.0 to qcacld-2.0 propagation In function wma_extscan_cached_results_event_handler, event->num_entries_in_page is received from the FW and is used in the function wma_extscan_find_unique_scan_ids to calculate scan_ids_cnt from src_rssi buffer. If the value of num_entries_in_page is greater than the number of src_rssi buffers present, a buffer overread would occur in the function wma_extscan_find_unique_scan_ids. There is already a check in place to valudate num_entries_in_page in the function wma_extscan_cached_results_event_handler however it is done after the call of wma_extscan_find_unique_scan_ids. Move the checks on num_entries_in_page before using it in the function wma_extscan_cached_results_event_handler Change-Id: I303c0f7f2f150fe0b96d5473370b9553ae61304d CRs-Fixed: 2221702
| * | | | | | | | | Merge "qcacld-2.0: Use request manager to handle setting random MAC"Linux Build Service Account2018-04-12
| |\ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / | |/| | | | | | | |
| | * | | | | | | | qcacld-2.0: Use request manager to handle setting random MACWu Gao2018-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use the new request manager framework for handling set random MAC. Change-Id: Iea25711c81ae324082eb5a10f4a8bcc9768b60aa CRs-Fixed: 2207705
| * | | | | | | | | Merge "qcacld-2.0: Use request manager for peer info"Linux Build Service Account2018-04-12
| |\ \ \ \ \ \ \ \ \
| | * | | | | | | | | qcacld-2.0: Use request manager for peer infohqu2018-04-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We are transitioning to the new request manager framework. Change wlan_hdd_get_peer_info() and wlan_hdd_get_peer_info_cb() to this framework. Change-Id: I31015303e2502472c730b4a5c552a51d728f0e5c CRs-Fixed: 2207697
| * | | | | | | | | | Merge "qcacld-2.0: Use request manager for peer txrx rate"Linux Build Service Account2018-04-12
| |\ \ \ \ \ \ \ \ \ \ | | |_|_|_|/ / / / / / | |/| | | | | | | | |
| | * | | | | | | | | qcacld-2.0: Use request manager for peer txrx ratehqu2018-03-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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: I8babce1265f385705fbef9dd27f1715b6faf04f2 CRs-Fixed: 2207696
| * | | | | | | | | | qcacld-2.0: Use request manager for get temperaturegaolez2018-04-11
| | |_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 We are transitioning to the new request manager framework. Change wlan_hdd_get_temperature() and hdd_GetTemperatureCB() to this framework. Change-Id: I3b828827acaa16a64a8a6cfd1c0665da7be166de CRs-Fixed: 2207693
| * | | | | | | | | Merge "qcacld-2.0: Use request manager for get isolation" into ↵CNSS_WLAN Service2018-04-10
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | | | qcacld-2.0: Use request manager for get isolationlifeng2018-04-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 We are transitioning to the new request manager framework. Change wlan_hdd_get_isolation() and hdd_get_isolation_cb() to this framework. Change-Id: I76d767a06c7a8674213e6a72bc25ac45ee86c263 CRs-Fixed: 2207692
| * | | | | | | | | | Merge "qcacld-2.0: Use request manager for get_peer_rssi" into ↵CNSS_WLAN Service2018-04-09
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | | | | qcacld-2.0: Use request manager for get_peer_rssiLiangwei Dong2018-04-09
| | |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 We are transitioning to the new request manager framework. Change wlan_hdd_get_peer_rssi, hdd_get_peer_rssi_cb, __iw_get_peer_rssi. Change-Id: I4d5350b4046063fe27cb68dea03408ca672b728f CRs-Fixed: 2207614
| * | | | | | | | | | Merge "qcacld-2.0: Fix to pass appropriate buffer length to unpack RSN IE" ↵CNSS_WLAN Service2018-04-09
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into wlan-cld2.driver.lnx.1.0
| | * | | | | | | | | | qcacld-2.0: Fix to pass appropriate buffer length to unpack RSN IEAbhinav Kumar2018-04-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In lim_set_rs_nie_wp_aiefrom_sme_start_bss_req_message, length passed to unpack RSN IE is total length of WPA and RSN IE. So if only WPA IE is present in assoc request, the RSN IE parser will try to validate the buffer beyond the RSN IE and might fail as the buffer belongs to WPA IE. Pass appropriate length to unpack RSN IE. Change-Id: Ie679e67061e7ac622e8e76b285a32135a60ca6e8 CRs-Fixed: 2217289
| * | | | | | | | | | | qcacld-2.0: Add print to indicate the mac address sourcelifeng2018-04-08
| | |/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add print to indicate the mac address source from ini, otp, platfrom driver, wlan_mac.bin, etc. Change-Id: I4e84c43f4c8cc26f3ab0d2e2f59dbeddbe7245da CRs-Fixed: 2175136
| * | | | | | | | | | Merge "qcacld-2.0: Use request manager for fw state" into ↵CNSS_WLAN Service2018-04-08
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | | | | qcacld-2.0: Use request manager for fw statePaul Zhang2018-04-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 We are transitioning to the new request manager framework. Change wlan_hdd_get_fw_state() and hdd_get_fw_state_cb() to this framework. Change-Id: Ibd450d5c50caf6c7c94457e67d1b3a18a30e3955 CRs-Fixed: 2207624
| * | | | | | | | | | | qcacld-2.0: Use request manager for linkspeedJiachao Wu2018-04-08
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We are transitioning to the new request manager framework. Change wlan_hdd_get_linkspeed_for_peermac() to this framework. Note that this framework provides the infrastructure to pass data from the response thread to the request thread and hence eliminates the need to maintain tSirLinkSpeedInfo in the HDD adapter struct. Change-Id: Ie0c84c271cee188e8bd1663095022daefd703f97 CRs-Fixed: 2207694
| * | | | | | | | | | Merge "qcacld-2.0: Use request manager for enter bmps"Linux Build Service Account2018-04-07
| |\ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | qcacld-2.0: Use request manager for enter bmpsbings2018-03-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We are transitioning to the new request manager framework. Change wlan_hdd_enter_bmps to this framework. Change-Id: Ia1ac62b97230a3e4240a039b5c8280c051245579 CRs-Fixed: 2207576
| * | | | | | | | | | | Merge "qcacld-2.0: Use request manager to handle WE_SET_POWER requests"Linux Build Service Account2018-04-07
| |\ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | qcacld-2.0: Use request manager to handle WE_SET_POWER requestswadesong2018-03-23
| | |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use the new request manager framework for handling WE_SET_POWER related iw requests. Change-Id: I1d833ced2096a92b855cc861c84a448029e592b7 CRs-Fixed: 2208402
| * | | | | | | | | | | Merge "qcacld-2.0: Use request manager for RSSI"Linux Build Service Account2018-04-06
| |\ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | qcacld-2.0: Use request manager for RSSIhqu2018-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 We are transitioning to the new request manager framework. Change wlan_hdd_get_rssi() and hdd_get_rssi_cb() to this framework. Change-Id: Ib0b74e288ad3dc4588440f0de7cfbebc9f88a49a CRs-Fixed: 2207558
| * | | | | | | | | | | | Merge "qcacld-2.0: Use request manager for station stats"Linux Build Service Account2018-04-06
| |\ \ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | qcacld-2.0: Use request manager for station statshqu2018-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 We are transitioning to the new request manager framework. Change wlan_hdd_get_station_stats() and hdd_get_station_statistics_cb() to this framework. Change-Id: I4f0255975e8c37fa91215bcddc7896bb8d309cf8 CRs-Fixed: 2207548
| * | | | | | | | | | | | | Merge "qcacld-2.0: Use request manager for wlan_hdd_read_power_debugfs"Linux Build Service Account2018-04-06
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | | qcacld-2.0: Use request manager for wlan_hdd_read_power_debugfsWill Huang2018-03-28
| | | |_|_|_|_|_|/ / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 We are transitioning to the new request manager framework. Change hdd_power_debugstats_cb() and __wlan_hdd_read_power_debugfs() to adapte to the framework. Change-Id: I81b39e935891af1673e9f34a28d24f3ac2ba5f54 CRs-Fixed: 2207605
| * | | | | | | | | | | | | Merge "qcacld-2.0: Use request manager for get link status"Linux Build Service Account2018-04-06
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | | qcacld-2.0: Use request manager for get link statusWill Huang2018-03-19
| | | |_|_|/ / / / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 We are transitioning to the new request manager framework. Change wlan_hdd_get_link_status() and hdd_get_link_status_cb() to adapte. Change-Id: I697eecf6afc6bf26c5b708f35280344138e3a132 CRs-Fixed: 2207627
| * | | | | | | | | | | | | qcacld-2.0: Introduce and enable HDD Request Manager infrastructurehqu2018-04-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 List qcacld-3.0 changes as following: "Change-Id: I4e598e51983475318bc668e786aca690a934bd6c", "Change-Id: I31e268ca02b4b5c2831c540933ee059a27bd9c7e", "Change-Id: If4d5912710f8a3b5e87adf76f828a646b7cc2983". Many operations within the wlan driver occur in an asynchronous manner. Requests are received by HDD via one of the kernel interfaces (ioctl, nl80211, virtual file system, etc.). The requests are translated to an internal format and are then passed to lower layers for processing. For requests which require a response, that response comes up from the lower layers in a separate thread of execution, ultimately resulting in a call to a callback function that was provided by HDD as part of the initial request. So a mechanism is needed to synchronize the request and response. Currently there are various mechanisms which perform these synchronizations, but experience with them has revealed some flaws. So an universal mechanism is needed to synchronize the request and response which addresses all of the known flaws. This framework provides that mechanism. Enable the HDD Request Manager by invoking the init() and deinit() APIs as appropriate. Change-Id: Ic4267507dcdbe550d49422bf3e75450ba66021aa CRs-Fixed: 2205626
| * | | | | | | | | | | | | Merge "qcacld-2.0: Check numbin5radars before dfs_b5radars" into ↵CNSS_WLAN Service2018-04-03
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | | | | | | | qcacld-2.0: Check numbin5radars before dfs_b5radarsbings2018-04-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is valid for dfs->dfs_rinfo.rn_numbin5radars to be 0. When dfs->dfs_rinfo.rn_numbin5radars is 0, dfs->dfs_b5radars is NULL. Check numbin5radars before dfs_b5radars, otherwise dfs delayline is not cleaned up. Change-Id: I0aba9d2357672e2c5bc6c5c3857cb06194381e2f CRs-Fixed: 2216351