qcacmn: Create WMI debugfs only if WLAN_DEBUGFS is defined

WMI FW log debug FS is created irrespective of WLAN_DEBUGFS is defined
or not. Make sure to only create WMI log debugfs only if WLAN_DEBUGFS
is defined.

Change-Id: I8d7d5ef160ce2674b3f01dc7afa3ac4761538cab
CRs-Fixed: 2066664
This commit is contained in:
Rajeev Kumar
2017-06-26 14:37:07 -07:00
committed by Gerrit - the friendly Code Review server
parent b586792e63
commit e501f2c62f

View File

@@ -4091,25 +4091,41 @@ static const struct file_operations fops_dbglog_block = {
.llseek = default_llseek, .llseek = default_llseek,
}; };
static int dbglog_debugfs_init(wmi_unified_t wmi_handle) #ifdef WLAN_DEBUGFS
static void dbglog_debugfs_init(wmi_unified_t wmi_handle)
{ {
wmi_handle->debugfs_phy = debugfs_create_dir(CLD_DEBUGFS_DIR, NULL); wmi_handle->debugfs_phy = debugfs_create_dir(CLD_DEBUGFS_DIR, NULL);
if (!wmi_handle->debugfs_phy) if (!wmi_handle->debugfs_phy) {
return -ENOMEM; qdf_print("Failed to create WMI debug fs");
return;
}
debugfs_create_file(DEBUGFS_BLOCK_NAME, S_IRUSR, debugfs_create_file(DEBUGFS_BLOCK_NAME, S_IRUSR,
wmi_handle->debugfs_phy, &wmi_handle->dbglog, wmi_handle->debugfs_phy, &wmi_handle->dbglog,
&fops_dbglog_block); &fops_dbglog_block);
return true; return;
} }
static int dbglog_debugfs_remove(wmi_unified_t wmi_handle) static void dbglog_debugfs_remove(wmi_unified_t wmi_handle)
{ {
debugfs_remove_recursive(wmi_handle->debugfs_phy); debugfs_remove_recursive(wmi_handle->debugfs_phy);
return true;
} }
#else
static void dbglog_debugfs_init(wmi_unified_t wmi_handle)
{
}
static void dbglog_debugfs_remove(wmi_unified_t wmi_handle)
{
}
#endif /* End of WLAN_DEBUGFS */
#endif /* WLAN_OPEN_SOURCE */ #endif /* WLAN_OPEN_SOURCE */
/** /**