diff options
| author | Alan Kwong <akwong@codeaurora.org> | 2016-11-04 20:37:30 -0400 |
|---|---|---|
| committer | Alan Kwong <akwong@codeaurora.org> | 2016-11-11 16:07:24 -0500 |
| commit | bcc085a8facb1e3e32460298668d5d76c503ebd8 (patch) | |
| tree | d264a79b0418ff76a4c8444af5695289f979df56 /drivers | |
| parent | 09a2231dfea0c3997816d3ec8110b464c1f2deca (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.c | 9 | ||||
| -rw-r--r-- | drivers/gpu/drm/msm/sde/sde_kms.h | 1 |
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]; |
