aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_debugfs.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2010-09-17 20:37:30 -0400
committerChris Wilson <chris@chris-wilson.co.uk>2010-09-21 06:19:49 -0400
commit82690bba375586ab93d74265710c2fd5788c8178 (patch)
tree9337426714224fec89fdaad349ef91bdd6f50dce /drivers/gpu/drm/i915/i915_debugfs.c
parent9fd981413e005827e7363a37fd0b61f9d0928034 (diff)
drm/i915/debug: Dump BSD ring buffers to debugfs
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_debugfs.c')
-rw-r--r--drivers/gpu/drm/i915/i915_debugfs.c18
1 files changed, 12 insertions, 6 deletions
diff --git a/drivers/gpu/drm/i915/i915_debugfs.c b/drivers/gpu/drm/i915/i915_debugfs.c
index 361a825c2363..ac48115429ed 100644
--- a/drivers/gpu/drm/i915/i915_debugfs.c
+++ b/drivers/gpu/drm/i915/i915_debugfs.c
@@ -40,9 +40,10 @@
40 40
41#if defined(CONFIG_DEBUG_FS) 41#if defined(CONFIG_DEBUG_FS)
42 42
43#define ACTIVE_LIST 1 43#define RENDER_LIST 1
44#define FLUSHING_LIST 2 44#define BSD_LIST 2
45#define INACTIVE_LIST 3 45#define FLUSHING_LIST 3
46#define INACTIVE_LIST 4
46 47
47static const char *yesno(int v) 48static const char *yesno(int v)
48{ 49{
@@ -137,10 +138,14 @@ static int i915_gem_object_list_info(struct seq_file *m, void *data)
137 return ret; 138 return ret;
138 139
139 switch (list) { 140 switch (list) {
140 case ACTIVE_LIST: 141 case RENDER_LIST:
141 seq_printf(m, "Active:\n"); 142 seq_printf(m, "Render:\n");
142 head = &dev_priv->render_ring.active_list; 143 head = &dev_priv->render_ring.active_list;
143 break; 144 break;
145 case BSD_LIST:
146 seq_printf(m, "BSD:\n");
147 head = &dev_priv->bsd_ring.active_list;
148 break;
144 case INACTIVE_LIST: 149 case INACTIVE_LIST:
145 seq_printf(m, "Inactive:\n"); 150 seq_printf(m, "Inactive:\n");
146 head = &dev_priv->mm.inactive_list; 151 head = &dev_priv->mm.inactive_list;
@@ -974,7 +979,8 @@ static int i915_wedged_create(struct dentry *root, struct drm_minor *minor)
974 979
975static struct drm_info_list i915_debugfs_list[] = { 980static struct drm_info_list i915_debugfs_list[] = {
976 {"i915_capabilities", i915_capabilities, 0, 0}, 981 {"i915_capabilities", i915_capabilities, 0, 0},
977 {"i915_gem_active", i915_gem_object_list_info, 0, (void *) ACTIVE_LIST}, 982 {"i915_gem_render_active", i915_gem_object_list_info, 0, (void *) RENDER_LIST},
983 {"i915_gem_bsd_active", i915_gem_object_list_info, 0, (void *) BSD_LIST},
978 {"i915_gem_flushing", i915_gem_object_list_info, 0, (void *) FLUSHING_LIST}, 984 {"i915_gem_flushing", i915_gem_object_list_info, 0, (void *) FLUSHING_LIST},
979 {"i915_gem_inactive", i915_gem_object_list_info, 0, (void *) INACTIVE_LIST}, 985 {"i915_gem_inactive", i915_gem_object_list_info, 0, (void *) INACTIVE_LIST},
980 {"i915_gem_pageflip", i915_gem_pageflip_info, 0}, 986 {"i915_gem_pageflip", i915_gem_pageflip_info, 0},