Workaround for https://gitlab.freedesktop.org/mesa/mesa/-/issues/4764
Fixes:
c5326164 ("radeonsi: add SI_CONTEXT_PFP_SYNC_ME to skip syncing PFP for image operations")
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11625>
assert(sctx->chip_class <= GFX9);
- cp_coher_cntl |= 1u << 31; /* don't sync PFP, i.e. execute the sync in ME */
+ /* This seems problematic with GFX7 (see #4764) */
+ if (sctx->chip_class != GFX7)
+ cp_coher_cntl |= 1u << 31; /* don't sync PFP, i.e. execute the sync in ME */
radeon_begin(cs);