drm/i915/gt: Add workaround 14016712196
authorTejas Upadhyay <tejas.upadhyay@intel.com>
Thu, 1 Jun 2023 11:09:59 +0000 (16:39 +0530)
committerAndi Shyti <andi.shyti@linux.intel.com>
Mon, 5 Jun 2023 09:11:54 +0000 (11:11 +0200)
commitd922b80b1010cd6164fa7d3c197b4fbf94b47beb
treed51b762c2771a216a1816afb57e8dc29f8608339
parent5c315434fdb6ab43566e6e0f6b9528bb0ad0aca9
drm/i915/gt: Add workaround 14016712196

For mtl, workaround suggests that, SW insert a
dummy PIPE_CONTROL prior to PIPE_CONTROL which
contains a post sync: Timestamp or Write Immediate.

Bspec: 72197

V5:
  - Remove ret variable - Andi
V4:
  - Update commit message, avoid returing cs - Andi/Matt
V3:
  - Wrap dummy pipe control stuff in API - Andi
V2:
  - Fix  kernel test robot warnings

Closes: https://lore.kernel.org/oe-kbuild-all/202305121525.3EWdGoBY-lkp@intel.com/
Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com>
Reviewed-by: Andrzej Hajda <andrzej.hajda@intel.com>
Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230601110959.1715927-1-tejas.upadhyay@intel.com
drivers/gpu/drm/i915/gt/gen8_engine_cs.c