]> git.karo-electronics.de Git - linux-beck.git/commitdiff
drm/i915/debug: Dump BSD ring buffers to debugfs
authorChris Wilson <chris@chris-wilson.co.uk>
Sat, 18 Sep 2010 00:37:30 +0000 (01:37 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Tue, 21 Sep 2010 10:19:49 +0000 (11:19 +0100)
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
drivers/gpu/drm/i915/i915_debugfs.c

index 361a825c23634b31d65b404d7ca73eecd66a4c80..ac48115429ede1b95221eaa5112b3a98fe8d75a0 100644 (file)
 
 #if defined(CONFIG_DEBUG_FS)
 
-#define ACTIVE_LIST    1
-#define FLUSHING_LIST  2
-#define INACTIVE_LIST  3
+#define RENDER_LIST    1
+#define BSD_LIST       2
+#define FLUSHING_LIST  3
+#define INACTIVE_LIST  4
 
 static const char *yesno(int v)
 {
@@ -137,10 +138,14 @@ static int i915_gem_object_list_info(struct seq_file *m, void *data)
                return ret;
 
        switch (list) {
-       case ACTIVE_LIST:
-               seq_printf(m, "Active:\n");
+       case RENDER_LIST:
+               seq_printf(m, "Render:\n");
                head = &dev_priv->render_ring.active_list;
                break;
+       case BSD_LIST:
+               seq_printf(m, "BSD:\n");
+               head = &dev_priv->bsd_ring.active_list;
+               break;
        case INACTIVE_LIST:
                seq_printf(m, "Inactive:\n");
                head = &dev_priv->mm.inactive_list;
@@ -974,7 +979,8 @@ static int i915_wedged_create(struct dentry *root, struct drm_minor *minor)
 
 static struct drm_info_list i915_debugfs_list[] = {
        {"i915_capabilities", i915_capabilities, 0, 0},
-       {"i915_gem_active", i915_gem_object_list_info, 0, (void *) ACTIVE_LIST},
+       {"i915_gem_render_active", i915_gem_object_list_info, 0, (void *) RENDER_LIST},
+       {"i915_gem_bsd_active", i915_gem_object_list_info, 0, (void *) BSD_LIST},
        {"i915_gem_flushing", i915_gem_object_list_info, 0, (void *) FLUSHING_LIST},
        {"i915_gem_inactive", i915_gem_object_list_info, 0, (void *) INACTIVE_LIST},
        {"i915_gem_pageflip", i915_gem_pageflip_info, 0},