From 4935d0f012988a4c181c80786b46b8848e30c1af Mon Sep 17 00:00:00 2001 From: Harish Kasiviswanathan Date: Wed, 30 Dec 2020 18:49:42 -0500 Subject: [PATCH] libhsakmt: Explicitly mark AQL buffers as UC This change might be redundant if ROCr takes care of it Signed-off-by: Harish Kasiviswanathan Change-Id: I7b67143a8ad21baa61b7eda7b8e5fe0ac1e33830 [ROCm/ROCR-Runtime commit: 10674916e4d0a8c66b50c55171e8ecd6957957f1] --- projects/rocr-runtime/src/fmm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/projects/rocr-runtime/src/fmm.c b/projects/rocr-runtime/src/fmm.c index 5fe6518ea6..a3f4822297 100644 --- a/projects/rocr-runtime/src/fmm.c +++ b/projects/rocr-runtime/src/fmm.c @@ -1186,7 +1186,8 @@ static uint32_t fmm_translate_hsa_to_ioc_flags(HsaMemFlags flags) uint32_t ioc_flags = 0; if (flags.ui32.AQLQueueMemory) - ioc_flags |= KFD_IOC_ALLOC_MEM_FLAGS_AQL_QUEUE_MEM; + ioc_flags |= (KFD_IOC_ALLOC_MEM_FLAGS_AQL_QUEUE_MEM | + KFD_IOC_ALLOC_MEM_FLAGS_UNCACHED); if (!flags.ui32.ReadOnly) ioc_flags |= KFD_IOC_ALLOC_MEM_FLAGS_WRITABLE; /* TODO: Since, ROCr interfaces doesn't allow caller to set page