Merge remote-tracking branch 'staging/staging-next'
[deliverable/linux.git] / drivers / dma-buf / sync_debug.c
index fab95204cf74ead77020695c201d322940fd6edf..2dd4c3db6caa83ceff101bb5405baea8c2ef4874 100644 (file)
@@ -135,10 +135,16 @@ static void sync_print_sync_file(struct seq_file *s,
        int i;
 
        seq_printf(s, "[%p] %s: %s\n", sync_file, sync_file->name,
-                  sync_status_str(atomic_read(&sync_file->status)));
+                  sync_status_str(!fence_is_signaled(sync_file->fence)));
 
-       for (i = 0; i < sync_file->num_fences; ++i)
-               sync_print_fence(s, sync_file->cbs[i].fence, true);
+       if (fence_is_array(sync_file->fence)) {
+               struct fence_array *array = to_fence_array(sync_file->fence);
+
+               for (i = 0; i < array->num_fences; ++i)
+                       sync_print_fence(s, array->fences[i], true);
+       } else {
+               sync_print_fence(s, sync_file->fence, true);
+       }
 }
 
 static int sync_debugfs_show(struct seq_file *s, void *unused)
This page took 0.037904 seconds and 5 git commands to generate.