freedreno: Start moving relocs flags into the BOs.
authorEric Anholt <eric@anholt.net>
Fri, 8 May 2020 18:20:07 +0000 (11:20 -0700)
committerMarge Bot <eric+marge@anholt.net>
Tue, 12 May 2020 16:30:57 +0000 (16:30 +0000)
commit9d8d936dfcdab52361b9824cdd1f3ddb41486145
treeb8d1655f73e5817d5344713208deb9a643eeb70d
parent4235624b6a1f1858a8f200c03b6492ed1b9f21ec
freedreno: Start moving relocs flags into the BOs.

It's silly to have all the reloc emitters passing around FD_RELOC_READ
when you have to have it set on all relocs (that don't include WRITE,
which implies read) for the kernel to actually track the fences on the BO.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4967>
src/freedreno/drm/freedreno_bo.c
src/freedreno/drm/freedreno_bo_cache.c
src/freedreno/drm/freedreno_priv.h
src/freedreno/drm/freedreno_ringbuffer.h
src/freedreno/drm/msm_ringbuffer.c
src/freedreno/drm/msm_ringbuffer_sp.c
src/gallium/drivers/freedreno/a6xx/fd6_pack.h