Commit Graph

444 Commits

Author SHA1 Message Date
Maciej Dziuban 19de738e03 Enable copy engine on GEN12LP
Change-Id: Ifd82abcb830a52d0e38e83a52c095da275e671fb
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Related-To: NEO-4233
2020-05-15 13:52:45 +02:00
Filip Hazubski 0a6da52bd4 Add implementation of new OpenCL 3.0 API functions
Additionally unify implementation of API functions related to creating buffers
and images.

Related-To: NEO-4368

Change-Id: Icfafc32f15e667e249fb318072194b6f76bd6481
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-05-15 12:09:08 +02:00
Bartosz Dunajski 37a6a900a8 Minor TagAllocator cleanup
Change-Id: I7d7c522e32ddf7eb614714c5e81b5b7b88129165
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-05-15 11:40:43 +02:00
Mateusz Hoppe 35abaf4592 Add aub test with printf kernel
Change-Id: If241bcf10875c49614a7ad5dbbba5a17bd526c2e
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-05-15 11:13:35 +02:00
Adam Cetnerowski 570b234dea ULT renaming: Get Mem Object Info tests
Related-To: NEO-2236

Change-Id: I0b744f3db941dbdddf96649277b0e05459e28aba
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-05-15 10:32:07 +02:00
Filip Hazubski 86c2869a6e Add clSetProgramReleaseCallback function implementation
Related-To: NEO-4368

Change-Id: I5dff2759abcff457930a06226b71ad64e2f69c28
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-05-15 10:11:15 +02:00
Krzysztof Gibala 7e8de05bd6 Correct calculation of offsets for Blitter
Change-Id: I594547442efdf36b9a30178653e9611fac06df63
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-05-14 19:14:58 +02:00
Pawel Wilma 21099b2668 Use RCS as default engine on TGLLP
Related-To: NEO-4657

Change-Id: Id767f0183d7014db5ef6f810d19e3eea95a18afc
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-05-14 18:59:14 +02:00
Bartosz Dunajski cb09e50e61 Fix CPU dependency handling for TimestampPacket
Change-Id: Ia75f4ea7eea10ca84ffa4b3d92d98942804be8d0
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-05-14 17:08:25 +02:00
Kamil Kopryk c8012fd1d4 Refactor isSpecialWorkgroupSizeRequired helper
Change-Id: I5a26b921bac4ed51929d99a792a200265f9606af
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-4648
2020-05-14 16:40:19 +02:00
Vinod Tipparaju c98949fd37 Fix thread safety violations within runtime allocators
Change-Id: I925d15429de314e3d3287f41a054732181911851
Signed-off-by: Vinod Tipparaju <vinod.tipparaju@intel.com>
2020-05-14 16:27:55 +02:00
Sebastian Luzynski ac62fce964 Rename os specific function
Related-To: NEO-4638
Change-Id: I0380739b3f661894155768ebd96f7f20f784b842
2020-05-14 16:09:36 +02:00
Filip Hazubski 75b2cac097 Correct programming device info
Related-To: NEO-4368

Change-Id: I7bebb8754d7e653806f682f1931840f9bdb651ee
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-05-14 16:03:22 +02:00
Adam Cetnerowski e6e036e77d ULT renaming: Destructor Callback tests
Related-To: NEO-2236

Change-Id: I303c5260ae05b9644692ce96f01d05d89053da90
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-05-14 08:44:29 +02:00
Pawel Wilma c59fd6484b Debug variable to override preemption surface size
Change-Id: I38934e743d7e763e56519046f38a837f2e735663
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-05-13 19:43:13 +02:00
Adam Cetnerowski ce5b29971e ULT renaming: Get Mem Object Info tests
Related-To: NEO-2236

Change-Id: I7c2cbf7b80f71add69a9d18c20a1a037071192c8
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-05-13 17:05:35 +02:00
Mateusz Hoppe ac426b5108 TBX csr downloads allocations on queryStatus calls
Change-Id: I57fd98f4227b6d03430db6b96cfd21dd726919a3
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-05-13 16:28:19 +02:00
Jaime Arteaga 415954e7a7 Correctly use debug variable for enabling copy lists and queues
Change-Id: If7dd67e6d2f2aa49f15ca6ce0e6b2dac6ff8e04e
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-05-12 21:16:01 +02:00
Filip Hazubski b817d3e95a Enable overriding OpenCL version to 3.0
Related-To: NEO-4368

Change-Id: I6e2469861ca98649050b0f6251064ae6cce673be
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-05-12 17:32:00 +02:00
Kamil Kopryk 9ac153b2ef Fix multi os context profiling data
Change-Id: I89f31fc53e1604a4f9b63bc0fbbfcc7e3c2751fa
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-4653
2020-05-12 15:12:42 +02:00
Adam Cetnerowski 22ff88b1e6 ULT renaming: Buffer Set Arg tests
Related-To: NEO-2236

Change-Id: I7a0f848541e4df53b24da9109e1949278c89ce72
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-05-12 14:23:51 +02:00
Adam Cetnerowski 018cff1e67 ULT renaming: Buffer Pin tests
Related-To: NEO-2236

Change-Id: Ie06bc719994c7b2489d834e410d1b8a12543ba89
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-05-12 14:09:03 +02:00
Dongwon Kim 4216e962b2 Assign GPU range for pinBB in case of limitedRanged GPU addr space
Change-Id: I3ad90c8eac8664af16b0c9af7b7420cf77f31d8a
Signed-off-by: Dongwon Kim <dongwon.kim@intel.com>
2020-05-12 13:16:41 +02:00
Lukasz Jobczyk ae7e9b3c39 Add implementation of memory operation handler on Linux
Related-To: NEO-4302

Change-Id: Ic2b0eb9dde67d0c672914764592c8326f5bdd9c1
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-05-12 08:09:44 +02:00
Maciej Dziuban c88a55a86c Use isAuxEnabled flag for sharing images from OpenGL
Change-Id: I6a7b9178ade1d80dfd47a16dc7a500f779ed6769
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-05-11 11:31:36 +02:00
Krzysztof Gibala cb8e9656ee Merge MemoryPropertiesFlags files
Move mem_properties_parser_helper files to memory_properties_flags_helpers
Rename MemoryPropertiesParser to MemoryPropertiesHelper

Related-To: NEO-4143
Change-Id: Ib35360bceff90be2383696083226f8be1e47538c
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-05-08 14:17:36 +02:00
Bartosz Dunajski 989651b397 Bring back page size for PrivateDriverDataSize in wddm queue submit
Change-Id: Iad7c623ceed1a6d432df544ceea462569f615c15
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-05-08 13:37:56 +02:00
Filip Hazubski c3ea485752 Add ClDevice function to query OCL2.1 support
Change-Id: I4a1e7def6b26241592dba4ecd4a6a6cb3bb69835
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-05-08 13:37:19 +02:00
Kamil Kopryk 1dad22a12a Add isSpecialWorkgroupSizeRequired helper
Change-Id: Ic8d4471f48ed5f25eefa802444d0ea62ac0112da
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-4648
2020-05-08 13:15:23 +02:00
Milczarek, Slawomir 7f2042ea22 Add an option to compile platform-specific kernels only
Related-To: NEO-2994

Change-Id: I7fc3d7e93434f1ebae8cbcbf43def627c87adfad
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2020-05-08 13:10:19 +02:00
Adam Cetnerowski 6601d9d8ad ULT renaming: Parent Kernel tests
Related-To: NEO-2236

Change-Id: Id7b3da239782baaf9bcf472fec5154cf341218b6
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-05-08 12:48:43 +02:00
Mateusz Jablonski bdf4fc1464 Correct number of exposed compute units
Related-To: NEO-3691
Change-Id: I7b2f199725c4f1621759486c462d7bd38e43f5ca
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-05-08 11:33:35 +02:00
Andrzej Swierczynski 29c657046d Print device and engine info
Related-To: NEO-4640

Change-Id: I244af3d3407479d17aab603c9c5c3dc60888f7e5
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-05-08 09:17:41 +02:00
Dongwon Kim bd31c15382 Adding Device ID of a TGL SKU
Change-Id: Ie7fd4755de0f3132ac87ff25c7357aa5be752760
Signed-off-by: Dongwon Kim <dongwon.kim@intel.com>
2020-05-07 18:37:35 +02:00
Jaime Arteaga 77791ba889 Create Level Zero command queue based on queue desc ordinal
And correctly return the number of engines available.

Related-to: NEO-4590

Change-Id: I637b3a94473e146003ea5e1c86d38e311406ce7e
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-05-07 12:10:54 +02:00
kamdiedrich b7e65150d3 Add the missing keyword and ASSERT
Change-Id: I74f371a4cf7dec808e9bf6ecffbda578e93ef5fd
2020-05-07 11:46:12 +02:00
Adam Cetnerowski 7386801303 ULT renaming: Kernel tests
Related-To: NEO-2236

Change-Id: I5e7fdfa1fc4368bfb048594f3bd71cb0ef9e7511
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-05-07 10:15:12 +02:00
Adam Cetnerowski 2dfd988128 ULT renaming: Kernel SLM Arg tests
Related-To: NEO-2236

Change-Id: I1bb285a57951005c332a46e3e62d644995c64973
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-05-07 09:18:22 +02:00
Filip Hazubski 97fbbf5be4 Add test to verify pipes support
Related-To: NEO-4368

Change-Id: Iabf179eb74d9b4c904cfc71c3281e2131c9b26d2
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-05-07 07:19:16 +02:00
Mateusz Hoppe ef4fae3903 Enable TBX mode in level zero
RelatedTo: NEO-4644

Change-Id: I76913d6b7c7d978a5a90a7a574778c67283497c1
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-05-06 16:33:15 +02:00
Maciej Dziuban 656468e42b Add debug flags for blitter
Change-Id: I57e47cfa3dde10f441cd7400ad6463367450a899
2020-05-06 15:27:42 +02:00
Michal Mrozek 97c5a68e8e Remove not needed code.
Change-Id: I618a8d87668831942720ee714099fe31d9184b7b
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-05-06 15:17:04 +02:00
Bartosz Dunajski 78d5704c51 Update TimestampPacket alignment
Change-Id: Iaf30c2cca8a32cc17b838d96366ebe25491afc42
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-05-06 15:00:04 +02:00
Filip Hazubski 8b896bf864 Correct supportsPipes value
Related-To: NEO-4368

Change-Id: I675664b80b776a583fe237a7efec20d5f428941e
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-05-06 13:47:19 +02:00
Jobczyk, Lukasz c60e4af68a Revert "Change residency vector to set"
This reverts commit 29c3c7180b.

Change-Id: I68e80e0f23b1f2deda4cc94d3cf17ea215fe1c9e
2020-05-06 13:17:45 +02:00
Jaime Arteaga 0c1282ab82 Add levelZeroSupported field to RuntimeCapabilityTable
So initialization fails gracefully when Level Zero is
executed in unsupported platforms.

Change-Id: I06bd9f00260ebb1266108bd4ccee7abbc9275200
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2020-05-06 07:59:46 +02:00
Slawomir Milczarek a5793fc654 A new Linux interface for media sharing to exchange format info
vaExportSurfaceHandle() with DRM_PRIME_2 uses VADRMPRIMESurfaceDescriptor,
where the drm_format_modifier can help passing tiling/compression info.

Related-To: NEO-4452

Change-Id: I1c25df53a6fd185c949156ea099abc7c0b3e11d6
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-05-05 20:07:11 +02:00
Filip Hazubski 8fd40b090d Add supportsOcl21Features value to capability table
Related-To: NEO-4368

Change-Id: If176d3be7c47d9d9ab70beebe664f2d569997501
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-05-05 15:02:50 +02:00
Jobczyk, Lukasz a843293f89 Revert "Add mechanism to ensure resource lifetime residency on Linux"
This reverts commit 537ffbcb00.

Change-Id: I425a6167979e1f7bb9bc1ca8a8b91bd8174be480
2020-05-05 12:31:41 +02:00
Filip Hazubski 85a5dcfe62 Add supportsPipes HW capability
supportsPipes set to false will disable support of Pipes on a device.

Related-To: NEO-4368

Change-Id: I2b03984d7618e85f482f8f8fa0fe3ef45ece7c19
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-05-05 12:12:08 +02:00