TP_fast_assign(
                           __entry->dev = req->i915->drm.primary->index;
                           __entry->ring = req->engine->id;
-                          __entry->ctx = req->ctx->hw_id;
+                          __entry->ctx = req->fence.context;
                           __entry->seqno = req->fence.seqno;
                           __entry->flags = flags;
                           ),
 
            TP_fast_assign(
                           __entry->dev = req->i915->drm.primary->index;
-                          __entry->ctx = req->ctx->hw_id;
                           __entry->ring = req->engine->id;
+                          __entry->ctx = req->fence.context;
                           __entry->seqno = req->fence.seqno;
                           __entry->global = req->global_seqno;
                           ),
                    TP_fast_assign(
                                   __entry->dev = req->i915->drm.primary->index;
                                   __entry->ring = req->engine->id;
-                                  __entry->ctx = req->ctx->hw_id;
+                                  __entry->ctx = req->fence.context;
                                   __entry->seqno = req->fence.seqno;
                                   __entry->global_seqno = req->global_seqno;
                                   __entry->port = port;
            TP_fast_assign(
                           __entry->dev = req->i915->drm.primary->index;
                           __entry->ring = req->engine->id;
-                          __entry->ctx = req->ctx->hw_id;
+                          __entry->ctx = req->fence.context;
                           __entry->seqno = req->fence.seqno;
                           __entry->global = req->global_seqno;
                           __entry->flags = flags;