瀏覽代碼

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
Om Prakash Tripathi 7 年之前
父節點
當前提交
d6eb35e9f2
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      wmi/src/wmi_unified_tlv.c

+ 5 - 1
wmi/src/wmi_unified_tlv.c

@@ -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;