artf239728-NFC-initialisation-is-slow-due-to-multipl
diff --git a/halimpl/pn54x/configs/NXP_NFCC_Features.h b/halimpl/pn54x/configs/NXP_NFCC_Features.h
index 7792c73..e8718f7 100755
--- a/halimpl/pn54x/configs/NXP_NFCC_Features.h
+++ b/halimpl/pn54x/configs/NXP_NFCC_Features.h
@@ -41,10 +41,14 @@
 #define NXP_UICC_CREATE_CONNECTIVITY_PIPE       TRUE
 #if(NFC_NXP_ESE == TRUE)
 #define NXP_NFCC_SPI_FW_DOWNLOAD_SYNC           TRUE
+#if((NFC_NXP_STAT_DUAL_UICC_EXT_SWITCH == TRUE) ||\
+   (NFC_NXP_STAT_DUAL_UICC_WO_EXT_SWITCH == TRUE) ||\
+   (NXP_NFCC_DYNAMIC_DUAL_UICC == TRUE))
 #define NFA_EE_MAX_EE_SUPPORTED                 4
 #else
 #define NFA_EE_MAX_EE_SUPPORTED                 3
 #endif
+#endif
 #elif(NFC_NXP_CHIP_TYPE == PN551)
 #define NXP_NFCC_I2C_READ_WRITE_IMPROVEMENT     TRUE
 #define NXP_NFCC_AID_MATCHING_PLATFORM_CONFIG   TRUE
@@ -59,10 +63,14 @@
 #define NXP_NFCC_FORCE_FW_DOWNLOAD              FALSE
 #define NXP_UICC_CREATE_CONNECTIVITY_PIPE       FALSE
 #if(NFC_NXP_ESE == TRUE)
+#if((NFC_NXP_STAT_DUAL_UICC_EXT_SWITCH == TRUE) ||\
+   (NFC_NXP_STAT_DUAL_UICC_WO_EXT_SWITCH == TRUE) ||\
+   (NXP_NFCC_DYNAMIC_DUAL_UICC == TRUE))
 #define NFA_EE_MAX_EE_SUPPORTED                 3
 #else
 #define NFA_EE_MAX_EE_SUPPORTED                 2
 #endif
+#endif
 #elif(NFC_NXP_CHIP_TYPE == PN548C2)
 #define NXP_NFCC_I2C_READ_WRITE_IMPROVEMENT     TRUE
 #define NXP_NFCC_AID_MATCHING_PLATFORM_CONFIG   TRUE
@@ -77,10 +85,14 @@
 #define NXP_NFCC_FORCE_FW_DOWNLOAD              FALSE
 #define NXP_UICC_CREATE_CONNECTIVITY_PIPE       FALSE
 #if(NFC_NXP_ESE == TRUE)
+#if((NFC_NXP_STAT_DUAL_UICC_EXT_SWITCH == TRUE) ||\
+   (NFC_NXP_STAT_DUAL_UICC_WO_EXT_SWITCH == TRUE) ||\
+   (NXP_NFCC_DYNAMIC_DUAL_UICC == TRUE))
 #define NFA_EE_MAX_EE_SUPPORTED                 3
 #else
 #define NFA_EE_MAX_EE_SUPPORTED                 2
 #endif
+#endif
 #elif(NFC_NXP_CHIP_TYPE  == PN547C2)
 #define NXP_NFCC_I2C_READ_WRITE_IMPROVEMENT     FALSE
 #define NXP_NFCC_AID_MATCHING_PLATFORM_CONFIG   TRUE
@@ -91,9 +103,13 @@
 #define NXP_NFCC_FORCE_FW_DOWNLOAD              FALSE
 #define NXP_UICC_CREATE_CONNECTIVITY_PIPE       FALSE
 #if(NFC_NXP_ESE == TRUE)
+#if((NFC_NXP_STAT_DUAL_UICC_EXT_SWITCH == TRUE) ||\
+   (NFC_NXP_STAT_DUAL_UICC_WO_EXT_SWITCH == TRUE) ||\
+   (NXP_NFCC_DYNAMIC_DUAL_UICC == TRUE))
 #define NFA_EE_MAX_EE_SUPPORTED                 3
 #else
 #define NFA_EE_MAX_EE_SUPPORTED                 2
 #endif
 #endif
+#endif
 #endif                          /* end of #ifndef NXP_NFCC_FEATURES_H */
diff --git a/src/include/NXP_NFCC_Features.h b/src/include/NXP_NFCC_Features.h
index 7792c73..e8718f7 100755
--- a/src/include/NXP_NFCC_Features.h
+++ b/src/include/NXP_NFCC_Features.h
@@ -41,10 +41,14 @@
 #define NXP_UICC_CREATE_CONNECTIVITY_PIPE       TRUE
 #if(NFC_NXP_ESE == TRUE)
 #define NXP_NFCC_SPI_FW_DOWNLOAD_SYNC           TRUE
+#if((NFC_NXP_STAT_DUAL_UICC_EXT_SWITCH == TRUE) ||\
+   (NFC_NXP_STAT_DUAL_UICC_WO_EXT_SWITCH == TRUE) ||\
+   (NXP_NFCC_DYNAMIC_DUAL_UICC == TRUE))
 #define NFA_EE_MAX_EE_SUPPORTED                 4
 #else
 #define NFA_EE_MAX_EE_SUPPORTED                 3
 #endif
+#endif
 #elif(NFC_NXP_CHIP_TYPE == PN551)
 #define NXP_NFCC_I2C_READ_WRITE_IMPROVEMENT     TRUE
 #define NXP_NFCC_AID_MATCHING_PLATFORM_CONFIG   TRUE
@@ -59,10 +63,14 @@
 #define NXP_NFCC_FORCE_FW_DOWNLOAD              FALSE
 #define NXP_UICC_CREATE_CONNECTIVITY_PIPE       FALSE
 #if(NFC_NXP_ESE == TRUE)
+#if((NFC_NXP_STAT_DUAL_UICC_EXT_SWITCH == TRUE) ||\
+   (NFC_NXP_STAT_DUAL_UICC_WO_EXT_SWITCH == TRUE) ||\
+   (NXP_NFCC_DYNAMIC_DUAL_UICC == TRUE))
 #define NFA_EE_MAX_EE_SUPPORTED                 3
 #else
 #define NFA_EE_MAX_EE_SUPPORTED                 2
 #endif
+#endif
 #elif(NFC_NXP_CHIP_TYPE == PN548C2)
 #define NXP_NFCC_I2C_READ_WRITE_IMPROVEMENT     TRUE
 #define NXP_NFCC_AID_MATCHING_PLATFORM_CONFIG   TRUE
@@ -77,10 +85,14 @@
 #define NXP_NFCC_FORCE_FW_DOWNLOAD              FALSE
 #define NXP_UICC_CREATE_CONNECTIVITY_PIPE       FALSE
 #if(NFC_NXP_ESE == TRUE)
+#if((NFC_NXP_STAT_DUAL_UICC_EXT_SWITCH == TRUE) ||\
+   (NFC_NXP_STAT_DUAL_UICC_WO_EXT_SWITCH == TRUE) ||\
+   (NXP_NFCC_DYNAMIC_DUAL_UICC == TRUE))
 #define NFA_EE_MAX_EE_SUPPORTED                 3
 #else
 #define NFA_EE_MAX_EE_SUPPORTED                 2
 #endif
+#endif
 #elif(NFC_NXP_CHIP_TYPE  == PN547C2)
 #define NXP_NFCC_I2C_READ_WRITE_IMPROVEMENT     FALSE
 #define NXP_NFCC_AID_MATCHING_PLATFORM_CONFIG   TRUE
@@ -91,9 +103,13 @@
 #define NXP_NFCC_FORCE_FW_DOWNLOAD              FALSE
 #define NXP_UICC_CREATE_CONNECTIVITY_PIPE       FALSE
 #if(NFC_NXP_ESE == TRUE)
+#if((NFC_NXP_STAT_DUAL_UICC_EXT_SWITCH == TRUE) ||\
+   (NFC_NXP_STAT_DUAL_UICC_WO_EXT_SWITCH == TRUE) ||\
+   (NXP_NFCC_DYNAMIC_DUAL_UICC == TRUE))
 #define NFA_EE_MAX_EE_SUPPORTED                 3
 #else
 #define NFA_EE_MAX_EE_SUPPORTED                 2
 #endif
 #endif
+#endif
 #endif                          /* end of #ifndef NXP_NFCC_FEATURES_H */