]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/xe: Avoid reading RMW registers in emit_wa_job
authorMichal Wajdeczko <michal.wajdeczko@intel.com>
Mon, 3 Mar 2025 17:35:20 +0000 (18:35 +0100)
committerMichal Wajdeczko <michal.wajdeczko@intel.com>
Wed, 12 Mar 2025 10:37:51 +0000 (11:37 +0100)
commitf2f90989ccff2d010472d47e4e62f7afe8ce67ff
treed3429447322fd55c9db7188905198ea34b4886ab
parentb823f80bbd63f67c926a3a0c5dcf246fb8736d7b
drm/xe: Avoid reading RMW registers in emit_wa_job

To allow VFs properly handle LRC WAs, we should postpone doing
all RMW register operations and let them be run by the engine
itself, since attempt to perform read registers from within the
driver will fail on the VF. Use MI_MATH and ALU for that.

Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: MichaƂ Winiarski <michal.winiarski@intel.com>
Cc: Matt Roper <matthew.d.roper@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250303173522.1822-4-michal.wajdeczko@intel.com
drivers/gpu/drm/xe/xe_gt.c