summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorAlan Kwong <akwong@codeaurora.org>2016-11-04 20:37:30 -0400
committerAlan Kwong <akwong@codeaurora.org>2016-11-11 16:07:24 -0500
commitbcc085a8facb1e3e32460298668d5d76c503ebd8 (patch)
treed264a79b0418ff76a4c8444af5695289f979df56 /drivers
parent09a2231dfea0c3997816d3ec8110b464c1f2deca (diff)
drm/msm/sde: add common sde debug folder
Create common debug folder to collect sde debug information. Change-Id: I899ee56a0e97c33c622c46977232ddf70938fba8 Signed-off-by: Alan Kwong <akwong@codeaurora.org>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpu/drm/msm/sde/sde_kms.c9
-rw-r--r--drivers/gpu/drm/msm/sde/sde_kms.h1
2 files changed, 10 insertions, 0 deletions
diff --git a/drivers/gpu/drm/msm/sde/sde_kms.c b/drivers/gpu/drm/msm/sde/sde_kms.c
index 3f42e28e108c..a7c33adce36d 100644
--- a/drivers/gpu/drm/msm/sde/sde_kms.c
+++ b/drivers/gpu/drm/msm/sde/sde_kms.c
@@ -189,6 +189,13 @@ static int sde_debugfs_init(struct sde_kms *sde_kms)
/* allow debugfs_root to be NULL */
debugfs_create_x32(SDE_DEBUGFS_HWMASKNAME,
0644, sde_kms->debugfs_root, p);
+
+ /* create common folder for debug information */
+ sde_kms->debugfs_debug = debugfs_create_dir("debug",
+ sde_kms->debugfs_root);
+ if (!sde_kms->debugfs_debug)
+ SDE_ERROR("failed to create debugfs debug directory\n");
+
return 0;
}
@@ -196,6 +203,8 @@ static void sde_debugfs_destroy(struct sde_kms *sde_kms)
{
/* don't need to NULL check debugfs_root */
if (sde_kms) {
+ debugfs_remove_recursive(sde_kms->debugfs_debug);
+ sde_kms->debugfs_debug = 0;
debugfs_remove_recursive(sde_kms->debugfs_root);
sde_kms->debugfs_root = 0;
}
diff --git a/drivers/gpu/drm/msm/sde/sde_kms.h b/drivers/gpu/drm/msm/sde/sde_kms.h
index 96c3f37b5d3e..0ce002b1dd73 100644
--- a/drivers/gpu/drm/msm/sde/sde_kms.h
+++ b/drivers/gpu/drm/msm/sde/sde_kms.h
@@ -117,6 +117,7 @@ struct sde_kms {
/* directory entry for debugfs */
void *debugfs_root;
+ struct dentry *debugfs_debug;
/* io/register spaces: */
void __iomem *mmio, *vbif[VBIF_MAX];