From 1b18916173d1d93333186f850ef50815c66d8a98 Mon Sep 17 00:00:00 2001 From: Ke Huang Date: Mon, 30 Aug 2021 17:32:20 +0800 Subject: [PATCH] qcacmn: Add IPA WDI2 CONS/PROD definition for the IPA support Add IPA WDI2 CONS/PROD definition for the IPA support on sa415m for Genoa. Change-Id: Ic140bb1b43afc5029ba006a38534dd64ca13f6f2 CRs-Fixed: 3025213 --- qdf/inc/qdf_ipa.h | 11 +++++++++++ qdf/linux/src/i_qdf_ipa.h | 1 + 2 files changed, 12 insertions(+) diff --git a/qdf/inc/qdf_ipa.h b/qdf/inc/qdf_ipa.h index 18ed73bef6..ad145d4d2a 100644 --- a/qdf/inc/qdf_ipa.h +++ b/qdf/inc/qdf_ipa.h @@ -274,6 +274,7 @@ typedef void (*qdf_ipa_ready_cb)(void *user_data); #define QDF_IPA_CLIENT_WLAN2_CONS __QDF_IPA_CLIENT_WLAN2_CONS #define QDF_IPA_CLIENT_WLAN3_CONS __QDF_IPA_CLIENT_WLAN3_CONS #define QDF_IPA_CLIENT_WLAN4_CONS __QDF_IPA_CLIENT_WLAN4_CONS +#define QDF_IPA_CLIENT_WLAN4_PROD __QDF_IPA_CLIENT_WLAN4_PROD #ifdef FEATURE_IPA_PIPE_CHANGE_WDI1 #define QDF_IPA_CLIENT_WLAN_LEGACY_CONS QDF_IPA_CLIENT_WLAN3_CONS #define QDF_IPA_CLIENT_WLAN_LEGACY_PROD QDF_IPA_CLIENT_WLAN3_PROD @@ -283,6 +284,16 @@ typedef void (*qdf_ipa_ready_cb)(void *user_data); #define QDF_IPA_CLIENT_WLAN_LEGACY_PROD QDF_IPA_CLIENT_WLAN1_PROD #define QDF_IPA_CLIENT_MCC2_CONS QDF_IPA_CLIENT_WLAN3_CONS #endif + +#if (LINUX_VERSION_CODE < KERNEL_VERSION(4, 14, 0)) && \ + (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 9, 0)) +#define QDF_IPA_CLIENT_WLAN_WDI2_CONS QDF_IPA_CLIENT_WLAN4_CONS +#define QDF_IPA_CLIENT_WLAN_WDI2_PROD QDF_IPA_CLIENT_WLAN4_PROD +#else +#define QDF_IPA_CLIENT_WLAN_WDI2_CONS QDF_IPA_CLIENT_WLAN1_CONS +#define QDF_IPA_CLIENT_WLAN_WDI2_PROD QDF_IPA_CLIENT_WLAN1_PROD +#endif + /* * Resume / Suspend */ diff --git a/qdf/linux/src/i_qdf_ipa.h b/qdf/linux/src/i_qdf_ipa.h index 9faf9356ee..3f95150870 100644 --- a/qdf/linux/src/i_qdf_ipa.h +++ b/qdf/linux/src/i_qdf_ipa.h @@ -555,6 +555,7 @@ typedef struct ipa_wlan_hdr_attrib_val __qdf_ipa_wlan_hdr_attrib_val_t; #define __QDF_IPA_CLIENT_WLAN2_CONS IPA_CLIENT_WLAN2_CONS #define __QDF_IPA_CLIENT_WLAN3_CONS IPA_CLIENT_WLAN3_CONS #define __QDF_IPA_CLIENT_WLAN4_CONS IPA_CLIENT_WLAN4_CONS +#define __QDF_IPA_CLIENT_WLAN4_PROD IPA_CLIENT_WLAN4_PROD #if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 19, 0)) #define IPA_LAN_RX_NAPI_SUPPORT