SWDEV-107271 - Fix crash that happens when Resource::create() fails and "owner" gets cleared. This is only triggered by Conformance test Basic progvar_prog_scope_misc on Raven with 16GB memory (8GB is fine), but should be a general bug.
http://ocltc.amd.com/reviews/r/12253
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palmemory.cpp#11 edit
SWDEV-2 - Change OpenCL version number from 2354 to 2355.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2101 edit
SWDEV-2 - Change OpenCL version number from 2353 to 2354.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2100 edit
SWDEV-112352 - [ROCm CQE][OCLonLC][QR][G] Aborted/Segmentation fault is observed with "sub_buffers_read_write_dual_devices" of Buffers, due to CL#1364923
- Keep system memory for multiple devices in case of possible initialization on the second device
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#41 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocmemory.cpp#9 edit
SWDEV-112171 - [ROCm CQE][OCLonLC][QR][G] System hangs/Failures observed with few WF conf tests, due to CL#1364923
- Disable ROCr copy buffer and use runtime kernel to avoid HW hangs in integer_ops.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/blit.hpp#3 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#12 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#29 edit
SWDEV-112171 - [ROCm CQE][OCLonLC][QR][G] System hangs/Failures observed with few WF conf tests, due to CL#1364923
- Back out changelist 1367810. A hang was delayed, but still occured much later in the test.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#11 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#40 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#16 edit
SWDEV-2 - Change OpenCL version number from 2352 to 2353.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2099 edit
SWDEV-105835 - ROCm OpenCL: add -amdgpu-internalize-symbols to BE
The option -amdgpu-internalize-symbols allows to drop unused symbols from program,
functions and global variables. This saves compile time and object size, a lot in
case of a big program.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#33 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#55 edit
SWDEV-112171 - [ROCm CQE][OCLonLC][QR][G] System hangs/Failures observed with few WF conf tests, due to CL#1364923
- Make HSA copy call lock protected, due to a possible race condition and HW hangs in integer_ops long_math test
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#10 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#39 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#15 edit
SWDEV-2 - Change OpenCL version number from 2351 to 2352.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2098 edit
SWDEV-112171 - [ROCm CQE][OCLonLC][QR][G] System hangs/Failures observed with few WF conf tests, due to CL#1364923
- Add missing row and slice pitches to fix "clReadWriteImage Pitch" and "clFillImage pitch" tests
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#9 edit
SWDEV-112273 - [ROCm CQE][OCLonLC][QR][G] 2 of 9 tests failed with mem_host_flags due to CL#1366459
- Keep system memory for images with UHP allocations
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#38 edit
SWDEV-2 - Change OpenCL version number from 2350 to 2351.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2097 edit
SWDEV-2 - Change OpenCL version number from 2349 to 2350.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2096 edit
SWDEV-2 - Change OpenCL version number from 2348 to 2349.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2095 edit
SWDEV-2 - Change OpenCL version number from 2347 to 2348.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2094 edit
SWDEV-112016 - [ROCm CQE][OCLonLC][QR][G] Seg fault observed with "sub_buffers_read_write" of Buffers, due to CL#1364923
- Take the host pointer for CPU access in bufferfill.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#8 edit
SWDEV-2 - Change OpenCL version number from 2346 to 2347.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2093 edit
SWDEV-94644 - Switch back to bare numbers in pal when processing note entries. In order to use constants and enums from the llvm's header, we need to clean up similar loader's header (they conflict). Ideally we should move torwards not having headers with similar definitions.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#32 edit
SWDEV-94644 - Make sure we are processing metadata note entry with supported n_type. Update build log and fail for not supported metadata n_type. Use constants defined in AMDGPUPTNote.h
This change is needed for https://reviews.llvm.org/D29115
This change is required for CL 1366203
ReviewBoardURL: http://ocltc.amd.com/reviews/r/12223/
Testing: lightning conformance tests locally
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#31 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#54 edit
SWDEV-2 - Change OpenCL version number from 2345 to 2346.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2092 edit
SWDEV-2 - Change OpenCL version number from 2344 to 2345.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2091 edit
SWDEV-2 - Change OpenCL version number from 2343 to 2344.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2090 edit
SWDEV-2 - Change OpenCL version number from 2342 to 2343.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2089 edit
SWDEV-2 - Change OpenCL version number from 2341 to 2342.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2088 edit
SWDEV-111478 - [Vega] Clinfo doesn't report the CPU as a CL device.
amdocl12cl64.dll is not loaded in Windows 10 (RS1) because the driverstore path wasn't searched to load for this module. Added the path to fix this issue.
ReviewBoardURL = http://ocltc.amd.com/reviews/r/12211/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#563 edit
... //depot/stg/opencl/drivers/opencl/runtime/os/os.cpp#6 edit
SWDEV-2 - Change OpenCL version number from 2340 to 2341.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2087 edit
SWDEV-107075 - [OCL][VG10] Conformance RQ Mipmaps tests are failing. Adding a temporary workaround for Vega10 to disable sDMA transfers for MemToImage and ImageToMem for 1Darray image format for now and use Kernles instead until the failures can be root-caused and fixed.
GPU_DISABLE_SDMA_IMG_MEM_IMG environment variable was also added to quickly enable back the sDMA for testing and continuing the current failure investigation.
ReviewBoardURL = http://ocltc.amd.com/reviews/r/12194/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palresource.cpp#22 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#14 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.hpp#8 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#265 edit
SWDEV-2 - Change OpenCL version number from 2339 to 2340.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2086 edit
SWDEV-95919 - Fix num-of-waves PerfCounter is 0 on Baffin.
Counters are clockgated on Fiji and above. Need to program the RLC_PERFMON_CLK_CNTL register thru IDeviceSetClockMode(), so that meaningful data is recorded. We leave kmd/pplib to keep track of the OCL process to restore the RLC_PERFMON_CLK_CNTL register when the OCL process is killed.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#41 edit
SWDEV-2 - Change OpenCL version number from 2338 to 2339.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2085 edit
SWDEV-2 - Change OpenCL version number from 2337 to 2338.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2084 edit
SWDEV-2 - Change OpenCL version number from 2336 to 2337.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2083 edit
SWDEV-2 - Change OpenCL version number from 2335 to 2336.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2082 edit
SWDEV-2 - Change OpenCL version number from 2334 to 2335.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2081 edit
SWDEV-109533 - AMDIL: increase inline cost threshold from 400 to 14000
This is the w/a to allow Blender work on SI device.
Testing: precheckin
Reviewed by Boleslaw Ciesielski
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/legacy-lib/utils/OPTIONS.def#6 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/OPTIONS.def#135 edit
SWDEV-2 - Change OpenCL version number from 2333 to 2334.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2080 edit
SWDEV-107075 - [OCL][PAL] Making some changes for partialMemCopyTo function to move out the sDMA restrictions to out of the main if condition.
ReviewBoardURL = http://ocltc.amd.com/reviews/r/12159/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palresource.cpp#21 edit
SWDEV-2 - Change OpenCL version number from 2332 to 2333.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2079 edit
SWDEV-109652 - Pool multiple timestamps into a single allocation
Before submitting http://ocltc.amd.com/reviews/r/12044/, I am changing gsl::QueryObject::QueryCounter(gsCtx\* ctx, uint32 index) to gsl::QueryObject::QueryCounterIndexed(gsCtx\* ctx, uint32 id, uint32 index). Where the 'id' parameter is non-default.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/EventQueue.cpp#7 edit