Pawel Wilma
a08fb12c4c
Revert "Disable host ptr tracking for GEN12LP+"
...
Related-To: NEO-3661
This reverts commit 8f6a390a2f .
Change-Id: Ib17543e2c2c7e47c92bbc010d376dd53c6116b59
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com >
2019-11-28 13:02:07 +01:00
Pawel Wilma
8f6a390a2f
Disable host ptr tracking for GEN12LP+
...
Related-To: NEO-3661
Change-Id: I969bc70efc65b167996329ea02a29134ffc1ef8c
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com >
2019-11-27 14:25:55 +01:00
Pawel Cieslak
6584f58902
Dynamic query of EUCount and SubSliceCount.
...
Related-To: NEO-3841
Change-Id: I7b92314bb8465233909fd1dddeef4ae1469008c9
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2019-11-20 12:28:04 +01:00
Piotr Maciejewski
f2d0606301
Performance Counters: gen12 support
...
Change-Id: I40ccf4958636fc9ffa9778c7abd9e1663c4bb7e4
2019-11-19 16:58:04 +01:00
Zbigniew Zdanowicz
b31e25dbb6
Move PreemptionHelper class to core
...
Change-Id: I172c4beb8ea2576505d6192585d45cfa3d00da34
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2019-11-18 23:59:28 +01:00
Filip Hazubski
5f021afd6d
Move HwHelper to core directory
...
Change-Id: I2c78a8b737ee8e61b917b4918da37e77bbd9fe34
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2019-11-15 14:06:40 +01:00
Zbigniew Zdanowicz
aa7058a2a9
Enable thread-group preemption for GEN12LP
...
Related-To: NEO-3880
Change-Id: Ia8ffc54f923578d3e7334d414e0087feff42eb7d
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2019-11-04 18:30:58 +01:00
Lindong Wu
79f068f5d2
add cmakefile for each GEN
...
Change-Id: I9c89bf61cdcc28f9c67d72fd419be137ec469155
Signed-off-by: Lindong Wu <lindong.wu@intel.com >
2019-10-31 11:36:04 +01:00
Adam Cetnerowski
bfed9d04cb
Enable 64 atomics on ICL and TGL
...
Change-Id: I2bc795ec874cb5e450dbd1d67dc599c8107cb73b
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com >
2019-10-31 10:42:20 +01: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
Daria Hinz
375681ae12
Move Preamble Helper to core
...
Change-Id: I7d1bf567a67dc93c10d396aeb48ad1179b5b8ecb
Signed-off-by: Daria Hinz <daria.hinz@intel.com >
2019-10-03 13:54:17 +02:00
Kamil Kopryk
d0d113a05d
Refactor Gen12lp programVfeState
...
Change-Id: I845d6d1f1bffb5289d37a1c789ca33e17ff83a10
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2019-10-02 14:30:41 +02:00
Jobczyk, Lukasz
3bd4baeba3
Move a unified memory manager to the core dir
...
Related-To: NEO-3677
Change-Id: Ib60dea2bcaaf5feea97d61cb9f54baee4c6b4b64
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-09-27 10:46:35 +02:00
Kamil Diedrich
115070767c
Move graphics_allocation to core folder
...
Change-Id: I16b8dbb57c2a40126826a232332c18ba9f563220
2019-09-18 05:26:55 +02:00
Daria Hinz
ae4425351f
Preamble Helper Refactor
...
Change-Id: Iacd05dcb6d9047fc2814895fa87d1cd9be6df446
Signed-off-by: Daria Hinz <daria.hinz@intel.com >
2019-09-13 08:29:03 +02:00
Milczarek, Slawomir
093bc4da9c
Add support for multiple buffer objects in drm allocation
...
Resolves: NEO-3364
Change-Id: I05e8b9a05328298dcc578d62b2aa7b56ffbf4ddc
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2019-09-06 10:16:05 +02:00
Jobczyk, Lukasz
882a216688
Move Debug helpers to the core dir
...
Related-To: NEO-3677
Change-Id: I2c98595190fadfa8ffd9e378e774c0d4485cbf9e
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-09-05 16:00:35 +02:00
Mrozek, Michal
0cd93d6d7d
Disable 64 bit integer atomics on icllp.
...
Change-Id: If24c40414d10a2bb9ec6e0d5fa3296a873a0a062
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-09-05 10:17:14 +02:00
Jobczyk, Lukasz
a79b682fc2
Move a GfxPartition to the core dir
...
Related-To: NEO-3677
Change-Id: Ia89ba93eefbb2921ef7d64bde7ed4114a0c78e0d
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-09-04 15:42:25 +02:00
Maciej Plewka
90266b4a37
Move autogenerated files to core directory
...
Change-Id: Ie23411f9cfce068390f116c557000a665a62a337
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2019-08-27 17:19:39 +02:00
Maciej Dziuban
f86bbd99d2
Include hw_cmds for specific gen when possible
...
Change-Id: I3fc55321f92d02419c4c04e6d1bc28b09b306c0f
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-08-24 11:09:26 +02:00
Cencelewska
3507f027d4
Add per platform toggle for integer 64bit atomic extensions
...
Related-To: NEO-3649
Change-Id: Ic97566a91d50911c006e24a23d448281a8d2df64
Signed-off-by: Cencelewska <katarzyna.cencelewska@intel.com >
2019-08-22 15:24:13 +02:00
Kamil Kopryk
5c6517b6b5
Add PipeControl prior to PipelineSelect WA
...
Change-Id: Id793ef5b6e7ef771b5b7a1d0fde1fb6aef6e7a5a
Related-To: NEO-3457
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2019-08-20 10:24:49 +02:00
Maciej Plewka
33165bf4ed
Fix bit ranges for MI_MATH
...
Change-Id: I91128cbaa3aca1d1d0605d42a52019e27e5a85e0
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2019-08-08 13:34:50 +02:00
Dunajski, Bartosz
51888bec7e
Whitelisted registers cleanup
...
Change-Id: Ifa704f4bd7c4f0bab3fc8565103af6da07a42ba7
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-08-05 10:31:16 +02:00
Maciej Dziuban
ea8cfc1270
Rename HW commands files to inl, delete unnecessary directives
...
Change-Id: I7b5f40e4fece52ae729e4d4899abeb4da4260296
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-07-31 12:39:20 +02:00
Dunajski, Bartosz
2cf65a0b52
Remove not used parameter
...
Change-Id: I67b28a841ca7103ee92f14b0d42f9590b6072f3f
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-07-31 12:34:22 +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
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
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
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
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
Mrozek, Michal
0440b86d05
Rename SVM Memory Manager to Unified Memory Manager.
...
Change-Id: I1d7637a5aaca3ef5190c4f6303c81060f95744a9
2019-07-12 11:22:09 +02:00
Piotr Maciejewski
d1d794c658
Metrics Library Performance Counters implementation.
...
Signed-off-by: Piotr Maciejewski <piotr.maciejewski@intel.com >
Change-Id: I0f00dca1892f4857baaebc75ba2208a4f33db1bf
2019-07-04 15:56:47 +02:00
Mateusz Jablonski
910617c329
Add supportsImage flag to capability table
...
Resolves: NEO-3177
Change-Id: I7b21163187b570ea08cefe37572a3838072cb7bd
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-07-02 07:51:02 +02:00
Dunajski, Bartosz
70f92cf03c
Rename KernelCommandsHelper to HardwareCommandsHelper
...
Change-Id: I0b92a2d74bc96658274e4a02fec0f322e87681b2
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-06-12 13:45:12 +02:00
Maciej Dziuban
608ec933da
Extract GpgpuWalker related functions to bdw_plus files
...
Change-Id: I3b2081af8e350d4072da5e1482a4bfc50e06fb6d
Related-To: NEO-3016
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-05-24 11:48:50 +02:00
Maciej Dziuban
a90270c1de
Extract functions to state_base_address_bdw_plus.inl
...
Change-Id: I577488aa18b7ca53e87c5e05c383d9879c545fbb
Related-To: NEO-3016
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-05-23 10:29:58 +02:00
Maciej Dziuban
0939aed3a5
Delete image_base.inl
...
Related-To: NEO-3016
Change-Id: I851f5867f22a387a6af90a93f46d985211292375
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-05-22 16:28:22 +02:00
Maciej Dziuban
9ef2f4b3ee
Extract functions to aub_helper_bdw_plus.inl, helpers/hw_helper_bdw_plus.inl
...
Change-Id: Ic3857a8cbebb7a7e16eebc25fbd0244f4605c0a8
Related-To: NEO-3016
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-05-16 17:08:54 +02:00
Maciej Dziuban
ab183b13a0
Extract functions to preamble_bdw_plus.inl
...
Change-Id: If23166f3e8270ce2e56fa704baf231740de54476
Related-To: NEO-3016
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-05-16 15:47:06 +02:00
Maciej Dziuban
03c05c3f77
Extract functions to command_stream_receiver_simulated_common_hw_base.inl
...
Change-Id: Ide3cede86faa397d4df84a38f0f8a79c3273c266
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
Related-To: NEO-3016
2019-05-15 09:25:50 +02:00
Maciej Dziuban
e67879ffca
Extract functions to device_queue_hw_base.inl
...
Change-Id: I91216453effadf7290b6364bfd442704add97566
Related-To: NEO-3016
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-05-14 11:32:38 +02:00
Maciej Dziuban
2e6e791a1c
Extract CommandStreamReceiverHw and BlitCommandsHelper functions to inl files
...
Change-Id: I0019ec0dfec7f3c0088616d10fc788636c13146e
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
Related-To: NEO-3016
2019-05-13 19:16:45 +02:00
Maciej Dziuban
0181468a12
Extract functions to buffer_base.inl
...
Related-To: NEO-3016
Change-Id: I49bec2ce0e68d78a7feb15f8dbb0793c7dc07aab
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-05-13 12:30:01 +02:00
Maciej Dziuban
3da9aebf7d
Extract functions to command_queue_hw_base.inl
...
Change-Id: I172c5d29cc81c4f1a95f6475ec261975ee21fab6
Related-To: NEO-3016
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-05-10 16:33:12 +02:00
Maciej Dziuban
69c3304692
Extract methods to aub_command_stream_receiver_hw_base.inl
...
Related-To: NEO-3016
Change-Id: I6efcd9cb1f2470c17b8caec2e8fb54d7ca45b448
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-05-10 10:13:49 +02:00
Dunajski, Bartosz
0f87e9aa1a
Rename HardwareInfo members
...
Change-Id: I85f56b677bafdd75dd958b488522393fc18b68af
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-05-09 09:13:55 +02:00
Dunajski, Bartosz
bb80d327c7
Move HardwareInfo ownership to ExecutionEnvironment [1/n]
...
Change-Id: I5e5b4cc45947a8841282c7d431fb69d9c397a2d4
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-05-08 16:11:01 +02:00
Katarzyna Cencelewska
a6aac141d1
Move setting of featureTable flags
...
ftrL3IACoherency, ftrGpGpuMidBatchPreempt, ftrGpGpuThreadGroupLevelPreempt
from configureHardwareCustom to setupFeatureAndWorkaroundTable
Related-To: NEO-2755
Change-Id: I508ad321c60bfd88eef3654b3f418343fc5b6b31
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2019-04-29 13:44:22 +02:00