EDAC, xgene: Convert to debugfs wrappers

Drop CONFIG_EDAC_DEBUG ifdeffery too, while at it.

Tested-by: Loc Ho <lho@apm.com>
Cc: linux-edac@vger.kernel.org
Signed-off-by: Borislav Petkov <bp@suse.de>
This commit is contained in:
Borislav Petkov 2015-09-22 13:13:46 +02:00
parent 52019e406c
commit 09bd1b4f81

View File

@ -29,6 +29,7 @@
#include <linux/regmap.h> #include <linux/regmap.h>
#include "edac_core.h" #include "edac_core.h"
#include "edac_module.h"
#define EDAC_MOD_STR "xgene_edac" #define EDAC_MOD_STR "xgene_edac"
@ -172,12 +173,12 @@ static void xgene_edac_mc_create_debugfs_node(struct mem_ctl_info *mci)
{ {
if (!IS_ENABLED(CONFIG_EDAC_DEBUG)) if (!IS_ENABLED(CONFIG_EDAC_DEBUG))
return; return;
#ifdef CONFIG_EDAC_DEBUG
if (!mci->debugfs) if (!mci->debugfs)
return; return;
debugfs_create_file("inject_ctrl", S_IWUSR, mci->debugfs, mci,
edac_debugfs_create_file("inject_ctrl", S_IWUSR, mci->debugfs, mci,
&xgene_edac_mc_debug_inject_fops); &xgene_edac_mc_debug_inject_fops);
#endif
} }
static void xgene_edac_mc_check(struct mem_ctl_info *mci) static void xgene_edac_mc_check(struct mem_ctl_info *mci)
@ -881,7 +882,7 @@ static void xgene_edac_pmd_create_debugfs_nodes(
struct edac_device_ctl_info *edac_dev) struct edac_device_ctl_info *edac_dev)
{ {
struct xgene_edac_pmd_ctx *ctx = edac_dev->pvt_info; struct xgene_edac_pmd_ctx *ctx = edac_dev->pvt_info;
struct dentry *edac_debugfs; struct dentry *dbgfs_dir;
char name[30]; char name[30];
if (!IS_ENABLED(CONFIG_EDAC_DEBUG)) if (!IS_ENABLED(CONFIG_EDAC_DEBUG))
@ -892,19 +893,18 @@ static void xgene_edac_pmd_create_debugfs_nodes(
* when available. * when available.
*/ */
if (!ctx->edac->dfs) { if (!ctx->edac->dfs) {
ctx->edac->dfs = debugfs_create_dir(edac_dev->dev->kobj.name, ctx->edac->dfs = edac_debugfs_create_dir(edac_dev->dev->kobj.name);
NULL);
if (!ctx->edac->dfs) if (!ctx->edac->dfs)
return; return;
} }
sprintf(name, "PMD%d", ctx->pmd); sprintf(name, "PMD%d", ctx->pmd);
edac_debugfs = debugfs_create_dir(name, ctx->edac->dfs); dbgfs_dir = edac_debugfs_create_dir_at(name, ctx->edac->dfs);
if (!edac_debugfs) if (!dbgfs_dir)
return; return;
debugfs_create_file("l1_inject_ctrl", S_IWUSR, edac_debugfs, edac_dev, edac_debugfs_create_file("l1_inject_ctrl", S_IWUSR, dbgfs_dir, edac_dev,
&xgene_edac_pmd_debug_inject_fops[0]); &xgene_edac_pmd_debug_inject_fops[0]);
debugfs_create_file("l2_inject_ctrl", S_IWUSR, edac_debugfs, edac_dev, edac_debugfs_create_file("l2_inject_ctrl", S_IWUSR, dbgfs_dir, edac_dev,
&xgene_edac_pmd_debug_inject_fops[1]); &xgene_edac_pmd_debug_inject_fops[1]);
} }