2
0

P4 to Git Change 1115441 by skudchad@skudchad_test_win_opencl2 on 2015/01/26 18:11:58

EPR #403782 - IOMMU2/SVM
	- Fix assert in OpenCL runtime

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuresource.cpp#204 edit
Este cometimento está contido em:
foreman
2015-01-26 18:39:50 -05:00
ascendente 172266c1ba
cometimento c9bf64f2f7
+10 -9
Ver ficheiro
@@ -356,6 +356,16 @@ Resource::create(MemoryType memType, CreateParams* params, bool heap)
desc.section = GSL_SECTION_SVM_ATOMICS;
}
}
if (memType == Shader){
if(dev().settings().svmFineGrainSystem_) {
desc.isAllocExecute = true;
}
// force to use remote memory for HW DEBUG or use
// local memory once we determine if FGS is supported
memType = (!dev().settings().enableHwDebug_) ? Local : RemoteUSWC;
}
// This is a thread safe operation
const_cast<Device&>(dev()).initializeHeapResources();
@@ -438,15 +448,6 @@ Resource::create(MemoryType memType, CreateParams* params, bool heap)
else if (memoryType() == RemoteUSWC) {
desc.type = GSL_MOA_MEMORY_AGP;
}
else if (memoryType() == Shader){
if(dev().settings().svmFineGrainSystem_) {
desc.isAllocExecute = true;
}
// force to use remote memory for HW DEBUG or use
// local memory once we determine if FGS is supported
memType = (!dev().settings().enableHwDebug_) ? Local : RemoteUSWC;
cal_.type_ = memType;
}
else if (memoryType() == BusAddressable){
desc.type = GSL_MOA_MEMORY_CARD_BUS_ADDRESSABLE;
}