mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 08:40:11 +01:00
radv: disable CPU caching for IBS to reduce fetch latency
AMDGPU_GEM_CREATE_CPU_GTT_USWC should be faster when CPU reads are unexpected (because they aren't cached). Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5959>
This commit is contained in:
parent
d2a3ca289f
commit
d1bba2eee7
2 changed files with 6 additions and 3 deletions
|
|
@ -530,7 +530,8 @@ cik_create_gfx_config(struct radv_device *device)
|
|||
RADEON_DOMAIN_GTT,
|
||||
RADEON_FLAG_CPU_ACCESS|
|
||||
RADEON_FLAG_NO_INTERPROCESS_SHARING |
|
||||
RADEON_FLAG_READ_ONLY,
|
||||
RADEON_FLAG_READ_ONLY |
|
||||
RADEON_FLAG_GTT_WC,
|
||||
RADV_BO_PRIORITY_CS);
|
||||
if (!device->gfx_init)
|
||||
goto fail;
|
||||
|
|
|
|||
|
|
@ -324,7 +324,8 @@ radv_amdgpu_cs_create(struct radeon_winsys *ws,
|
|||
RADEON_DOMAIN_GTT,
|
||||
RADEON_FLAG_CPU_ACCESS |
|
||||
RADEON_FLAG_NO_INTERPROCESS_SHARING |
|
||||
RADEON_FLAG_READ_ONLY,
|
||||
RADEON_FLAG_READ_ONLY |
|
||||
RADEON_FLAG_GTT_WC,
|
||||
RADV_BO_PRIORITY_CS);
|
||||
if (!cs->ib_buffer) {
|
||||
free(cs);
|
||||
|
|
@ -440,7 +441,8 @@ static void radv_amdgpu_cs_grow(struct radeon_cmdbuf *_cs, size_t min_size)
|
|||
RADEON_DOMAIN_GTT,
|
||||
RADEON_FLAG_CPU_ACCESS |
|
||||
RADEON_FLAG_NO_INTERPROCESS_SHARING |
|
||||
RADEON_FLAG_READ_ONLY,
|
||||
RADEON_FLAG_READ_ONLY |
|
||||
RADEON_FLAG_GTT_WC,
|
||||
RADV_BO_PRIORITY_CS);
|
||||
|
||||
if (!cs->ib_buffer) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue