#endif
#ifdef RTT_SUPPORT
void *rtt_state;
+ bool rtt_supported;
#endif
bool dongle_isolation;
bool is_pcie_watchdog_reset;
#define CONFIG_BCM4354A1 "config_4354a1.txt"\r
#endif\r
#define CONFIG_BCM4356A2 "config_4356a2.txt"\r
-#define CONFIG_BCM4358A3 "config_4358.txt"\r
+#define CONFIG_BCM4358A3 "config_4358a3.txt"\r
#define CONFIG_BCM4359B1 "config_4359b1.txt"\r
#define CONFIG_BCM4359C0 "config_4359c0.txt"\r
#endif\r
#define FW_BCM43456C5 "fw_bcm43456c5_ag"\r
#define FW_BCM4354A1 "fw_bcm4354a1_ag"\r
#define FW_BCM4356A2 "fw_bcm4356a2_ag"\r
-#define FW_BCM4358A3 "fw_bcm4358_ag"\r
+#define FW_BCM4358A3 "fw_bcm4358a3_ag"\r
#define FW_BCM4359B1 "fw_bcm4359b1_ag"\r
#define FW_BCM4359C0 "fw_bcm4359c0_ag"\r
\r
feature_set |= WIFI_FEATURE_D2D_RTT;
}
#ifdef RTT_SUPPORT
- feature_set |= WIFI_FEATURE_D2D_RTT;
- feature_set |= WIFI_FEATURE_D2AP_RTT;
+ if (dhd->rtt_supported) {
+ feature_set |= WIFI_FEATURE_D2D_RTT;
+ feature_set |= WIFI_FEATURE_D2AP_RTT;
+ }
#endif /* RTT_SUPPORT */
#ifdef LINKSTAT_SUPPORT
feature_set |= WIFI_FEATURE_LINKSTAT;
int32 version;
rtt_status_info_t *rtt_status;
NULL_CHECK(dhd, "dhd is NULL", err);
+ dhd->rtt_supported = FALSE;
if (dhd->rtt_state) {
return err;
}
ret = dhd_rtt_get_version(dhd, &version);
if (ret == BCME_OK && (version == WL_PROXD_API_VERSION)) {
DHD_ERROR(("%s : FTM is supported\n", __FUNCTION__));
+ dhd->rtt_supported = TRUE;
/* rtt_status->rtt_capa.proto |= RTT_CAP_ONE_WAY; */
rtt_status->rtt_capa.proto |= RTT_CAP_FTM_WAY;