anv: implement gen12 post sync pipe control workaround

Same as Skylake.

v2: Restrict to A0

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Tested-by: Marge Bot <mesa/mesa!3405>
Part-of: <mesa/mesa!3405>
38 jobs for !3405 with review/gen12-workaround-compute-post-sync in 18 minutes and 40 seconds (queued for 2 seconds)
detached
Status Job ID Name Coverage
  Container
passed #1546885
aarch64
arm_build

00:00:26

passed #1546886
aarch64
arm_test

00:00:26

passed #1546880
x86_build

00:00:20

passed #1546883
x86_build_old

00:00:30

passed #1546882
x86_test-gl

00:00:19

 
  Build
passed #1546890
aarch64
meson-arm64

00:02:12

passed #1546889
aarch64
meson-armhf

00:01:46

passed #1546891
meson-clang

00:02:44

passed #1546894
meson-clover

00:06:19

passed #1546895
meson-clover-old-llvm

00:04:39

passed #1546897
meson-i386

00:04:12

passed #1546888
meson-main

00:06:42

passed #1546898
meson-mingw32-x86_64

00:04:17

passed #1546887
meson-testing

00:05:39

passed #1546896
meson-vulkan

00:04:54

passed #1546899
scons

00:05:23

passed #1546900
scons-old-llvm

00:03:54

passed #1546892
scons-swr

00:02:42

passed #1546893
scons-win64

00:05:18

 
  Test
passed #1546919
db410c
arm64_a306_gles2

00:06:12

passed #1546916
mesa-cheza
arm64_a630_gles2

00:03:34

passed #1546918
mesa-cheza
arm64_a630_gles3

00:06:11

passed #1546917
mesa-cheza
arm64_a630_gles31

00:06:58

passed #1546904
lava-meson-gxl-s905x-libretech-cc
lima-mali450-test:arm64

00:06:19

passed #1546901
lava-sun50i-h6-pine-h64
panfrost-t720-test:arm64

00:08:28

passed #1546902
lava-rk3288-veyron-jaq
panfrost-t760-test:armhf

00:05:41

passed #1546903
lava-rk3399-gru-kevin
panfrost-t860-test:arm64

00:09:15

passed #1546906
piglit-glslparser

00:03:21

passed #1546905
piglit-quick_gl

00:12:38

passed #1546907
piglit-quick_shader

00:05:57

passed #1546908
test-llvmpipe-gles2

00:04:03

passed #1546909
test-softpipe-gles2

00:01:35

passed #1546912
test-softpipe-gles31 1/4

00:02:57

passed #1546910
test-softpipe-gles3 1/2

00:03:06

passed #1546913
test-softpipe-gles31 2/4

00:04:01

passed #1546914
test-softpipe-gles31 3/4

00:05:01

passed #1546915
test-softpipe-gles31 4/4

00:03:14

passed #1546911
test-softpipe-gles3 2/2

00:05:18