diff --git a/qdf/inc/qdf_ipa_wdi3.h b/qdf/inc/qdf_ipa_wdi3.h index 2fdbe32e8b..dc7aa040f1 100644 --- a/qdf/inc/qdf_ipa_wdi3.h +++ b/qdf/inc/qdf_ipa_wdi3.h @@ -121,8 +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) +#define QDF_IPA_WDI_SETUP_INFO_SMMU_RX_BANK_ID(txrx, bid) \ + __QDF_IPA_WDI_SETUP_INFO_SMMU_RX_BANK_ID(txrx, bid) typedef __qdf_ipa_ep_cfg_t qdf_ipa_ep_cfg_t; @@ -268,8 +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) +#define QDF_IPA_WDI_SETUP_INFO_RX_BANK_ID(txrx, bid) \ + __QDF_IPA_WDI_SETUP_INFO_RX_BANK_ID(txrx, bid) /** * 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 742adf15b9..55fbd9184c 100644 --- a/qdf/linux/src/i_qdf_ipa_wdi3.h +++ b/qdf/linux/src/i_qdf_ipa_wdi3.h @@ -286,14 +286,15 @@ typedef struct ipa_wdi_pipe_setup_info_smmu __qdf_ipa_wdi_pipe_setup_info_smmu_t (((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) +/* MSM kernel support added in I6418ae5bc4f030f6348e0f580b61b6adc1b92cf3 */ +#define __QDF_IPA_WDI_SETUP_INFO_RX_BANK_ID(txrx, bid) \ + ((((struct ipa_wdi_pipe_setup_info *)(txrx))->rx_bank_id) = (bid)) -#define __QDF_IPA_WDI_SETUP_INFO_SMMU_RX_BANK_ID(txrx) \ - (((struct ipa_wdi_pipe_setup_info_smmu *)(txrx))->rx_bank_id) +#define __QDF_IPA_WDI_SETUP_INFO_SMMU_RX_BANK_ID(txrx, bid) \ + ((((struct ipa_wdi_pipe_setup_info_smmu *)(txrx))->rx_bank_id) = (bid)) #else -#define __QDF_IPA_WDI_SETUP_INFO_RX_BANK_ID(txrx) -#define __QDF_IPA_WDI_SETUP_INFO_SMMU_RX_BANK_ID(txrx) +#define __QDF_IPA_WDI_SETUP_INFO_RX_BANK_ID(txrx, bid) +#define __QDF_IPA_WDI_SETUP_INFO_SMMU_RX_BANK_ID(txrx, bid) #endif /**