From c538a2d169a855140bafeffba24c594283a9a171 Mon Sep 17 00:00:00 2001 From: Imre Deak Date: Tue, 14 Dec 2010 03:42:39 +0200 Subject: [PATCH] gpu: pvr: move debugfs entries under a new pvr dir Signed-off-by: Imre Deak --- pvr/pvr_debug.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/pvr/pvr_debug.c b/pvr/pvr_debug.c index 0ac1322..e02d5dd 100644 --- a/pvr/pvr_debug.c +++ b/pvr/pvr_debug.c @@ -253,7 +253,7 @@ int PVRDebugProcGetLevel(char *page, char **start, off_t off, int count, #ifdef CONFIG_DEBUG_FS -static struct dentry *debugfs_dentry; +static struct dentry *debugfs_dir; static u32 pvr_reset; static struct PVRSRV_DEVICE_NODE *get_sgx_node(void) @@ -323,15 +323,22 @@ DEFINE_SIMPLE_ATTRIBUTE(pvr_dbg_fops, NULL, pvr_dbg_set, "%llu\n"); static int pvr_init_debugfs(void) { - debugfs_dentry = debugfs_create_file("reset_sgx", S_IWUGO, NULL, - &pvr_reset, &pvr_dbg_fops); + debugfs_dir = debugfs_create_dir("pvr", NULL); + if (!debugfs_dir) + return -ENODEV; + + if (!debugfs_create_file("reset_sgx", S_IWUGO, debugfs_dir, &pvr_reset, + &pvr_dbg_fops)) { + debugfs_remove(debugfs_dir); + return -ENODEV; + } - return debugfs_dentry ? 0 : -ENODEV; + return 0; } static void pvr_cleanup_debugfs(void) { - debugfs_remove(debugfs_dentry); + debugfs_remove_recursive(debugfs_dir); } #else /* !CONFIG_DEBUG_FS */ -- 2.39.5