diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2010-09-17 20:37:30 -0400 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2010-09-21 06:19:49 -0400 |
commit | 82690bba375586ab93d74265710c2fd5788c8178 (patch) | |
tree | 9337426714224fec89fdaad349ef91bdd6f50dce /drivers/gpu/drm/i915/i915_debugfs.c | |
parent | 9fd981413e005827e7363a37fd0b61f9d0928034 (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.c | 18 |
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 | ||
47 | static const char *yesno(int v) | 48 | static 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 | ||
975 | static struct drm_info_list i915_debugfs_list[] = { | 980 | static 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}, |