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
This commit is contained in:
Debasis Das
2020-07-31 16:59:45 +05:30
committed by snandini
parent a912add6c3
commit 3c30b6dd2b

View File

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