Эх сурвалжийг харах

qcacmn: Add API to check if WMI is blocked or not

Add API to check if WMI commands have been blocked

Change-Id: I675b102b74d607332acf8a417c0c94955cbd5ecd
CRs-Fixed: 2662158
Adil Saeed Musthafa 5 жил өмнө
parent
commit
60d18029b6

+ 9 - 0
wmi/inc/wmi_unified_api.h

@@ -469,6 +469,15 @@ wmi_stop(wmi_unified_t wmi_handle);
 int
 int
 wmi_start(wmi_unified_t wmi_handle);
 wmi_start(wmi_unified_t wmi_handle);
 
 
+/**
+ * wmi_is_blocked() - generic function to check if WMI is blocked
+ * @wmi_handle: handle to WMI.
+ *
+ * @Return: true, if blocked, false if not blocked
+ */
+bool
+wmi_is_blocked(wmi_unified_t wmi_handle);
+
 /**
 /**
  * API to flush all the previous packets  associated with the wmi endpoint
  * API to flush all the previous packets  associated with the wmi endpoint
  *
  *

+ 12 - 0
wmi/src/wmi_unified.c

@@ -3196,6 +3196,18 @@ wmi_start(wmi_unified_t wmi_handle)
 	return 0;
 	return 0;
 }
 }
 
 
+/**
+ * wmi_is_blocked() - generic function to check if WMI is blocked
+ * @wmi_handle: handle to WMI.
+ *
+ * @Return: true, if blocked, false if not blocked
+ */
+bool
+wmi_is_blocked(wmi_unified_t wmi_handle)
+{
+	return (!(!wmi_handle->wmi_stopinprogress));
+}
+
 /**
 /**
  * API to flush all the previous packets  associated with the wmi endpoint
  * API to flush all the previous packets  associated with the wmi endpoint
  *
  *