From: Gurchetan Singh <[email protected]>
The ctx_ids need to match as well as the ring ids for
proper signaling.
v2: add r-b tags
Fixes: 1dcc6adbc168 ("gfxstream + rutabaga: add initial support for gfxstream")
Signed-off-by: Gurchetan Singh <[email protected]>
Reviewed-by: Marc-André Lureau <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Message-ID: <[email protected]>
---
hw/display/virtio-gpu-rutabaga.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/hw/display/virtio-gpu-rutabaga.c b/hw/display/virtio-gpu-rutabaga.c
index 3aafa4dc66cd..edf7b6270329 100644
--- a/hw/display/virtio-gpu-rutabaga.c
+++ b/hw/display/virtio-gpu-rutabaga.c
@@ -902,7 +902,8 @@ virtio_gpu_rutabaga_aio_cb(void *opaque)
}
if (signaled_ctx_specific &&
- (cmd->cmd_hdr.ring_idx != fence_data.ring_idx)) {
+ ((cmd->cmd_hdr.ctx_id != fence_data.ctx_id) ||
+ (cmd->cmd_hdr.ring_idx != fence_data.ring_idx))) {
continue;
}
--
2.56.0.116.g6de20f6092dc