mirror of
https://github.com/torvalds/linux.git
synced 2026-06-01 11:03:43 +02:00
drm/xe/guc: Read HXG fields from DW1 of G2H response
The HXG fields are DW1 not DW0, fix this. Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Acked-by: Thomas Hellström <thomas.hellstrom@linux.intel.com> Signed-off-by: Matthew Brost <matthew.brost@intel.com> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
This commit is contained in:
parent
a0385a840c
commit
f1a5a9bf14
|
|
@ -790,13 +790,13 @@ static int parse_g2h_response(struct xe_guc_ct *ct, u32 *msg, u32 len)
|
|||
if (type == GUC_HXG_TYPE_RESPONSE_FAILURE) {
|
||||
g2h_fence->fail = true;
|
||||
g2h_fence->error =
|
||||
FIELD_GET(GUC_HXG_FAILURE_MSG_0_ERROR, msg[0]);
|
||||
FIELD_GET(GUC_HXG_FAILURE_MSG_0_ERROR, msg[1]);
|
||||
g2h_fence->hint =
|
||||
FIELD_GET(GUC_HXG_FAILURE_MSG_0_HINT, msg[0]);
|
||||
FIELD_GET(GUC_HXG_FAILURE_MSG_0_HINT, msg[1]);
|
||||
} else if (type == GUC_HXG_TYPE_NO_RESPONSE_RETRY) {
|
||||
g2h_fence->retry = true;
|
||||
g2h_fence->reason =
|
||||
FIELD_GET(GUC_HXG_RETRY_MSG_0_REASON, msg[0]);
|
||||
FIELD_GET(GUC_HXG_RETRY_MSG_0_REASON, msg[1]);
|
||||
} else if (g2h_fence->response_buffer) {
|
||||
g2h_fence->response_len = response_len;
|
||||
memcpy(g2h_fence->response_buffer, msg + GUC_CTB_MSG_MIN_LEN,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user