diff options
author | Jan Luebbe <jlu@pengutronix.de> | 2019-07-12 00:46:56 -0400 |
---|---|---|
committer | Russell King <rmk+kernel@armlinux.org.uk> | 2019-08-29 02:58:01 -0400 |
commit | 0ecace04a3b8444f3ffa6f18083e98198d9b9ec6 (patch) | |
tree | 704c31deea3f188f849619ce841ad498e53630fc | |
parent | c8abbd6f9dc47dffaea5adc7172ffa59a16401e3 (diff) |
ARM: 8892/1: EDAC: Add missing debugfs_create_x32 wrapper
We already have wrappers for x8 and x16, so add the missing x32 one.
Signed-off-by: Jan Luebbe <jlu@pengutronix.de>
Reviewed-by: Borislav Petkov <bp@suse.de>
Signed-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz>
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
-rw-r--r-- | drivers/edac/debugfs.c | 11 | ||||
-rw-r--r-- | drivers/edac/edac_module.h | 4 |
2 files changed, 15 insertions, 0 deletions
diff --git a/drivers/edac/debugfs.c b/drivers/edac/debugfs.c index 1f943599a8ac..4804332d9946 100644 --- a/drivers/edac/debugfs.c +++ b/drivers/edac/debugfs.c | |||
@@ -138,3 +138,14 @@ void edac_debugfs_create_x16(const char *name, umode_t mode, | |||
138 | debugfs_create_x16(name, mode, parent, value); | 138 | debugfs_create_x16(name, mode, parent, value); |
139 | } | 139 | } |
140 | EXPORT_SYMBOL_GPL(edac_debugfs_create_x16); | 140 | EXPORT_SYMBOL_GPL(edac_debugfs_create_x16); |
141 | |||
142 | /* Wrapper for debugfs_create_x32() */ | ||
143 | void edac_debugfs_create_x32(const char *name, umode_t mode, | ||
144 | struct dentry *parent, u32 *value) | ||
145 | { | ||
146 | if (!parent) | ||
147 | parent = edac_debugfs; | ||
148 | |||
149 | debugfs_create_x32(name, mode, parent, value); | ||
150 | } | ||
151 | EXPORT_SYMBOL_GPL(edac_debugfs_create_x32); | ||
diff --git a/drivers/edac/edac_module.h b/drivers/edac/edac_module.h index b2f59ee76c22..388427d378b1 100644 --- a/drivers/edac/edac_module.h +++ b/drivers/edac/edac_module.h | |||
@@ -82,6 +82,8 @@ void edac_debugfs_create_x8(const char *name, umode_t mode, | |||
82 | struct dentry *parent, u8 *value); | 82 | struct dentry *parent, u8 *value); |
83 | void edac_debugfs_create_x16(const char *name, umode_t mode, | 83 | void edac_debugfs_create_x16(const char *name, umode_t mode, |
84 | struct dentry *parent, u16 *value); | 84 | struct dentry *parent, u16 *value); |
85 | void edac_debugfs_create_x32(const char *name, umode_t mode, | ||
86 | struct dentry *parent, u32 *value); | ||
85 | #else | 87 | #else |
86 | static inline void edac_debugfs_init(void) { } | 88 | static inline void edac_debugfs_init(void) { } |
87 | static inline void edac_debugfs_exit(void) { } | 89 | static inline void edac_debugfs_exit(void) { } |
@@ -96,6 +98,8 @@ static inline void edac_debugfs_create_x8(const char *name, umode_t mode, | |||
96 | struct dentry *parent, u8 *value) { } | 98 | struct dentry *parent, u8 *value) { } |
97 | static inline void edac_debugfs_create_x16(const char *name, umode_t mode, | 99 | static inline void edac_debugfs_create_x16(const char *name, umode_t mode, |
98 | struct dentry *parent, u16 *value) { } | 100 | struct dentry *parent, u16 *value) { } |
101 | static inline void edac_debugfs_create_x32(const char *name, umode_t mode, | ||
102 | struct dentry *parent, u32 *value) { } | ||
99 | #endif | 103 | #endif |
100 | 104 | ||
101 | /* | 105 | /* |