P4 to Git Change 1191682 by gandryey@gera-dev-w7 on 2015/09/17 11:14:23
ECR #304775 - Remove EG/NI support - Remove the heap emulation (non-vm) Affected files ... ... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_memobj.cpp#77 edit ... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_svm.cpp#12 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/cpu/cpusettings.cpp#31 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/device.cpp#186 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#253 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpublit.cpp#118 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#523 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.hpp#148 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuheap.cpp#28 delete ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuheap.hpp#16 delete ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpukernel.cpp#297 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpukernel.hpp#116 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpumemory.cpp#122 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpumemory.hpp#48 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuresource.cpp#227 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuresource.hpp#83 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpusettings.cpp#329 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpusettings.hpp#94 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#379 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.cpp#143 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.h#57 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/hsa/hsasettings.cpp#38 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/hsa_foundation/hsasettings.cpp#9 edit ... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#242 edit
This commit is contained in:
@@ -496,7 +496,7 @@ CALGSLDevice::SetupContext(int32 &asic_id)
|
||||
getAttribs_int(temp_cs);
|
||||
temp_cs->getMemInfo(&m_memInfo, GSL_MEMINFO_BASIC);
|
||||
|
||||
m_vmMode = temp_cs->getVMMode();
|
||||
assert(temp_cs->getVMMode());
|
||||
|
||||
m_adp->deleteContext(temp_cs);
|
||||
|
||||
@@ -1313,38 +1313,6 @@ CALGSLDevice::PerformDMACopy(gslMemObject srcMem, gslMemObject destMem, cmSurfFm
|
||||
return true;
|
||||
}
|
||||
|
||||
void
|
||||
CALGSLDevice::resCopy(gslMemObject srcRes, gslMemObject dstRes, uint32 flags) const
|
||||
{
|
||||
assert(m_cs != 0);
|
||||
assert(srcRes != 0);
|
||||
assert(dstRes != 0);
|
||||
|
||||
//! @note: GSL device isn't thread safe
|
||||
amd::ScopedLock k(gslDeviceOps());
|
||||
|
||||
uint64 surfaceSize;
|
||||
|
||||
CopyType type = GetCopyType(srcRes, dstRes, 0, 0, m_allowDMA, 0, surfaceSize, 0, 0);
|
||||
|
||||
if (type == USE_DRMDMA)
|
||||
{
|
||||
m_cs->DMACopy(srcRes, 0, dstRes, 0, surfaceSize, GSL_SYNCUPLOAD_SYNC_WAIT, NULL);
|
||||
m_cs->Flush();
|
||||
Wait(m_cs, GSL_DRMDMA_SYNC_ATI, m_mapDMAQuery);
|
||||
}
|
||||
else if (type == USE_CPDMA)
|
||||
{
|
||||
m_cs->syncUploadRaw(srcRes, 0, dstRes, 0, surfaceSize, 0);
|
||||
m_cs->Flush();
|
||||
Wait(m_cs, GSL_SYNC_ATI, m_mapQuery);
|
||||
}
|
||||
else
|
||||
{
|
||||
assert(0 && "No copy engine is being used");
|
||||
}
|
||||
}
|
||||
|
||||
#define CPDMA_THRESHOLD 131072
|
||||
|
||||
CopyType
|
||||
|
||||
@@ -97,14 +97,10 @@ public:
|
||||
const CALdeviceattribs& getAttribs() const { return m_attribs; }
|
||||
const gslMemInfo& getMemInfo() const { return m_memInfo; }
|
||||
|
||||
bool isVmMode() const { return m_vmMode; };
|
||||
|
||||
uint32 getVPUMask() const { return m_vpuMask; }
|
||||
bool canDMA() const { return m_canDMA; }
|
||||
gslMemObject m_srcDRMDMAMem, m_dstDRMDMAMem; // memory object of flush buffer, used for DRMDMA flush
|
||||
|
||||
void resCopy(gslMemObject srcRes, gslMemObject dstRes, uint32 flags) const;
|
||||
|
||||
void PerformAdapterInitialization() const;
|
||||
void PerformFullInitialization() const;
|
||||
|
||||
@@ -211,7 +207,6 @@ private:
|
||||
uint m_computeRing : 1;
|
||||
uint m_usePerVPUAdapterModel : 1;
|
||||
uint m_PerformLazyDeviceInit : 1;
|
||||
uint m_vmMode : 1;
|
||||
uint m_isComputeRingIDForced : 1;
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user