浏览代码

qcacmn: Change return type of fw down callback from void to bool

Change the signature of QDF FW down callback API to return bool
instead of void. Return type true indicates fw is down and return
type false indicates fw is not down.

Change-Id: I2be6f14e5fbdb7b24ccd604244e1314a8f127291
CRs-Fixed: 2196217
Rajeev Kumar 7 年之前
父节点
当前提交
83953b769c
共有 2 个文件被更改,包括 11 次插入5 次删除
  1. 8 2
      qdf/inc/qdf_util.h
  2. 3 3
      qdf/src/qdf_util.c

+ 8 - 2
qdf/inc/qdf_util.h

@@ -42,7 +42,12 @@
 #endif
 
 typedef __qdf_wait_queue_head_t qdf_wait_queue_head_t;
-typedef void (*qdf_fw_down_callback)(void);
+/**
+ * qdf_is_fw_down_callback - callback to query if fw is down
+ *
+ * Return: true if fw is down and false if fw is not down
+ */
+typedef bool (*qdf_is_fw_down_callback)(void);
 
 /**
  * qdf_unlikely - Compiler-dependent macro denoting code likely to execute
@@ -673,8 +678,9 @@ void qdf_get_random_bytes(void *buf, int nbytes)
 
 /**
  * qdf_register_fw_down_callback() - API to register fw down callback
+ * @is_fw_down: callback to query if fw is down or not
  *
  * Return: none
  */
-void qdf_register_fw_down_callback(qdf_fw_down_callback *fw_down_callback);
+void qdf_register_fw_down_callback(qdf_is_fw_down_callback *is_fw_down);
 #endif /*_QDF_UTIL_H*/

+ 3 - 3
qdf/src/qdf_util.c

@@ -19,10 +19,10 @@
 #include "qdf_module.h"
 #include "qdf_util.h"
 
-static qdf_fw_down_callback *is_fw_down_cb;
+static qdf_is_fw_down_callback *is_fw_down_cb;
 
-void qdf_register_fw_down_callback(qdf_fw_down_callback *fw_down_callback)
+void qdf_register_fw_down_callback(qdf_is_fw_down_callback *is_fw_down)
 {
-	is_fw_down_cb = fw_down_callback;
+	is_fw_down_cb = is_fw_down;
 }
 qdf_export_symbol(qdf_register_fw_down_callback);