qcacmn: Send vendor_roam_score_algorithm ini to firmware

vendor_roam_score_algorithm is added in order to
enable/disable roam score algorithm.
With this roam score Algorithm, AP score will be calculated
based on below equation:
AP Score = (RSSIfactor * rssiweight(0.65)) +
                        (CUfactor *cuweight(0.35))
Add vendor_roam_score_algorithm inside scoring_param
and inside function send_roam_scan_offload_ap_profile_cmd_tlv
populate score_param->vendor_roam_score_algorithm_id
from ap profile.

Change-Id: I21bb788d96a34c3bf237f0d304e51a7f4664d2ee
CRs-Fixed: 2517492
这个提交包含在:
sheenam monga
2019-08-28 21:11:46 +05:30
提交者 nshrivas
父节点 91dcde9050
当前提交 446837d5f8
修改 2 个文件,包含 8 行新增3 行删除

查看文件

@@ -397,7 +397,8 @@ struct param_slot_scoring {
* @rssi_scoring: RSSI scoring information.
* @esp_qbss_scoring: ESP/QBSS scoring percentage information
* @oce_wan_scoring: OCE WAN metrics percentage information
*/
* @vendor_roam_score_algorithm: Prefered algorithm for roam candidate selection
*/
struct scoring_param {
uint32_t disable_bitmap;
int32_t rssi_weightage;
@@ -416,6 +417,7 @@ struct scoring_param {
uint32_t nss_index_score;
uint32_t roam_score_delta;
uint32_t roam_trigger_bitmap;
uint32_t vendor_roam_score_algorithm;
struct rssi_scoring rssi_scoring;
struct param_slot_scoring esp_qbss_scoring;
struct param_slot_scoring oce_wan_scoring;