summaryrefslogtreecommitdiffstats
path: root/drivers/soc/dove
diff options
context:
space:
mode:
authorMarek Olšák <marek.olsak@amd.com>2019-06-28 18:31:26 -0400
committerAlex Deucher <alexander.deucher@amd.com>2019-07-09 17:43:09 -0500
commit83145f110eb2ada9d54fcbcf416c02de126381c1 (patch)
tree5cbad266500e8f9b9d05a871aff1966512d7627b /drivers/soc/dove
parent5f65ae344f1493c9c6f0a1748da4ce3af71ab541 (diff)
downloadlinux-83145f110eb2ada9d54fcbcf416c02de126381c1.tar.bz2
drm/amdgpu: don't invalidate caches in RELEASE_MEM, only do the writeback
This RELEASE_MEM use has the Release semantic, which means we should write back but not invalidate. Invalidations only make sense with the Acquire semantic (ACQUIRE_MEM), or when RELEASE_MEM is used to do the combined Acquire-Release semantic, which is a barrier, not a fence. The undesirable side effect of doing invalidations for the Release semantic is that it invalidates caches while shaders are running, because the Release can execute in the middle of the next IB. UMDs should use ACQUIRE_MEM at the beginning of IBs. Doing cache invalidations for a fence (like in this case) doesn't do anything for correctness. Signed-off-by: Marek Olšák <marek.olsak@amd.com> Acked-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/soc/dove')
0 files changed, 0 insertions, 0 deletions