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


[ROCm/clr commit: c9bf64f2f7]
Tento commit je obsažen v:
foreman
2015-01-26 18:39:50 -05:00
rodič 8a32a87477
revize 499e4a9c2c
+10 -9
Zobrazit soubor
@@ -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;
}