@@ -1976,7 +1976,6 @@ hsa_amd_memory_pool_t Device::getHostMemoryPool(MemorySegment mem_seg,
19761976 segment = agentInfo->fine_grain_pool ;
19771977 break ;
19781978 case kUncachedAtomics :
1979- case kIoMemory :
19801979 if (agentInfo->ext_fine_grain_pool .handle != 0 ) {
19811980 ClPrint (amd::LOG_DETAIL_DEBUG, amd::LOG_MEM,
19821981 " Using extended fine grained access system memory pool" );
@@ -1999,7 +1998,6 @@ void* Device::hostAlloc(size_t size, size_t alignment, MemorySegment mem_seg,
19991998 if (mem_seg == kKernArg ) {
20001999 memFlags |= HSA_AMD_MEMORY_POOL_EXECUTABLE_FLAG;
20012000 }
2002-
20032001 hsa_amd_memory_pool_t pool =
20042002 getHostMemoryPool (mem_seg, static_cast <const amd::roc::AgentInfo*>(agentInfo));
20052003 hsa_status_t stat = Hsa::memory_pool_allocate (pool, size, memFlags, &ptr);
@@ -2067,13 +2065,8 @@ void* Device::hostNumaAlloc(size_t size, size_t alignment, MemorySegment mem_seg
20672065void * Device::hostLock (void * hostMem, size_t size, const MemorySegment memSegment) const {
20682066 hsa_amd_memory_pool_t pool = getHostMemoryPool (memSegment);
20692067 void * deviceMemory = nullptr ;
2070- uint32_t memFlags = 0 ;
2071- if (memSegment == kIoMemory ) {
2072- memFlags |= HSA_AMD_MEMORY_POOL_UNCACHED_FLAG;
2073- }
2074-
20752068 hsa_status_t status = Hsa::memory_lock_to_pool (
2076- hostMem, size, const_cast <hsa_agent_t *>(&bkendDevice_), 1 , pool, memFlags , &deviceMemory);
2069+ hostMem, size, const_cast <hsa_agent_t *>(&bkendDevice_), 1 , pool, 0 , &deviceMemory);
20772070 ClPrint (amd::LOG_DEBUG, amd::LOG_MEM,
20782071 " Locking to pool %p, size 0x%zx, hostMem = %p,"
20792072 " deviceMemory = %p, memSegment = %d" ,
0 commit comments