diff --git a/qdf/inc/qdf_ipa_wdi3.h b/qdf/inc/qdf_ipa_wdi3.h index 8fb61456ca..2fdbe32e8b 100644 --- a/qdf/inc/qdf_ipa_wdi3.h +++ b/qdf/inc/qdf_ipa_wdi3.h @@ -121,6 +121,8 @@ typedef __qdf_ipa_wdi_pipe_setup_info_smmu_t qdf_ipa_wdi_pipe_setup_info_smmu_t; __QDF_IPA_WDI_SETUP_INFO_SMMU_PKT_OFFSET(txrx) #define QDF_IPA_WDI_SETUP_INFO_SMMU_DESC_FORMAT_TEMPLATE(txrx) \ __QDF_IPA_WDI_SETUP_INFO_SMMU_DESC_FORMAT_TEMPLATE(txrx) +#define QDF_IPA_WDI_SETUP_INFO_SMMU_RX_BANK_ID(txrx) \ + __QDF_IPA_WDI_SETUP_INFO_SMMU_RX_BANK_ID(txrx) typedef __qdf_ipa_ep_cfg_t qdf_ipa_ep_cfg_t; @@ -266,6 +268,8 @@ typedef __qdf_ipa_wdi_pipe_setup_info_t qdf_ipa_wdi_pipe_setup_info_t; __QDF_IPA_WDI_SETUP_INFO_PKT_OFFSET(txrx) #define QDF_IPA_WDI_SETUP_INFO_DESC_FORMAT_TEMPLATE(txrx) \ __QDF_IPA_WDI_SETUP_INFO_DESC_FORMAT_TEMPLATE(txrx) +#define QDF_IPA_WDI_SETUP_INFO_RX_BANK_ID(txrx) \ + __QDF_IPA_WDI_SETUP_INFO_RX_BANK_ID(txrx) /** * qdf_ipa_wdi_conn_in_params_t - information provided by diff --git a/qdf/linux/src/i_qdf_ipa_wdi3.h b/qdf/linux/src/i_qdf_ipa_wdi3.h index 31cec74e1d..742adf15b9 100644 --- a/qdf/linux/src/i_qdf_ipa_wdi3.h +++ b/qdf/linux/src/i_qdf_ipa_wdi3.h @@ -285,6 +285,17 @@ typedef struct ipa_wdi_pipe_setup_info_smmu __qdf_ipa_wdi_pipe_setup_info_smmu_t #define __QDF_IPA_WDI_SETUP_INFO_SMMU_DESC_FORMAT_TEMPLATE(txrx) \ (((struct ipa_wdi_pipe_setup_info_smmu *)(txrx))->desc_format_template) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 41)) +#define __QDF_IPA_WDI_SETUP_INFO_RX_BANK_ID(txrx) \ + (((struct ipa_wdi_pipe_setup_info *)(txrx))->rx_bank_id) + +#define __QDF_IPA_WDI_SETUP_INFO_SMMU_RX_BANK_ID(txrx) \ + (((struct ipa_wdi_pipe_setup_info_smmu *)(txrx))->rx_bank_id) +#else +#define __QDF_IPA_WDI_SETUP_INFO_RX_BANK_ID(txrx) +#define __QDF_IPA_WDI_SETUP_INFO_SMMU_RX_BANK_ID(txrx) +#endif + /** * __qdf_ipa_wdi_conn_in_params_t - information provided by * uC offload client