|
@@ -27,6 +27,7 @@
|
|
|
static qdf_self_recovery_callback self_recovery_cb;
|
|
|
static qdf_is_fw_down_callback is_fw_down_cb;
|
|
|
static qdf_is_driver_unloading_callback is_driver_unloading_cb;
|
|
|
+static qdf_is_driver_state_module_stop_callback is_driver_state_module_stop_cb;
|
|
|
static qdf_is_recovering_callback is_recovering_cb;
|
|
|
static qdf_is_drv_connected_callback is_drv_connected_cb;
|
|
|
static qdf_wmi_send_over_qmi_callback _wmi_send_recv_qmi_cb;
|
|
@@ -85,6 +86,14 @@ void qdf_register_is_driver_unloading_callback(
|
|
|
|
|
|
qdf_export_symbol(qdf_register_is_driver_unloading_callback);
|
|
|
|
|
|
+void qdf_register_is_driver_state_module_stop_callback(
|
|
|
+ qdf_is_driver_state_module_stop_callback callback)
|
|
|
+{
|
|
|
+ is_driver_state_module_stop_cb = callback;
|
|
|
+}
|
|
|
+
|
|
|
+qdf_export_symbol(qdf_register_is_driver_state_module_stop_callback);
|
|
|
+
|
|
|
void qdf_register_self_recovery_callback(qdf_self_recovery_callback callback)
|
|
|
{
|
|
|
self_recovery_cb = callback;
|
|
@@ -118,6 +127,15 @@ bool qdf_is_driver_unloading(void)
|
|
|
|
|
|
qdf_export_symbol(qdf_is_driver_unloading);
|
|
|
|
|
|
+bool qdf_is_driver_state_module_stop(void)
|
|
|
+{
|
|
|
+ if (is_driver_state_module_stop_cb)
|
|
|
+ return is_driver_state_module_stop_cb();
|
|
|
+ return false;
|
|
|
+}
|
|
|
+
|
|
|
+qdf_export_symbol(qdf_is_driver_state_module_stop);
|
|
|
+
|
|
|
bool qdf_is_recovering(void)
|
|
|
{
|
|
|
if (is_recovering_cb)
|