Sfoglia il codice sorgente

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 anni fa
parent
commit
60d18029b6
2 ha cambiato i file con 21 aggiunte e 0 eliminazioni
  1. 9 0
      wmi/inc/wmi_unified_api.h
  2. 12 0
      wmi/src/wmi_unified.c

+ 9 - 0
wmi/inc/wmi_unified_api.h

@@ -469,6 +469,15 @@ wmi_stop(wmi_unified_t wmi_handle);
 int
 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
  *

+ 12 - 0
wmi/src/wmi_unified.c

@@ -3196,6 +3196,18 @@ wmi_start(wmi_unified_t wmi_handle)
 	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
  *