From 759bd95c83371b4794b7f06dca065ec9249b141b Mon Sep 17 00:00:00 2001 From: Pooja Kumari Date: Sun, 4 Oct 2020 17:53:35 +0530 Subject: [PATCH] msm: ipa3: Enable dynamic switch between WDI2 and WDI3 Enable WDI2 and dynamic switching between WDI3 and WDI2 based on wlan input. Change-Id: Iaa23c78d8852fe12d9f9bc1133ee7c53f6755779 Signed-off-by: Pooja Kumari --- include/linux/ipa_fmwk.h | 2 ++ include/linux/ipa_wdi3.h | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/include/linux/ipa_fmwk.h b/include/linux/ipa_fmwk.h index d70a49cfdd23..0a8de09c805a 100644 --- a/include/linux/ipa_fmwk.h +++ b/include/linux/ipa_fmwk.h @@ -166,6 +166,8 @@ struct ipa_wdi3_data { int (*ipa_wdi_bw_monitor)(struct ipa_wdi_bw_info *info); int (*ipa_wdi_sw_stats)(struct ipa_wdi_tx_info *info); + + int (*ipa_get_wdi_version)(void); }; struct ipa_gsb_data { diff --git a/include/linux/ipa_wdi3.h b/include/linux/ipa_wdi3.h index 4931653d8733..ce77c2a24a4a 100644 --- a/include/linux/ipa_wdi3.h +++ b/include/linux/ipa_wdi3.h @@ -371,6 +371,7 @@ int ipa_wdi_bw_monitor(struct ipa_wdi_bw_info *info); * */ int ipa_wdi_sw_stats(struct ipa_wdi_tx_info *info); +int ipa_get_wdi_version(void); #else /* IS_ENABLED(CONFIG_IPA3) */ @@ -380,6 +381,11 @@ static inline int ipa_wdi_init(struct ipa_wdi_init_in_params *in, return -EPERM; } +static inline int ipa_get_wdi_version(void) +{ + return -EPERM; +} + static inline int ipa_wdi_cleanup(void) { return -EPERM;