Commit Graph

100 Commits

Author SHA1 Message Date
0c3d430f50 W/A for disabling RCC RHWO for compressed media surfaces on gen12lp
Whenever media compressed surface is used, the RCC Read-Hit-Write optimization
disable bit (14) has to be set in Common Slice Chicken1 register (7010h).

Related-To: NEO-4982

Change-Id: I71b91b52692252459da05b737838eb4854575974
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-10-13 11:52:15 +02:00
38ca6e9862 Disable L1 for Gen12lp
Change-Id: I3b0ec2a6ea9a3bb72507ff66d314bfb1ad7a6a81
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-10-12 11:18:55 +02:00
bf32740f97 Move BTI programming to shared code
Change-Id: Ie9d67c1d883f24cfec13ea1618d834d746c0d5be
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-10-09 13:56:44 +02:00
7d0f23bfc9 Enable OpenCL 3.0 by default on all devices
Change-Id: Ic5e46177c957896c499b7aa6727af48105b664ac
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-10-07 16:44:10 +02:00
74aea08d15 Add DG1 device
Change-Id: Iaa5a115577e2cf94160164e67bbafb79d0374ff5
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-10-07 12:43:55 +02:00
caa212dcf3 Create top level copy_test_file_per_product target
- new target depends on all product specific
copy_test_files targets

Change-Id: I90adb6598790dc4a25d61e6c22f2b2b58e898717
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-10-07 10:39:51 +02:00
28ef5fa709 Move pipecontrol w/a estimation to dedicated class
Change-Id: I8ceaa2dff94dd7148daf921568fd30f098e5dae4
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-10-06 15:02:37 +02:00
138f04bdcd Enable L1 cache for Tigerlake
Change-Id: I33513ed084f9d06ceca11315cac03f1b682db535
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Related-To: NEO-4832
2020-10-06 13:26:54 +02:00
5f7b763ce5 Use kernel info to determine if AUX resolves required
This commit decouples the logic for AUX resolves from set kernel arg handlers.

Related-To: NEO-5107

Change-Id: I4c2912dc18633bcaefddb03cc6966e859d95262c
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-10-06 09:56:49 +02:00
5f4d54c4fe Add revision specific tests and test files generation
Related-To: NEO-4838

Change-Id: I43cdd9108046239ec2535a9010762fb767b0c1eb
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-10-01 05:28:54 -07:00
5af3a46662 Add debug flag to disable cache flush
Related-To: NEO-5144

Change-Id: I29590d840a641dfcf3fc4d099ca84f196c8fdc1f
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-09-30 16:38:35 +02:00
0cc717b1b4 Adding support to packed formats
Related-To: NEO-4949
Change-Id: I5cbff44d6463fa6c7aa71f641e11b593a1dcf11e
Signed-off-by: Andrzej Koska <andrzej.koska@intel.com>
2020-09-28 14:49:54 +02:00
7d532f4f98 Correct CL_DEVICE_OPENCL_C_VERSION value
Change-Id: I079ca39c06d04102872dd6c9c7b0013ae135c78d
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-09-25 16:38:26 +02:00
5b31b31734 Remove low priority and internal engine index variables
Change-Id: I984dbcedd5456cfdee284f4d2eda1371ba77f0d0
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-09-21 16:44:14 +02:00
ada57435b4 Remove platform() dependency from DrmMock
Change-Id: I58a21dede469da95593e241528459761322c0730
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-09-12 18:05:14 +02:00
b93ad5e87f Add DG1 devices
Change-Id: I0f8a287acf628325abb7d227a6d459aff722c434
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-09-07 11:04:49 +02:00
0e50c3f7bb WA for integer divide emulation on DG1
Resolves: NEO-5003

Change-Id: I2f0d6730cab53335f34ebd8e335a9517030d6441
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-09-04 10:44:51 +02:00
57269b97a3 Use global timestamps instead of local
Change-Id: Ie39b242915a55aef60fcf7164199647299c91a21
2020-09-03 16:39:36 +02:00
354720743b Enabling MTP on Gen12LP
Change-Id: I0ca08ea8dba3f34b5404ea598a16541d0128b37a
Signed-off-by: Koska <andrzej.koska@intel.com>
Related-To: NEO-4785
2020-09-03 13:47:34 +02:00
a568739061 Only use blitter on dg1 for allocations with no cpu pointer.
Change-Id: Id52df50f5630461ffc83097d7e74d402599bed56
Signed-off-by: Piotr Zdunowski <piotr.zdunowski@intel.com>
2020-09-02 17:43:52 +02:00
48e7ca6102 Opensource RKL.
Resolves: NEO-5017

Change-Id: I29364aa331f802bd298bd08df440aa1e33dd3c4e
Signed-off-by: Piotr Zdunowski <piotr.zdunowski@intel.com>
2020-09-02 17:06:51 +02:00
b3ab20e3e3 Use blitter for global buffer patching on DG1.
Resolves: NEO-4919

Change-Id: Ib2eb180b5b984fd284ff5d9297d0578b361afb92
Signed-off-by: Piotr Zdunowski <piotr.zdunowski@intel.com>
2020-08-21 16:11:13 +02:00
44d1ec2e23 Change L1 cache setup
Related-To: NEO-4942
Change-Id: I9f8c3a5aa4d3dee57595ac287df64d8c9b41a9cb
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-08-20 10:20:40 +02:00
fb821f21f5 Cmake format script
Related-To: NEO-1157

Change-Id: Ie1b907e838cfb9ad0d75cc8971d415f7c77103c9
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2020-08-19 16:36:30 +02:00
68294a0d68 Device ID Cleanup
Resolves: NEO-4912

Change-Id: I14ca1320bb516c6e9895f6c34b8a675ffaaced7c
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-07-30 12:15:04 +02:00
7b8009ccbe Add helper functions to convert stepping
Change-Id: I39997f6f60398ab35612d8425cce579e14d081d3
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-07-29 16:43:15 +02:00
960aff5637 Update isBlitCopyRequiredForLocalMemory helper function
Related-To: NEO-4871

Change-Id: I351cd3abfba0b77292dec814cc279705e827420f
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-07-28 11:36:56 +02:00
b457c50a56 Cleanup of Gen12LPHelpers::isForceDefaultRCSEngineWARequired()
This function is no longer needed because we switched default engine
to RCS for all gen12lp products.

Related-To: NEO-4756

Change-Id: I8ca882189fda5ca50dd73cd48cd957c0dd53cb21
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-07-22 13:42:06 +02:00
eb766be160 Add dg1 unit tests
Change-Id: I9b66f2da665b21ba0a714cec79ae3b1d72ecdb51
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-07-13 17:23:00 +02:00
2912cebbd4 Update Context::blitMemoryToAllocation function
Change-Id: I5f81cb023b75e82bd3aff8e393f6b9463c767112
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-07-13 15:23:51 +02:00
6b7b3a178f Use HWTEST2_F with TGLLP matcher instead of TGLLPTEST_F in non-TGL ULT files
Change-Id: I98b09d7cd19108b728665caaf6ed479081bc0733
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-07-10 23:30:12 +02:00
913cfcf0a1 Pass device to KernelInfo::createKernalAllocation
Related-To: NEO-4722

Change-Id: Ica85fe3e1ff43a158337ff7049fbc8486f8f39fc
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-07-08 11:53:08 +02:00
a31db56769 Move isWorkaroundRequired to hw_helper files
Related-To: NEO-4751
Change-Id: Id2c87ee087e767c22adba1242010bb659be6684c
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-07-06 09:33:07 +02:00
ac452a267b Remove unsupported DRM I915_EXEC_COMPUTE flag
Related-To: NEO-4744

Change-Id: I1e9da6ec58f8b0144a7371e702a0c3a8425864d7
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-06-30 11:58:35 +02:00
f97993ec31 Pass root device index to Image::appendSurfaceStateParams
Related-To: NEO-4672
Change-Id: I65b9fcf6c668b903dc4fe134e51202e7c7f093e3
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-06-30 10:53:45 +02:00
ef4cc0e685 Add helper for stepping isWorkaroundRequired
Related-To: NEO-4751
Change-Id: I430a354314e0f3d7a042505c377f3b7d9e9d588b
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2020-06-26 09:40:56 +02:00
e0f2656513 Move shared tests to the new target [n/n]
Related-To: NEO-4780

Change-Id: I6b44d45909c9973d2ff18096839550a6d2641b02
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-06-23 20:47:54 +02:00
5293b26dc6 Add isEvenContextCountRequired function
Change-Id: I6b0b16aca93fac587b9552493f24f329636cf8e0
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-06-17 15:38:15 +02:00
10f3157828 Use root device index to access graphics allocation from image
Related-To: NEO-4672
Change-Id: I978462d048cb74051389e290e1e34b4599755fa7
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-06-17 15:26:54 +02:00
dc02c41fae Correct gen12lp device caps test
Related-To: NEO-4368

Change-Id: Id9608871d0e19b2787e7f90027f60ebccc59b436
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-06-15 17:50:05 +02:00
c4cb212c28 Cleanup includes in preemption tests
Change-Id: I1470215a2bdd6ac155b12cf2c5062c6ce51d6502
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-06-10 13:22:26 +02:00
d9cc640986 Pass root device index to Buffer::getGraphicsAllocation
Related-To: NEO-4672
Change-Id: I652a818a93b350670c8bccec023e57d1dddb6c0e
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-06-08 17:40:13 +02:00
b23a53b109 Move hw_helper files to shared directory
Related-To: NEO-4714

Change-Id: I974eaaf7fa0d3742d36118fdd7aacdda7c448c0b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-06-03 16:28:17 +02:00
560961e26b Correct gen12lp device caps test
Related-To: NEO-4368

Change-Id: I1ce2bc1d5e2bdab64d8ee23f4848d4555909f10d
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-06-03 02:26:04 -07:00
e7e0529bd5 Correct gen12lp device caps tests
Related-To: NEO-4368

Change-Id: I5fb056ced6ab1faf3e912696c0d3d5bc7b01b256
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-06-02 16:53:40 +02:00
2b0114846e Add getComputeEngineIndexByOrdinal function
Related-To: NEO-4710

Change-Id: Idaf84e2b5df608582b32602a6fc987e889173eac
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-06-02 16:23:53 +02:00
aa8e9fb634 Rename ocl DeviceFixture and add shared tests specific one
Change-Id: Ib61e987388ba14b721a573e3e84332a7f6c9ef9c
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-06-01 15:44:05 +02:00
611198cd98 Disable Device Enqueue and Pipes support on TGLLP
Related-To: NEO-4368

Change-Id: I1838bd711b59c1e82c84bd92ee945d7a50e89234
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-05-26 10:52:38 +02:00
41fef1c71e Enable Opencl 3.0 support on TGLLP
Related-To: NEO-4368

Change-Id: I59e015ee28d29eab4aaf8781ac1ffb3a9cde4d09
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-05-21 14:09:52 +02:00
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