qcacmn: Get WMI_SERVICE_THERM_THROT capability from FW

Host enables thermal throttle depending on FW capability.
Add support to read this capability from ext service ready.

Change-Id: Ifafc24deac0bac228c98750f54e95fdfa3377a6a
CRs-Fixed: 2128049
This commit is contained in:
Om Prakash Tripathi
2017-11-07 14:37:22 +05:30
committed by snandini
parent 6c25658fb5
commit 3bfb50c7ae

View File

@@ -16304,6 +16304,10 @@ QDF_STATUS save_ext_service_bitmap_tlv(wmi_unified_t wmi_handle, void *evt_buf,
ev->wmi_service_segment_bitmap,
(WMI_SERVICE_SEGMENT_BM_SIZE32 * sizeof(uint32_t)));
WMI_LOGD("wmi_ext_service_bitmap 0:0x%x, 1:0x%x, 2:0x%x, 3:0x%x\n",
soc->wmi_ext_service_bitmap[0], soc->wmi_ext_service_bitmap[1],
soc->wmi_ext_service_bitmap[2], soc->wmi_ext_service_bitmap[3]);
if (bitmap_buf)
qdf_mem_copy(bitmap_buf,
soc->wmi_ext_service_bitmap,
@@ -20359,7 +20363,7 @@ static void populate_tlv_service(uint32_t *wmi_service)
wmi_service[wmi_service_smart_antenna_hw_support] =
WMI_SERVICE_UNAVAILABLE;
wmi_service[wmi_service_enhanced_proxy_sta] = WMI_SERVICE_UNAVAILABLE;
wmi_service[wmi_service_tt] = WMI_SERVICE_UNAVAILABLE;
wmi_service[wmi_service_tt] = WMI_SERVICE_THERM_THROT;
wmi_service[wmi_service_atf] = WMI_SERVICE_ATF;
wmi_service[wmi_service_peer_caching] = WMI_SERVICE_UNAVAILABLE;
wmi_service[wmi_service_coex_gpio] = WMI_SERVICE_UNAVAILABLE;