Skip to content

Commit 48c64d4

Browse files
committed
drm/xe/guc: Fix arguments passed to relay G2H handlers
By default CT code was passing just payload of the G2H event message, while Relay code expects full G2H message including HXG header which contains DATA0 field. Fix that. Fixes: 26d4481 ("drm/xe/guc: Start handling GuC Relay event messages") Signed-off-by: Michal Wajdeczko <[email protected]> Reviewed-by: Piotr Piórkowski <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
1 parent d3b80dc commit 48c64d4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

drivers/gpu/drm/xe/xe_guc_ct.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1058,10 +1058,10 @@ static int process_g2h_msg(struct xe_guc_ct *ct, u32 *msg, u32 len)
10581058
adj_len);
10591059
break;
10601060
case XE_GUC_ACTION_GUC2PF_RELAY_FROM_VF:
1061-
ret = xe_guc_relay_process_guc2pf(&guc->relay, payload, adj_len);
1061+
ret = xe_guc_relay_process_guc2pf(&guc->relay, hxg, hxg_len);
10621062
break;
10631063
case XE_GUC_ACTION_GUC2VF_RELAY_FROM_PF:
1064-
ret = xe_guc_relay_process_guc2vf(&guc->relay, payload, adj_len);
1064+
ret = xe_guc_relay_process_guc2vf(&guc->relay, hxg, hxg_len);
10651065
break;
10661066
case GUC_ACTION_GUC2PF_VF_STATE_NOTIFY:
10671067
ret = xe_gt_sriov_pf_control_process_guc2pf(gt, hxg, hxg_len);

0 commit comments

Comments
 (0)