diff options
| author | Linux Build Service Account <lnxbuild@quicinc.com> | 2017-05-26 00:10:36 -0700 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-05-26 00:10:35 -0700 |
| commit | f5b9a7e2706c2fd00c89a2e46294bf1cebfbd9d4 (patch) | |
| tree | 1e6b84cf2df8644efc9cbdd1e19d3ab4e03f675f /drivers/soc | |
| parent | 66a27a3a8f274dac583d06acc387bdfbad279c18 (diff) | |
| parent | 568d62f5653c85728add9671c52ab45373636e74 (diff) | |
Merge "icnss: create debugfs entries when CONFIG_ICNSS_DEBUG is enabled"
Diffstat (limited to 'drivers/soc')
| -rw-r--r-- | drivers/soc/qcom/icnss.c | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/drivers/soc/qcom/icnss.c b/drivers/soc/qcom/icnss.c index 92dc7a352ad9..582a17bc49fd 100644 --- a/drivers/soc/qcom/icnss.c +++ b/drivers/soc/qcom/icnss.c @@ -4018,12 +4018,13 @@ static const struct file_operations icnss_regread_fops = { .llseek = seq_lseek, }; +#ifdef CONFIG_ICNSS_DEBUG static int icnss_debugfs_create(struct icnss_priv *priv) { int ret = 0; struct dentry *root_dentry; - root_dentry = debugfs_create_dir("icnss", 0); + root_dentry = debugfs_create_dir("icnss", NULL); if (IS_ERR(root_dentry)) { ret = PTR_ERR(root_dentry); @@ -4033,19 +4034,40 @@ static int icnss_debugfs_create(struct icnss_priv *priv) priv->root_dentry = root_dentry; - debugfs_create_file("fw_debug", 0644, root_dentry, priv, + debugfs_create_file("fw_debug", 0600, root_dentry, priv, &icnss_fw_debug_fops); - debugfs_create_file("stats", 0644, root_dentry, priv, + debugfs_create_file("stats", 0600, root_dentry, priv, &icnss_stats_fops); debugfs_create_file("reg_read", 0600, root_dentry, priv, &icnss_regread_fops); - debugfs_create_file("reg_write", 0644, root_dentry, priv, + debugfs_create_file("reg_write", 0600, root_dentry, priv, &icnss_regwrite_fops); out: return ret; } +#else +static int icnss_debugfs_create(struct icnss_priv *priv) +{ + int ret = 0; + struct dentry *root_dentry; + + root_dentry = debugfs_create_dir("icnss", NULL); + + if (IS_ERR(root_dentry)) { + ret = PTR_ERR(root_dentry); + icnss_pr_err("Unable to create debugfs %d\n", ret); + return ret; + } + + priv->root_dentry = root_dentry; + + debugfs_create_file("stats", 0600, root_dentry, priv, + &icnss_stats_fops); + return 0; +} +#endif static void icnss_debugfs_destroy(struct icnss_priv *priv) { |
