freeGraphicsMemory to call freeGpuAddressRange on gfx partition

Related-To: NEO-2687

Change-Id: Id4ded6f5b443fb30c795cb8fab4bedda2fd66469
This commit is contained in:
Milczarek, Slawomir 2019-06-28 10:50:35 +02:00 committed by sys_ocldev
parent 91858d89d8
commit 2e7696121b
1 changed files with 2 additions and 1 deletions

View File

@ -600,7 +600,8 @@ void DrmMemoryManager::freeGraphicsMemoryImpl(GraphicsAllocation *gfxAllocation)
}
void *reserveAddress = gfxAllocation->getReservedAddressPtr();
if (reserveAddress) {
releaseReservedCpuAddressRange(reserveAddress, gfxAllocation->getReservedAddressSize());
auto gpuAddressToFree = GmmHelper::decanonize(reinterpret_cast<uint64_t>(reserveAddress));
gfxPartition.freeGpuAddressRange(gpuAddressToFree, gfxAllocation->getReservedAddressSize());
}
delete gfxAllocation;