wlan: update bt profile after driver load
Update bt profile status to firmware after driver load and
SSR completed.
Change-Id: I7c914a835bb37fdb3bb40a1af9bb7b1cbab8cf2d
CRs-Fixed: 2823842
diff --git a/CORE/HDD/inc/wlan_hdd_main.h b/CORE/HDD/inc/wlan_hdd_main.h
index bffb1c3..d5c1799 100644
--- a/CORE/HDD/inc/wlan_hdd_main.h
+++ b/CORE/HDD/inc/wlan_hdd_main.h
@@ -2433,6 +2433,10 @@
}
#else
void hdd_fill_last_rx(hdd_adapter_t *adapter);
+static inline int wcnss_update_bt_profile(void)
+{
+ return 0;
+}
#endif
#ifdef FEATURE_WLAN_SW_PTA
diff --git a/CORE/HDD/src/wlan_hdd_early_suspend.c b/CORE/HDD/src/wlan_hdd_early_suspend.c
index d8cd7bd..174f1ea 100644
--- a/CORE/HDD/src/wlan_hdd_early_suspend.c
+++ b/CORE/HDD/src/wlan_hdd_early_suspend.c
@@ -2875,5 +2875,7 @@
if (pHddCtx->cfg_ini->sap_internal_restart)
hdd_ssr_restart_sap(pHddCtx);
+ wcnss_update_bt_profile();
+
return VOS_STATUS_SUCCESS;
}
diff --git a/CORE/HDD/src/wlan_hdd_main.c b/CORE/HDD/src/wlan_hdd_main.c
index 01afad4..88d3dc6 100644
--- a/CORE/HDD/src/wlan_hdd_main.c
+++ b/CORE/HDD/src/wlan_hdd_main.c
@@ -4028,6 +4028,7 @@
static void hdd_init_sw_pta(hdd_context_t *hdd_ctx)
{
init_completion(&hdd_ctx->sw_pta_comp);
+ wcnss_update_bt_profile();
}
static void hdd_deinit_sw_pta(hdd_context_t *hdd_ctx)