freedreno/a6xx: Fix mh31 intermittent faults

It appears that CP can over-fetch push constants slightly.  While it
otherwise has no problem fetching from an alignment of 32 bytes, if that
32 bytes is at the end of a mapped bo, this can trigger fetching up to
32 bytes beyond the patch, triggering an iova fault.  While otherwise
"harmless", it is probably better to not have random intermittent
faults.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <!11142>
56 jobs for !11142 with fd/mh31-intermittent-faults in 18 minutes and 42 seconds (queued for 5 seconds)
latest detached
Status Job ID Name Coverage
  Sanity
passed #10406539
sanity

00:00:09

 
  Container
passed #10406545
aarch64
arm_build

00:00:17

passed #10406547
windows shell 1809 mesa
windows_build_vs2019

00:00:09

passed #10406541
x86_build-base

00:00:11

passed #10406543
x86_test-base

00:00:12

 
  Container 2
passed #10406556
android_build

00:00:18

passed #10406551
i386_build

00:00:14

passed #10406562
kernel+rootfs_amd64

00:00:12

passed #10406564
aarch64
kernel+rootfs_arm64

00:00:54

passed #10406566
aarch64
kernel+rootfs_armhf

00:00:11

passed #10406553
ppc64el_build

00:00:16

passed #10406555
s390x_build

00:00:15

passed #10406550
x86_build

00:00:14

passed #10406558
x86_test-gl

00:00:14

passed #10406560
x86_test-vk

00:00:16

 
  Meson X86 64
passed #10406576
meson-clang

00:07:13

passed #10406578
meson-clover

00:01:09

passed #10406571
meson-clover-testing

00:01:50

passed #10406573
meson-gallium

00:04:29

passed #10406574
meson-release

00:03:01

passed #10406568
meson-testing

00:02:01

passed #10406569
meson-testing-asan

00:02:15

passed #10406579
meson-vulkan

00:01:49

 
  Build Misc
passed #10406581
arm_test

00:01:12

passed #10406583
meson-android

00:01:45

passed #10406587
aarch64
meson-arm64

00:01:31

passed #10406589
aarch64
meson-arm64-asan

00:03:46

passed #10406591
aarch64
meson-arm64-build-test

00:01:25

passed #10406585
aarch64
meson-armhf

00:01:31

passed #10406592
meson-i386

00:01:32

passed #10406594
meson-mingw32-x86_64

00:02:13

 
  Freedreno
passed #10406596
google-freedreno-db410c
a306_gles2

00:04:48

passed #10406598
google-freedreno-db410c
a306_gles3 1/3

00:09:07

passed #10406600
google-freedreno-db410c
a306_gles3 2/3

00:08:50

passed #10406602
google-freedreno-db410c
a306_gles3 3/3

00:09:00

passed #10406604
google-freedreno-db410c
a306_gles3_options

00:03:44

passed #10406606
google-freedreno-db410c
a306-traces

00:03:01

passed #10406607
google-freedreno-db820c
a530_gles2

00:05:46

passed #10406613
google-freedreno-db820c
a530_gles31 1/2

00:06:21

passed #10406609
google-freedreno-db820c
a530_gles3 1/2

00:07:57

passed #10406615
google-freedreno-db820c
a530_gles31 2/2

00:06:23

passed #10406611
google-freedreno-db820c
a530_gles3 2/2

00:07:21

passed #10406617
google-freedreno-db820c
a530_piglit_shader 1/2

00:08:50

passed #10406619
google-freedreno-db820c
a530_piglit_shader 2/2

00:09:12

passed #10406621
google-freedreno-db820c
a530-traces

00:07:57

passed #10406631
google-freedreno-cheza
a630_egl

00:03:41

passed #10406629
google-freedreno-cheza
a630_gl

00:02:49

passed #10406623
google-freedreno-cheza
a630_gles2

00:01:40

passed #10406627
google-freedreno-cheza
a630_gles3

00:06:06

passed #10406625
google-freedreno-cheza
a630_gles31

00:04:04

passed #10406633
google-freedreno-cheza
a630_gles_others

00:04:22

passed #10406641
google-freedreno-cheza
a630_piglit

00:09:40

passed #10406643
google-freedreno-cheza
a630-traces

00:04:43

passed #10406635
google-freedreno-cheza
a630_vk 1/2

00:10:34

passed #10406637
google-freedreno-cheza
a630_vk 2/2

00:10:43

passed #10406639
google-freedreno-cheza
a630_vk_sysmem

00:02:23