qcacmn: Check chip capability when enable AP+AP

Check capability of dbs, mcc and scc on single band when enable
AP+AP, then same driver code can support different chip and
firmware.
Add wmi_service_dual_beacon_on_single_mac_(mcc/scc)_support

Change-Id: I505747122504b2a89813e7bdfcd27dc07539f39e
CRs-Fixed: 2214237
This commit is contained in:
Zhu Jianmin
2018-04-19 17:55:30 +08:00
committed by nshrivas
parent ca17401144
commit 3ed26de64c

View File

@@ -18019,6 +18019,12 @@ static bool is_service_enabled_tlv(wmi_unified_t wmi_handle,
soc->wmi_ext_service_bitmap,
service_id);
if (service_id >= WMI_MAX_SERVICE) {
WMI_LOGE("Service id %d but WMI ext service bitmap is NULL",
service_id);
return false;
}
return WMI_SERVICE_IS_ENABLED(soc->wmi_service_bitmap,
service_id);
}
@@ -23559,6 +23565,10 @@ static void populate_tlv_service(uint32_t *wmi_service)
WMI_SERVICE_BSS_COLOR_OFFLOAD;
wmi_service[wmi_service_gmac_offload_support] =
WMI_SERVICE_GMAC_OFFLOAD_SUPPORT;
wmi_service[wmi_service_dual_beacon_on_single_mac_scc_support] =
WMI_SERVICE_DUAL_BEACON_ON_SINGLE_MAC_SCC_SUPPORT;
wmi_service[wmi_service_dual_beacon_on_single_mac_mcc_support] =
WMI_SERVICE_DUAL_BEACON_ON_SINGLE_MAC_MCC_SUPPORT;
}