diff --git a/components/ipa/core/src/wlan_ipa_core.c b/components/ipa/core/src/wlan_ipa_core.c index 54055c9ce7bd..2ff80fa1ef48 100644 --- a/components/ipa/core/src/wlan_ipa_core.c +++ b/components/ipa/core/src/wlan_ipa_core.c @@ -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