qcacld-3.0: Add support for SMMU IPA WDI unified API
IPA driver adds unified WDI API for ipa_wdi_create_smmu_mapping and ipa_wdi_release_smmu_mapping. WLAN driver needs to adopt the change accordingly. Change-Id: I997aae3651831d0ecf576369fdb428c0f59be77b CRs-Fixed: 2230075
这个提交包含在:
@@ -440,6 +440,19 @@ static void wlan_ipa_pm_flush(void *data)
|
||||
ipa_ctx->stats.num_max_pm_queue = dequeued;
|
||||
}
|
||||
|
||||
int wlan_ipa_uc_smmu_map(bool map, uint32_t num_buf, qdf_mem_info_t *buf_arr)
|
||||
{
|
||||
if (!num_buf) {
|
||||
ipa_info("No buffers to map/unmap");
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (map)
|
||||
return qdf_ipa_wdi_create_smmu_mapping(num_buf, buf_arr);
|
||||
else
|
||||
return qdf_ipa_wdi_release_smmu_mapping(num_buf, buf_arr);
|
||||
}
|
||||
|
||||
#else /* CONFIG_IPA_WDI_UNIFIED_API */
|
||||
|
||||
static inline void wlan_ipa_wdi_get_wdi_version(struct wlan_ipa_priv *ipa_ctx)
|
||||
@@ -550,6 +563,19 @@ static void wlan_ipa_pm_flush(void *data)
|
||||
ipa_ctx->stats.num_max_pm_queue = dequeued;
|
||||
}
|
||||
|
||||
int wlan_ipa_uc_smmu_map(bool map, uint32_t num_buf, qdf_mem_info_t *buf_arr)
|
||||
{
|
||||
if (!num_buf) {
|
||||
ipa_info("No buffers to map/unmap");
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (map)
|
||||
return qdf_ipa_create_wdi_mapping(num_buf, buf_arr);
|
||||
else
|
||||
return qdf_ipa_release_wdi_mapping(num_buf, buf_arr);
|
||||
}
|
||||
|
||||
#endif /* CONFIG_IPA_WDI_UNIFIED_API */
|
||||
|
||||
/**
|
||||
@@ -2686,21 +2712,6 @@ QDF_STATUS wlan_ipa_uc_ol_deinit(struct wlan_ipa_priv *ipa_ctx)
|
||||
return status;
|
||||
}
|
||||
|
||||
int wlan_ipa_uc_smmu_map(bool map, uint32_t num_buf, qdf_mem_info_t *buf_arr)
|
||||
{
|
||||
ipa_debug("Map: %d Num_buf: %d", map, num_buf);
|
||||
|
||||
if (!num_buf) {
|
||||
ipa_info("No buffers to map/unmap");
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (map)
|
||||
return qdf_ipa_create_wdi_mapping(num_buf, buf_arr);
|
||||
else
|
||||
return qdf_ipa_release_wdi_mapping(num_buf, buf_arr);
|
||||
}
|
||||
|
||||
/**
|
||||
* wlan_ipa_is_fw_wdi_activated() - Is FW WDI actived?
|
||||
* @ipa_ctx: IPA contex
|
||||
|
在新工单中引用
屏蔽一个用户