Commit Graph

3280 Commits

Author SHA1 Message Date
Filip Hazubski
b6e62528b6 Add support for OffsetToSkipSetFFIDGP igc parameter
Related-To: NEO-3829

Change-Id: I18b237bac5301f57bbb26636bec94683c3d250a7
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-10-14 15:27:34 +02:00
Slawomir Milczarek
a59559e516 Add setEngines function stub to drm class
Related-To: NEO-3008

Change-Id: I43d66fb9db1a0005922d7fbd8b96fccff3e7046d
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2019-10-14 14:42:25 +02:00
Mateusz Jablonski
d581130ac7 Internal update
Change-Id: I68510b1c738a93401d840880d0e627d9f38b4cbb
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-10-14 13:09:09 +02:00
Filip Hazubski
65ba8e9fa3 Fix programBarrierEnable call
Related-To: NEO-3211

Change-Id: I14b89d650d8f6aa4aed01d3b15f5392e1ca15cbd
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
19.42.14504
2019-10-14 12:36:14 +02:00
Mateusz Jablonski
79e7a51908 CMake: rename IGDRCL_SOURCE_DIR to NEO_SOURCE_DIR
use NEO_SOURCE_DIR instead of CMAKE_SOURCE_DIR

Change-Id: Ib3774c80147941ded6bc884d83407461c89e7b8e
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-10-14 12:18:50 +02:00
ocldev
1ecbb5464b dependencies update
Change-Id: Ib04ae79169bc7d0b2424c02b804bbcb68ef76cb1
2019-10-14 12:07:16 +02:00
Barreyra, Bruno R
d7c56eb7d6 Fix GPU debugging on gen11+
Format of debug mode register changed for gen11+ projects. Without this
change, the SIP is never invoked.

Change-Id: Ie8314acbee1ead527deeea45cb5689b4a39df24c
2019-10-14 11:28:20 +02:00
ocldev
0efcda4ae7 igc revision update
Change-Id: I3c639b3d12744d9dfe67b85d3b5e9a80f0a2fb97
2019-10-14 10:38:13 +02:00
Anton V Gorshkov
a65ef2f2ae Docs for API tracing feature
Change-Id: Ibfc77ff0133b9f416b15f39c0241ae789376a285
2019-10-11 13:06:00 +02:00
Mateusz Jablonski
c86fa7763a Add method to get device from device
Related-To: NEO-3691

Change-Id: I710d740d82803e2a844b30a5cd3e4b017192f6f1
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-10-11 12:50:22 +02:00
Filip Hazubski
6a7b7013fe Add programBarrierEnable helper function
Related-To: NEO-3211

Change-Id: I7afe11fa9d440837d66f0003b9e02db1f404d650
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-10-11 09:17:06 +02:00
Maciej Dziuban
100f888b85 Enable setting additional params for gen12lp image compression
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Change-Id: I6228413938930f36c120523818649cde1a717cf2
Related-To: NEO-3564
2019-10-11 07:25:38 +02:00
Michal Mrozek
d652e07c20 Check kernel for inline data.
Change-Id: I8c677615954869ce0859e25b00e5c0b86a326989
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-10-10 17:41:54 +02:00
Mateusz Jablonski
2d5abc6702 Correct setBarrierEnable definition for gen8
Change-Id: I3b61e0875f342fa63669a7860d94a8593a6351b7
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-10-10 17:00:05 +02:00
Mateusz Jablonski
e4ed7e7f12 CMake: add IGDRCL_SOURCE_DIR to prefixes in create_project_source_tree macro
Change-Id: I0fceeab0b42fe58ec92fbaaa4b4704c0b2344647
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-10-10 16:08:21 +02:00
Jacek Danecki
fab1601394 Fix compilation errors on clang 4 and 5
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

https://github.com/intel/compute-runtime/pull/224

Change-Id: Id51310a4787b32e80de567d29960072d826b02df
2019-10-10 16:07:45 +02:00
Koska
fc067c823b Added test to read the debug int value
Change-Id: I97e90320498b0abbdeeeb92c82e962bb411111c6
Signed-off-by: Koska <andrzej.koska@intel.com>
Related-To: NEO-3239
2019-10-10 14:54:33 +02:00
Adam Zebrowski
f32f3602a4 infrastructure update
Related-To: NEO-3464
Change-Id: Id476284b22060085750aec098d29cbdf4489c6d8
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-10-10 13:19:54 +02:00
Filip Hazubski
96031e7bba Update programming BarrierEnable
Related-To: NEO-3211

Change-Id: I27d04d12414738c8e4a3eef1d29967e47a61c0fb
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-10-10 13:07:23 +02:00
Filip Hazubski
4d76fe93b0 Add Math::divideAndRoundUp usage
Change-Id: Iae7775a61f7d12dd43d9253498fe388956af2fc4
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-10-10 12:25:15 +02:00
Mateusz Jablonski
fcf2387398 Add tests for selecting KMD adapter
Related-To: NEO-3007

Change-Id: I040662e68dccf574b14ecffa02f5427f6ef1899b
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-10-10 12:06:41 +02:00
Koska
b9e0411c18 Support for environment variables
Change-Id: Ie52580703d3db36e3993d9e91cbbeb1fbb8cc1ae
Signed-off-by: Koska <andrzej.koska@intel.com>
Related-To: NEO-3239
Current order of reading debug variables:
- igdrcl.config file
- registry (under Windows)
- Environment variables
2019-10-10 11:47:45 +02:00
Filip Hazubski
4446840de9 Update HardwareCommandsHelper::setAdditionalInfo
Add parameter threadsPerThreadGroup to the function

Related-To: NEO-2937

Change-Id: I652a4d3d960fc54b14ff9cd2520357b6f7439ad3
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-10-10 11:28:55 +02:00
Filip Hazubski
8ba7a0ea4e Move test.h to a separate directory
Change-Id: Iceb14d701612d5b7814602ab0742ba1110b44a85
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-10-10 10:58:23 +02:00
Michal Mrozek
68df8be148 Refactor inline reg key.
Change-Id: Ib04b8d4236bbc2862dd152b7350760c2cf20e3f0
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-10-10 10:28:44 +02:00
Gibala
2f9bfc7748 Remove OCL object from MemoryProperties 10/n
Add cl_mem_flags, cl_mem_flags_intel and wire it in mem_obj.
Refactor:
- validateMemoryPropertiesForImage
- validateExtraMemoryProperties

Related-To: NEO-3132
Change-Id: I90fac5fc00e24fc67346109a1fe6f269ef51e1e0
Signed-off-by: Gibala <krzysztof.gibala@intel.com>
2019-10-10 10:19:47 +02:00
Artur Harasimiuk
fc652b2822 infrastructure update
Change-Id: I28683c17e4194c8fdceb118232f7059784c0041c
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-10-09 18:04:23 +02:00
Daria Hinz
053896c525 Move Preamble tests to core
Change-Id: I57a53ee68022e3f6d7558a56e0001c8126e135a9
Signed-off-by: Daria Hinz <daria.hinz@intel.com>
2019-10-09 16:29:17 +02:00
Adam Cetnerowski
0e37ae3c8c ULT renaming: Kernel event tests
Related-To: NEO-2236

Change-Id: I0b1f6a1649116ce242ab2ba6ac0b86a57f6c3a9d
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-10-09 15:28:15 +02:00
Andrzej Koska
0ae977015d Adding a debug variable to select a test device
Change-Id: Icf28d456590d532db44119d95be35ec6933a2647
Signed-off-by: Andrzej Koska <andrzej.koska@intel.com>
Related-To: NEO-3239
2019-10-09 14:25:41 +02:00
Filip Hazubski
81cd28e0f4 Add Math::divideAndRoundUp helper function
Add usage of the function where applicable

Change-Id: I9c41ad37009d1f088fa1917d30525194a10d3061
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-10-09 13:25:39 +02:00
Mateusz Jablonski
e0594d4716 Pass context to isSuitableForRenderCompression method
Related-To: NEO-3691

Change-Id: I3417e647f4219451922a4dc905726366b4448890
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-10-09 11:47:26 +02:00
Zbigniew Zdanowicz
e1ff6603b2 Add core directory as parent source to offline compiler project
Change-Id: Ia057aa3cebe97ba46ae75fb1d88e9b98353fb7df
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-10-08 15:10:48 +02:00
Slawomir Milczarek
20e44692af Aub subcapture to respect aub capture file name
If aub file name is specified with the AUBDumpCaptureFileName regkey,
the subcapture will apply it directly without generating any suffixes.

Change-Id: Ib522675fee72e00ba7db5e5c966df0e1b87218d2
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2019-10-08 13:18:00 +02:00
Jobczyk, Lukasz
419916f1b4 Add debug variable to measure processGenBinary execution time
Related-To: NEO-3773

Change-Id: I79df8e6639ce775329307f4bfb25cbac5606e8c3
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-10-08 13:07:27 +02:00
Jobczyk, Lukasz
f97f7baf77 Update internal
Change-Id: Ia9cdf3a214ecc364d2d9fc3312073d6d4bf8fecc
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
19.41.14441
2019-10-08 12:49:05 +02:00
James Xiong
e6d9b38e1f Enable midthread preemption after the setup is completed
previous:
enable midthread preemption
<...>
csr base
<...>
pipe control + debug control 2
pipe control + VFE state

after:
<...>
csr base
<...>
pipe control + debug control 2
pipe control + VFE state
enable midthread preemption

This is to avoid a race condition and prevent midthread
preemption until the setup is completed.

Change-Id: Icfc1fc839f89e7c51d8e760e544839639fd7d983
Signed-off-by: James Xiong <james.xiong@intel.com>
2019-10-08 12:16:29 +02:00
Kamil Kopryk
50f40296c4 Add WaDisableFusedThreadScheduling
Change-Id: I5ad09fc7d366b8062ff7b10f86718f3afe28ba0b
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2019-10-08 12:11:16 +02:00
Adam Cetnerowski
9229b48414 ULT renaming: Global offset tests
Related-To: NEO-2236

Change-Id: I5ac86129913848a5ff701ceaf88ffb8cd9cb8b96
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-10-08 10:27:57 +02:00
Mrozek, Michal
2ca541a343 Revert "Allow for blit enqueue on read/write buffer operations"
This reverts commit dd75cdcf04.

Change-Id: I0e653d25b190036cc0fdbc6765dd79a5646df3d8
2019-10-07 10:42:02 +02:00
Michal Mrozek
6f08328aa7 Fix sporadic issue in test.
- Parse commands after flush
- Sequence was as follows:
ndr1
1.Parse commands
ndr2
2.Parse commands

cmdq->flush
cmdq2->flush

During parsing #1 we parse BATCH_BUFFER_END at the end of command buffer.
Following NOOP is also parsed.

Then at flush time, BATCH_BUFFER_END is replace with BATCH_BUFFER_START
as we chain them together, however parser is not updated at this point
and still thinks that there is BATCH_BUFFER_END there.

Then we try to locate MEDIA_VFE_STATE, under NOOP iterator we currently
have BATCH_BUFFER_START GPU VA start address that is random.
Depending on the luck, address may be interpreted as VFE_STATE and
test sporadically fails :)

Change-Id: I1d6f2547f1b85f17349976245db7bdcb9fe6b17c
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-10-04 16:28:12 +02:00
Dunajski, Bartosz
d3e583f7f4 Synchronize blit enqueue after barrier call
Change-Id: I0349dc5b1581ecb142bdab881877450366bcdb86
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-10-04 14:56:30 +02:00
Michal Mrozek
0f122fbcee Remove simplified mocs logic.
Change-Id: I9fabfea94129fbc419ab0c9bca957cf7b9952c38
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-10-04 14:21:22 +02:00
Mateusz Jablonski
8410bd6e18 Remove device index from command stream receiver
Change-Id: Ia84b0cb8e03260ec940ee0b175b12693e528b8aa
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
19.40.14409
2019-10-04 13:27:33 +02:00
Filip Hazubski
99e4928743 Infra update
Change-Id: I1ed0e76b58c1a5b64f3a2ff8249f4dea0406f7a2
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-10-04 12:35:44 +02:00
Mateusz Jablonski
dd98cbc6b3 Cmake: correct definition of CORE_GENX_PREFIX
Change-Id: I4af74f395591a5a4ee013ed83daec8c57533437b
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-10-04 11:47:45 +02:00
Piotr Zdunowski
5e4362258a Pass timestamp resolution to scheduler through event pool.
Related-To: NEO-2491

Change-Id: I7fb42441320b2b8a63b65ebe1d7f1f435809c80e
Signed-off-by: Piotr Zdunowski <piotr.zdunowski@intel.com>
2019-10-04 11:07:43 +02:00
ocldev
bb7c4d9222 dependencies update
Change-Id: Ie1b6f2a07f02d90bb76be3d93d1da6438934c081
2019-10-04 10:14:49 +02:00
Adam Cetnerowski
27c9dfcba9 Add ICL device ID
Change-Id: I2dbbb6813ee3bb58a51903d97986d81a50608105
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-10-04 09:14:27 +02:00
Milczarek, Slawomir
f0e7e24638 Add support for AUB subcapture in TBX mode
Resolves: NEO-3051

Change-Id: If7c2d550227d0c5d09c35a53387f34f968e7c7b7
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2019-10-03 18:05:55 +02:00