Fix empty cpu agent on raven system

Change-Id: I30f5e65367613152ce96b80b13e1c9f2a28da807
这个提交包含在:
Tao Sang 编写, Tao Sang 于 2020-10-05 10:54:57 -04:00 提交
1 父节点 65b88ba364
当前提交 bc7291e85c
2 个文件已更改
+5 -7

没有与搜索条件相匹配的文件

+3 -1
查看文件
@@ -867,7 +867,9 @@ bool Buffer::create() {
if (owner()->getSvmPtr() != owner()->getHostMem()) {
if (memFlags & (CL_MEM_USE_HOST_PTR | CL_MEM_ALLOC_HOST_PTR)) {
hsa_amd_memory_pool_t pool = (memFlags & CL_MEM_SVM_ATOMICS) ?
dev().SystemSegment() : dev().SystemCoarseSegment();
dev().SystemSegment() :
(dev().SystemCoarseSegment().handle != 0 ?
dev().SystemCoarseSegment() : dev().SystemSegment());
hsa_status_t status = hsa_amd_memory_lock_to_pool(owner()->getHostMem(),
owner()->getSize(), nullptr, 0, pool, 0, &deviceMemory_);
if (status != HSA_STATUS_SUCCESS) {