prima: extscan: Fix to avoid compatibility issues
Ext scan structures are changed as part of ext scan enhancements.
Add check for feature capability EXT_SCAN_ENHANCED from firmware
before sending enhanced structure to avoid compatibility issues
between host and firmware.
Change-Id: Iaa00a2f9873b8276901a0d7ea308d68aa7e3a748
CRs-Fixed: 921922
diff --git a/CORE/WDI/CP/src/wlan_qct_wdi.c b/CORE/WDI/CP/src/wlan_qct_wdi.c
index 8d27c2d..c683252 100644
--- a/CORE/WDI/CP/src/wlan_qct_wdi.c
+++ b/CORE/WDI/CP/src/wlan_qct_wdi.c
@@ -204,7 +204,11 @@
,MGMT_FRAME_LOGGING //53
,ENHANCED_TXBD_COMPLETION //54
,LOGGING_ENHANCEMENT //55
- ,FEATURE_NOT_SUPPORTED //56
+#ifdef WLAN_FEATURE_EXTSCAN
+ ,EXT_SCAN_ENHANCED //56
+#else
+ ,FEATURE_NOT_SUPPORTED //56
+#endif
,MEMORY_DUMP_SUPPORTED //57
,PER_PKT_STATS_SUPPORTED //58
};
@@ -1471,6 +1475,9 @@
case EXTENDED_SCAN: snprintf(pCapStr, sizeof("EXTENDED_SCAN"), "%s", "EXTENDED_SCAN");
pCapStr += strlen("EXTENDED_SCAN");
break;
+ case EXT_SCAN_ENHANCED: snprintf(pCapStr, sizeof("EXT_SCAN_ENHANCED"), "%s", "EXT_SCAN_ENHANCED");
+ pCapStr += strlen("EXT_SCAN_ENHANCED");
+ break;
#endif
case MU_MIMO: snprintf(pCapStr, sizeof("MU_MIMO"), "%s", "MU_MIMO");
pCapStr += strlen("MU_MIMO");