Browse Source

qcacmn: Update WMI to use non-inline OS abstraction API's

Use non-inline OS-abstraction APIs to avoid direct call to
OS APIs in wmi.

CRs-Fixed: 2742480
Change-Id: Ic87a8e74ba7f8c0095821b0dd2e21f8eecb6833f
Debasis Das 5 years ago
parent
commit
3c30b6dd2b
1 changed files with 13 additions and 5 deletions
  1. 13 5
      wmi/src/wmi_unified.c

+ 13 - 5
wmi/src/wmi_unified.c

@@ -70,6 +70,11 @@ WMI_CMD_HDR to be defined here. */
 #define WMI_EP_LPASS           0x1
 #define WMI_EP_SENSOR          0x2
 
+#define WMI_INFOS_DBG_FILE_PERM (QDF_FILE_USR_READ | \
+				 QDF_FILE_USR_WRITE | \
+				 QDF_FILE_GRP_READ | \
+				 QDF_FILE_OTH_READ)
+
 /*
  *  * Control Path
  *   */
@@ -1228,9 +1233,12 @@ static void wmi_debugfs_create(wmi_unified_t wmi_handle,
 		goto out;
 
 	for (i = 0; i < NUM_DEBUG_INFOS; ++i) {
-		wmi_handle->debugfs_de[i] = debugfs_create_file(
-				wmi_debugfs_infos[i].name, 0644, par_entry,
-				wmi_handle, wmi_debugfs_infos[i].ops);
+		wmi_handle->debugfs_de[i] = qdf_debugfs_create_entry(
+						wmi_debugfs_infos[i].name,
+						WMI_INFOS_DBG_FILE_PERM,
+						par_entry,
+						wmi_handle,
+						wmi_debugfs_infos[i].ops);
 
 		if (!wmi_handle->debugfs_de[i]) {
 			wmi_err("debug Entry creation failed!");
@@ -1267,7 +1275,7 @@ static void wmi_debugfs_remove(wmi_unified_t wmi_handle)
 	}
 
 	if (dentry)
-		debugfs_remove_recursive(dentry);
+		qdf_debugfs_remove_dir_recursive(dentry);
 }
 
 /**
@@ -1286,7 +1294,7 @@ static QDF_STATUS wmi_debugfs_init(wmi_unified_t wmi_handle, uint32_t pdev_idx)
 		 wmi_handle->soc->soc_idx, pdev_idx);
 
 	wmi_handle->log_info.wmi_log_debugfs_dir =
-		debugfs_create_dir(buf, NULL);
+		qdf_debugfs_create_dir(buf, NULL);
 
 	if (!wmi_handle->log_info.wmi_log_debugfs_dir) {
 		wmi_err("error while creating debugfs dir for %s", buf);