compute-runtime/runtime
Hoppe, Mateusz 64277ee849 TBX CommandStreamReceiver fix for makeCoherent
- makeCoherent should be called after TBX finished processing
 - this is when tagAddress is updated with taskCount
makeCoherent is called from makeNonResident which is invoked just
after flush and may happen before TBX server finished processing
leading to invalid data to be read back to CPU accessible memory

- this fix adds waiting for taskCount to blocking calls for TBX CSR
before calling makeNonResident on surfaces to guarantee correct data
from TBX server is ready.

Change-Id: I498a5454e0826eec2a5413a08880af40268550e1
2018-07-04 12:04:32 +02:00
..
accelerators Switch clang-format to 6.0 2018-06-14 09:45:00 +02:00
api Add control on platform life cycle. 2018-06-27 10:09:26 +02:00
aub_mem_dump Add support for Cannon Lake (Gen10) platform 2018-06-25 15:48:12 +02:00
built_ins allow IGC to be discovered by pkg-config 2018-06-20 13:13:58 +02:00
builtin_kernels_simulation Add support for Cannon Lake (Gen10) platform 2018-06-25 15:48:12 +02:00
command_queue Add support for AUB subcapture (filter and toggle modes) 2018-06-15 13:02:27 +02:00
command_stream TBX CommandStreamReceiver fix for makeCoherent 2018-07-04 12:04:32 +02:00
commands Cmake refactor part 6 2018-03-02 00:39:41 +01:00
compiler_interface Switch clang-format to 6.0 2018-06-14 09:45:00 +02:00
context Add reference on device while creating a context 2018-06-28 08:53:23 +02:00
device Remove isRootDevice logic. 2018-06-29 11:22:41 +02:00
device_queue Device Enqueue: Add ULTs 2018-06-04 13:36:30 +02:00
dll Move static methods from Gmm to new GmmHelper class 2018-06-27 16:46:09 +02:00
event Switch clang-format to 6.0 2018-06-14 09:45:00 +02:00
execution_environment Device now adds dependencies on ExecutionEnvironment 2018-06-27 16:37:29 +02:00
execution_model Cmake refactor part 6 2018-03-02 00:39:41 +01:00
gen8 Reorganize files in GEN8 family 2018-06-25 12:44:45 +02:00
gen9 Switch clang-format to 6.0 2018-06-14 09:45:00 +02:00
gen10 Remove enabling preemption watermark 2018-06-27 15:03:21 +02:00
gen_common Add support for Cannon Lake (Gen10) platform 2018-06-25 15:48:12 +02:00
gmm_helper Aux surface programming for Buffers [1/n]: Gmm interface improvement 2018-07-03 13:00:08 +02:00
gtpin Update GTPin headers revision 2018-06-19 09:57:02 +02:00
guidelines doc: reformat guidelines 2018-06-11 19:06:05 +02:00
helpers Passing the capabilityTable as a reference to the constructor 2018-07-03 16:51:17 +02:00
indirect_heap Switch clang-format to 6.0 2018-06-14 09:45:00 +02:00
instrumentation Cmake refactor part 20 2018-03-23 15:51:12 +01:00
kernel Switch clang-format to 6.0 2018-06-14 09:45:00 +02:00
mem_obj Aux surface programming for Buffers [1/n]: Gmm interface improvement 2018-07-03 13:00:08 +02:00
memory_manager Simplify memory manager interfaces. 2018-06-29 15:39:10 +02:00
os_interface Aux surface programming for Buffers [1/n]: Gmm interface improvement 2018-07-03 13:00:08 +02:00
platform Simplify platform destructor. 2018-06-29 11:12:40 +02:00
program improve kernel data parameter ULTs: 2018-06-29 12:50:49 +02:00
sampler Switch clang-format to 6.0 2018-06-14 09:45:00 +02:00
scheduler Device enqueue - fix global pointer increment in scheduler in 32 bits 2018-07-03 12:00:08 +02:00
sharings Adding support for formats P010 and P016 2018-07-03 16:06:07 +02:00
sku_info Improve Wddm creation 2018-06-14 09:06:40 +02:00
source_level_debugger Restore using compiler.config.h 2018-06-12 17:02:51 +02:00
tbx Cmake refactor part 20 2018-03-23 15:51:12 +01:00
utilities AUB subcapture in toggle mode to be controlled with HKCU regkey 2018-07-03 12:56:06 +02:00
CMakeLists.txt allow gmmlib to be detected using pkg-config 2018-06-28 13:55:36 +02:00
enable_gens.cmake Reorganize files in GEN8 family 2018-06-25 12:44:45 +02:00