diff options
| -rw-r--r-- | core/hdd/src/wlan_hdd_ipa.c | 37 |
1 files changed, 26 insertions, 11 deletions
diff --git a/core/hdd/src/wlan_hdd_ipa.c b/core/hdd/src/wlan_hdd_ipa.c index 7d0e5afb4296..1038de15c4e0 100644 --- a/core/hdd/src/wlan_hdd_ipa.c +++ b/core/hdd/src/wlan_hdd_ipa.c @@ -870,17 +870,6 @@ static inline bool hdd_ipa_is_ipv6_enabled(hdd_context_t *hdd_ctx) } /** - * hdd_ipa_is_rm_enabled() - Is IPA resource manager enabled? - * @hdd_ipa: Global HDD IPA context - * - * Return: true if resource manager is enabled, otherwise false - */ -static inline bool hdd_ipa_is_rm_enabled(hdd_context_t *hdd_ctx) -{ - return HDD_IPA_IS_CONFIG_ENABLED(hdd_ctx, HDD_IPA_RM_ENABLE_MASK); -} - -/** * hdd_ipa_is_rt_debugging_enabled() - Is IPA real-time debug enabled? * @hdd_ipa: Global HDD IPA context * @@ -1056,6 +1045,21 @@ static void hdd_ipa_wdi_init_metering(struct hdd_ipa_priv *ipa_ctxt, void *in) #ifdef CONFIG_IPA_WDI_UNIFIED_API /** + * hdd_ipa_is_rm_enabled() - Is IPA resource manager enabled? + * @hdd_ipa: Global HDD IPA context + * + * IPA RM is deprecated and IPA PM is involved. WLAN driver + * has no control over IPA PM and thus we could regard IPA + * RM as always enabled for power efficiency. + * + * Return: true + */ +static inline bool hdd_ipa_is_rm_enabled(hdd_context_t *hdd_ctx) +{ + return true; +} + +/** * hdd_ipa_is_clk_scaling_enabled() - Is IPA clock scaling enabled? * @hdd_ipa: Global HDD IPA context * @@ -1587,6 +1591,17 @@ int hdd_ipa_uc_smmu_map(bool map, uint32_t num_buf, qdf_mem_info_t *buf_arr) #else /* CONFIG_IPA_WDI_UNIFIED_API */ /** + * hdd_ipa_is_rm_enabled() - Is IPA resource manager enabled? + * @hdd_ipa: Global HDD IPA context + * + * Return: true if resource manager is enabled, otherwise false + */ +static inline bool hdd_ipa_is_rm_enabled(hdd_context_t *hdd_ctx) +{ + return HDD_IPA_IS_CONFIG_ENABLED(hdd_ctx, HDD_IPA_RM_ENABLE_MASK); +} + +/** * hdd_ipa_is_clk_scaling_enabled() - Is IPA clock scaling enabled? * @hdd_ipa: Global HDD IPA context * |
