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;