Commit Graph

2007 Commits

Author SHA1 Message Date
Maciej Dziuban
bea29f18c9 Add missing add_subdirectories()
Change-Id: Ie44a0ee544f9d68aaa383ec94ea5ab4223185642
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-07-24 16:42:46 +02:00
Koska, Andrzej
1bff5a7bcb Dynamically expose VME extensions
Change-Id: Ia562361aeea70020cd99f813ea325fa88ca37006
Signed-off-by: Koska, Andrzej <andrzej.koska@intel.com>
Related-To: NEO-3416
2019-07-24 16:07:13 +02:00
Dunajski, Bartosz
38556cec29 Allow blocked command stream programming for commands without Kernel
Change-Id: I691a029bd5511c8f710ef1bff8cc5a9feca644f3
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3433
2019-07-24 16:01:34 +02:00
Filip Hazubski
55a1ddab39 Keep platform types in a list
Related-To: NEO-3503

Change-Id: I7216d7a5088b0a18aebdedc386208ec398bae5ef
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-07-24 15:15:47 +02:00
Maciej Dziuban
acfdb0fc9d Add missing include
Change-Id: Ic2d7d3eba4220c09409144005272d4b14581f144
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-07-24 14:58:18 +02:00
Lukasz Towarek
f2c18295fd Allow nullptr as clMemFreeINTEL argument
Change-Id: I2746fa21a2971c0e9c2abb003c61a3b2dbef623c
Related-To: NEO-3521
2019-07-24 11:19:59 +02:00
Dunajski, Bartosz
197e1e8e9b Enable Blitter for read/write Buffer operations.
Change-Id: Ida59de8221ffd95686d52428401c68b2befc493b
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-07-24 08:09:45 +02:00
Zbigniew Zdanowicz
0ad068e680 Correct declaration of DrmResidencyHandlerTest class
Change-Id: I53c527954c44dcd7061975064365a1052d4fb5d1
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-07-23 15:55:18 -07:00
Adam Cetnerowski
37a5b4c0a3 ULT renaming: Set Default Device Command Queue tests
Related-To: NEO-2236

Change-Id: I746fd1bbc291047470531cef564062a502b377b6
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-23 18:25:35 +02:00
Jobczyk, Lukasz
30bbe600eb Do not mark svm map operations as read only by default
Related-To: NEO-3520

Change-Id: Ia8074cca76b5b2907bb970e86cb862985453187d
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-07-23 17:15:08 +02:00
Jobczyk, Lukasz
dfd361dc74 Add test that ensures gmm is being initialized with proper HwInfo
Related-To: NEO-3331

Change-Id: If7f463a065d5d10a22a550c46cb05f3f7a322b0d
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-07-23 17:07:54 +02:00
Adam Cetnerowski
023819ee0b ULT renaming: Retain & release tests
Related-To: NEO-2236

Change-Id: I2e2d22b8925bf93951aacce75e4555f9d250e5d7
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-23 15:35:39 +02:00
Piotr Fusik
d1c8609629 Clean up DrmMock.
Related-To: NEO-3008

Change-Id: I52543d676c4946c6142ba4345278abac8f4597a9
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-07-23 13:27:47 +02:00
Dunajski, Bartosz
4dd3292922 TaskInformation cleanup
Change-Id: If723f477406ca13e40c77a9471de9b8e35beff1d
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3433
2019-07-23 12:04:20 +02:00
Andrzej Swierczynski
1b7e70a817 Add MediaCompressed flag support for sharings
Change-Id: Ib648b1f0ad2d783249c93f2dba015d36a9d93881
Related-To: NEO-3388
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2019-07-23 11:32:18 +02:00
Krzysztof Gibala
b5020eac81 Create helper for memory properties
-Move logics from  mem_obj_helper

Related-To: NEO-3374
Change-Id: I167cdcc8fcb08cb1fa6d19640fd266f0004f4c6b
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-07-23 11:31:49 +02:00
Adam Cetnerowski
f21e5e85e0 ULT renaming: Retain and Release Command Queue Tests
Related-To: NEO-2236

Change-Id: Ie879e1680e10dd577baa930afaeeed6b4375e157
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-23 10:04:03 +02:00
Dunajski, Bartosz
95c2dcd8b0 Improve obtaining LinearStream during enqueue call
- Move logic to enqueueHandler to cover all scenarios
- Create BlockedCommandsData not only for Kernel enqueue
- KernelOperation cleanup

Change-Id: Ie4a673cbbc986c685996a38ab296444d38e7bbd5
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-22 18:52:14 +02:00
Zdunowski, Piotr
1460713d69 Fail build program if local mem size is higher then device capabilities.
Resolves: NEO-3411

Change-Id: I04e0b97bfeb9e66e4ea730a15e0c6bfd764cab62
Signed-off-by: Zdunowski, Piotr <piotr.zdunowski@intel.com>
2019-07-22 17:48:23 +02:00
Venevtsev, Igor
a0e7b703ca Add ULT for buffer allocation in case of LimitedRange and 32 bit on Windows
Related-To: NEO-2877

Change-Id: I0a918afc7c8cc5b84a3055b99c38d5c7a4d80034
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-07-22 17:38:35 +02:00
Dunajski, Bartosz
4e98d34471 Update dispatch flags for enqueueCommandWithoutKernel
Change-Id: I51c8afee84b40db12901f048c03fd92fa3808c0c
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-07-22 14:50:14 +02:00
Kamil Kopryk
7e404e79ff Add support for unrestricted buffer sizes.
Change-Id: Ib32164cad623da46c5424feca74a140b39eb9a2c
Related-To: NEO-3314
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2019-07-22 14:44:19 +02:00
Adam Cetnerowski
5508f8e128 ULT renaming: Retain Mem Obj tests
Related-To: NEO-2236

Change-Id: I4125d2089780a86338a56ceaa3a8f88cf10249c5
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-22 13:23:45 +02:00
Venevtsev, Igor
7dfe57e982 Always initialize SVM heap for Windows 32-bit build
Related-To: NEO-2877

Change-Id: If576f57f8d69dc4ed4da11ede16fbdb2d0fcd286
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-07-22 12:22:40 +02:00
Mrozek, Michal
af91147c5d Use internal ref counts to reference objects encapsulated by surface.
Change-Id: I4fa78637806b67c6dcc7bf1d2ef812c770a49583
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-19 14:48:01 +02:00
Dunajski, Bartosz
9cd56612a5 Revert "Enable Blitter for read/write Buffer operations."
This reverts commit db190c62a0.

Change-Id: I2f232175b369d0680f8a23ddc2d434b1df0eec2c
2019-07-19 14:27:29 +02:00
Zbigniew Zdanowicz
f01c1d2d49 Add residency mechanism to OS interface
Change-Id: I323ca856d3c901bdc4d5961cdefa42685b53d4d9
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-07-19 13:35:11 +02:00
Dunajski, Bartosz
cc617c0f78 Do implicit flush for blit enqueues
Change-Id: I872f39a0ea3410b09693b2018c0b86a9a127e5a2
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-07-19 09:48:52 +02:00
Mrozek, Michal
b5cbbba234 Release mem objects after submission in blocked path.
Change-Id: Ie5951ec681c117161e40016887680489e1eaacb8
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-19 09:12:18 +02:00
Dunajski, Bartosz
689f674194 Remove not used code
Change-Id: I0a0e58ad4a521a4a337180aca66e65ed328692cc
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-19 07:55:28 +02:00
Raiyan Latif
ca74489172 Move string.h to core helpers
Change-Id: Ibaaab077ef2867b5e0db3bd215c261de9294063f
Signed-off-by: Raiyan Latif <raiyan.latif@intel.com>
2019-07-19 07:21:00 +02:00
Dunajski, Bartosz
2d485d6bd7 Allow to use upper case in ProductFamilyOverride flag
Change-Id: I2342a7f9e63d75e10f67fa968313d4c9a3f4b29e
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-18 19:44:32 +02:00
Mrozek, Michal
8dc4783434 Enhance gmm client context base.
- Add more cache policies.

Change-Id: I2be7f7155c735ee1a18e282c33fcf9681f6f8f1a
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-18 19:36:01 +02:00
Dunajski, Bartosz
db190c62a0 Enable Blitter for read/write Buffer operations.
Change-Id: I75d18beef1039f329d01d9627e8ed2db906ef1ce
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-07-18 17:04:53 +02:00
Milczarek, Slawomir
c93b011ac6 Add support for SVM CPU allocations to DRM memory manager
Related-To: NEO-2687

Change-Id: I8987054d2fd12a1c2c01857eca1883476b0f5e04
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2019-07-17 23:37:51 +02:00
Chodor, Jaroslaw
22c22f75d5 Relocations fix
Don't touch isa allocations if relocations are not needed

Change-Id: Ie0a5d656fb8db31b0d2f24627a5a675aaaf91bd5
2019-07-17 19:19:43 +02:00
Piotr Fusik
a141911e19 Correct misspelled identifiers.
Change-Id: Ifa629c0d6bb1b04b5cfde908f2672ef1843043f0
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-07-17 17:45:52 +02:00
Piotr Fusik
ca26cb7044 Refactor duplicate Linux code.
Related-To: NEO-3008

Change-Id: Ia920fc9e4b948fb73fe6c6abc7d2c35f1814dc85
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-07-17 15:38:14 +02:00
Maciej Dziuban
00cb778553 Change ImageClearColorFixture
Change-Id: I621056204879057d346b82e5bc264d3c8d151fa5
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Related-To: NEO-2942
2019-07-17 15:00:41 +02:00
Mateusz Jablonski
1114361994 Add API for querying number of slices
Related-To: NEO-3426

Change-Id: I2893be858de9f0f6516ca6ded61123c2c15f1494
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-07-17 14:07:30 +02:00
Dunajski, Bartosz
dda6e29254 Dont wait for BCS before enqueue completion
Change-Id: I99fa7834e927049c2faff5dfbf44b3c2a77a1af1
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-07-17 13:15:06 +02:00
Koska, Andrzej
382bc8547d Add EHL device IDs
Change-Id: Ic65fab67d0943023caecfc07b63e2853fb58d0c4
Signed-off-by: Koska, Andrzej <andrzej.koska@intel.com>
Related-To: NEO-3321, NEO-3221
2019-07-17 12:22:55 +02:00
Dunajski, Bartosz
277786d433 Refactor obtaining IndirectHeaps
Change-Id: I9ad13f35daa18b0ff7ae760749cf4cdc7416b347
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-17 11:13:49 +02:00
Maciej Dziuban
7c30e1ed4a Add CMake flag to control device enqueue
Change-Id: Ia2ba2c5437adeca2c0335f5a2ffd28a6a2881a2a
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Related-To: NEO-2942
2019-07-17 10:21:10 +02:00
Adam Cetnerowski
a060bd2c5d ULT renaming: Release Program tests
Related-To: NEO-2236

Change-Id: Ie338b1a47939e8a8360dc863a07edc56d1bf9593
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-17 10:04:22 +02:00
Dunajski, Bartosz
23e9e9e02e Register Blit CSR to CommandQueue
Change-Id: Ib22ef934492b702990ca549bab576993b0684e98
Related-To: NEO-3020
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-17 08:04:03 +02:00
Cencelewska
e4e5b5ccdf Add check for vme support
Change-Id: Ic51e87e1e049bce4ce8ce111e35b94d3806db21b
Signed-off-by: Cencelewska <katarzyna.cencelewska@intel.com>
2019-07-16 14:35:32 +02:00
Mrozek, Michal
5dc20f50d1 Change max mem alloc size deduction.
- make it half of global mem
- change buffer input validation, look for hw limitations instead of
computed value of max mem alloc size.

Change-Id: Ibbe7eb16d01299b02cef3b1e7234efefbced2197
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-16 13:47:21 +02:00
Adam Cetnerowski
fcf3b09439 ULT renamning: Release Mem Object tests
Related-To: NEO-2236

Change-Id: I4cc0ec4292f051296984c8b1d74e229852139b9b
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-07-16 10:17:07 +02:00
Kamil Kopryk
27b3c1fe7b clGetDeviceInfo support unified shared memory 2/n.
Change-Id: I4f01ceb8d833393a9436ecd23f085f3dced91f27
Related-To: NEO-3344
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2019-07-15 18:24:46 +02:00