Return distinct timeline names ("vc4-bin" and "vc4-render") from
vc4_fence_get_timeline_name() based on the fence's queue, instead of
the generic "vc4-v3d" for all fences. This improves debuggability when
inspecting fence state.

Signed-off-by: Maíra Canal <[email protected]>
---
 drivers/gpu/drm/vc4/vc4_fence.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/vc4/vc4_fence.c b/drivers/gpu/drm/vc4/vc4_fence.c
index 
72aa6b8ba4b6b6bd8affe2c73827bd127b18225e..32a2c78fb632b1d2c647402dba434e7168922dfb
 100644
--- a/drivers/gpu/drm/vc4/vc4_fence.c
+++ b/drivers/gpu/drm/vc4/vc4_fence.c
@@ -47,7 +47,16 @@ static const char *vc4_fence_get_driver_name(struct 
dma_fence *fence)
 
 static const char *vc4_fence_get_timeline_name(struct dma_fence *fence)
 {
-       return "vc4-v3d";
+       struct vc4_fence *f = to_vc4_fence(fence);
+
+       switch (f->queue) {
+       case VC4_BIN:
+               return "vc4-bin";
+       case VC4_RENDER:
+               return "vc4-render";
+       default:
+               return NULL;
+       }
 }
 
 const struct dma_fence_ops vc4_fence_ops = {

-- 
2.52.0

Reply via email to