intel/eu: Mark header present in URB memory fences on XeHP
Fixes the following EU validation error:
ERROR: Header must be present for all URB messages.
The message header is ignored for URB fence messages, so I doubt that
this actually matters in practice. But we should probably mark it as
present, because you have to send something, and according to the
documentation, there is a message header, it's just ignored.
Fixes: e6a9501aa2
("intel/fs: Add the URB fence message")
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17624>
This commit is contained in:
parent
986b49a56d
commit
fc02ce5713
|
@ -3268,7 +3268,7 @@ gfx12_set_memory_fence_message(struct brw_codegen *p,
|
|||
|
||||
if (sfid == BRW_SFID_URB) {
|
||||
brw_set_desc(p, insn, brw_urb_fence_desc(p->devinfo) |
|
||||
brw_message_desc(p->devinfo, mlen, rlen, false));
|
||||
brw_message_desc(p->devinfo, mlen, rlen, true));
|
||||
} else {
|
||||
enum lsc_fence_scope scope = lsc_fence_msg_desc_scope(p->devinfo, desc);
|
||||
enum lsc_flush_type flush_type = lsc_fence_msg_desc_flush_type(p->devinfo, desc);
|
||||
|
|
Loading…
Reference in New Issue