mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-26 00:21:17 +00:00
mtd: create per-device and module-scope debugfs entries
Several MTD devices are using debugfs entries created in the root. This commit provides the means for a standardized subtree, creating one "mtd" entry at root, and one entry per device inside it, named after the device. The tree is registered in add_mtd_device, and released in del_mtd_device. Devices docg3, mtdswap and nandsim were updated to use this subtree instead of custom ones, and their entries were prefixed with the drivers' names. Signed-off-by: Mario J. Rugiero <mrugiero@gmail.com> Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com> Signed-off-by: Brian Norris <computersforpeace@gmail.com>
This commit is contained in:
parent
5771a8c088
commit
e8e3edb95c
6 changed files with 57 additions and 82 deletions
|
@ -206,6 +206,15 @@ struct mtd_pairing_scheme {
|
|||
|
||||
struct module; /* only needed for owner field in mtd_info */
|
||||
|
||||
/**
|
||||
* struct mtd_debug_info - debugging information for an MTD device.
|
||||
*
|
||||
* @dfs_dir: direntry object of the MTD device debugfs directory
|
||||
*/
|
||||
struct mtd_debug_info {
|
||||
struct dentry *dfs_dir;
|
||||
};
|
||||
|
||||
struct mtd_info {
|
||||
u_char type;
|
||||
uint32_t flags;
|
||||
|
@ -346,6 +355,7 @@ struct mtd_info {
|
|||
struct module *owner;
|
||||
struct device dev;
|
||||
int usecount;
|
||||
struct mtd_debug_info dbg;
|
||||
};
|
||||
|
||||
int mtd_ooblayout_ecc(struct mtd_info *mtd, int section,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue