Commit Graph

15392 Commits

Author SHA1 Message Date
Dunajski, Bartosz
bbe1043f08 feature: initial support for pooling in-order counter allocations
Related-To: NEO-10507

Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2024-03-01 12:08:02 +01:00
Zbigniew Zdanowicz
4baee71974 refactor: add out cmd argument to semaphore wait encoder
Related-To: NEO-10065

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2024-03-01 11:43:36 +01:00
Lukasz Jobczyk
15934ceb43 performance: Fill reusable allocation list on xe and later
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-03-01 09:41:19 +01:00
Joshua Santosh Ranjan
a3e60acc8f refactor: refactor metric programmable to use open source
Related-To: NEO-10451

Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com>
2024-03-01 06:36:25 +01:00
ocldev
39b1536f44 build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2024-03-01 06:13:13 +01:00
ocldev
70ae839110 build: igsc revision update
Signed-off-by: ocldev <ocldev@intel.com>
2024-03-01 02:24:41 +01:00
Compute-Runtime-Validation
5fce046877 Revert "fix: don't program dummy blit prior to MI_FLUSH_DW without postsync"
This reverts commit d796fb559d.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-03-01 01:43:35 +01:00
Mateusz Jablonski
406fb76328 test: correct test condition for additional mi flush wa
Additional MI_FLUSH_DW and dummy blit are separate workarounds

Related-To: NEO-9996
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-02-29 18:37:40 +01:00
Lukasz Jobczyk
e5db84f370 performance: Use GEMCreateExt when allocate by KMD
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-02-29 18:01:55 +01:00
Lukasz Jobczyk
409e19a832 performance: Enable cmd buffer preallocation per CmdQ on xe and later
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-02-29 17:41:58 +01:00
Mateusz Jablonski
f2ff5267d9 refactor: remove not needed code
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-02-29 17:17:24 +01:00
Dunajski, Bartosz
00964275fb fix: create preemption allocation for Root Csr
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2024-02-29 16:46:24 +01:00
Zbigniew Zdanowicz
7d2bed17d9 refactor: change driver and context file names to unique
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2024-02-29 16:20:10 +01:00
Mateusz Jablonski
f855a6fbd1 test: remove not needed logs from tests output
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-02-29 15:29:11 +01:00
Zbigniew Zdanowicz
ce216eacf4 refactor: add kernel count setter to level zero event
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2024-02-29 15:07:27 +01:00
Zbigniew Zdanowicz
61d1fb9ef6 refactor: unify getter of event packets to wait
Related-To: NEO-10065

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2024-02-29 14:43:55 +01:00
Compute-Runtime-Validation
06e9c7f79f Revert "fix: Add ATS-M device id"
This reverts commit 588921ed9b.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-02-29 14:34:40 +01:00
ocldev
fd270ac20f build: igc revision update
Signed-off-by: ocldev <ocldev@intel.com>
2024-02-29 13:30:26 +01:00
Mateusz Jablonski
d796fb559d fix: don't program dummy blit prior to MI_FLUSH_DW without postsync
add missing dummy blits before MI_FLUSH_DW with postsync

Related-To: NEO-9996
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-02-29 13:30:09 +01:00
Wenbin Lu
18d263b21c fix: handle smaller-than-actual count of sub-allocations correctly
If the input count is zero or is greater than the number of sub-allocations,
the driver shall update the value with the total number of sub-allocations.

If count is less than the number of sub-allocations available, then driver
shall only retrieve properties for that number of sub-allocations.

Related-To: NEO-9812

Signed-off-by: Wenbin Lu <wenbin.lu@intel.com>
2024-02-29 10:40:50 +01:00
Fabian Zwolinski
a27dafd2e1 fix: cl_cache store binary and debug data in one file
Related-To: NEO-10045
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com>
2024-02-29 10:13:15 +01:00
Dunajski, Bartosz
9d2a914b03 fix: unregister csr clients during Event reset
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2024-02-29 08:44:20 +01:00
Grzegorz Choinski
dd770fc113 ci: infra revision update
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com>
2024-02-28 18:09:53 +01:00
Lukasz Jobczyk
676644bc50 performance: Enable internal heap preallocation on xe and later
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-02-28 17:58:52 +01:00
Lukasz Jobczyk
0fcc67fba9 refactor: Change scope of product helper test
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-02-28 15:52:25 +01:00
Lukasz Jobczyk
39a44628a3 performance: Enable timestamp wait for queues on xe and later
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-02-28 14:26:59 +01:00
Lukasz Jobczyk
d1dd34d0c7 performance: Enable timestamp wait for events on xe and later
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-02-28 14:18:14 +01:00
Grzegorz Choinski
43a8100eec build: generate .pdb for clang on Windows
Related-To: NEO-10026
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com>
2024-02-28 12:58:06 +01:00
Michal Mrozek
64232ec370 fix: choose proper csr for low priority immediate command lists
Resolves: NEO-10168

Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2024-02-28 12:45:02 +01:00
Mateusz Hoppe
07bac479ab test: print pointers on fail in commandlist_immediate test
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2024-02-28 12:24:15 +01:00
Bellekallu Rajkiran
a023b40c90 fix: Synchronize power property retrievals
Related-To: NEO-10525

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2024-02-28 12:09:56 +01:00
Hazubski, Filip
588921ed9b fix: Add ATS-M device id
Add device id 0x56C2

Signed-off-by: Hazubski, Filip <filip.hazubski@intel.com>
2024-02-28 11:46:55 +01:00
Young Jin Yoon
e8192a2b85 build: update i915 prelim headers
third_party/uapi/prelim/drm from prelim v2.0-rc23
https://github.com/intel-gpu/drm-uapi-helper

Related-To: GSD-5673
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com>
2024-02-28 11:16:02 +01:00
ocldev
ffecca86ac feature: brand string update
Related-To: NEO-7929

Updating device brand strings
Based on public support in Windows driver 31.0.101.5252
https://www.intel.com/content/www/us/en/download/785597/

Signed-off-by: ocldev <ocldev@intel.com>
2024-02-28 10:52:27 +01:00
Young Jin Yoon
bf9805b0bb fix: override reset_stat IOCTL macro for prelim
Modified to return DRM_IOCTL_I915_GET_RESET_STATS of prelim headers
as the macro values used for non-prelim is different from the prelim
value due to sizeof() embedded in _IOWR()

Related-To: GSD-5673
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com>
2024-02-28 10:09:27 +01:00
Young Jin Yoon
4e7f225ab1 feature: Modify ddi tables for introspection APIs
Added version check to ensure new functions will be updated into ddi
table only when level_zero version is 1.9.

Related-To: NEO-10265
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com>
2024-02-28 09:54:24 +01:00
Mateusz Motyl
d642528e86 refactor: 32-bit stream markers support
Signed-off-by: Mateusz Motyl <mateusz.motyl@intel.com>
2024-02-28 09:42:51 +01:00
Bari, Pratik
317e4d84d4 fix(sysman): Changes in the Device Reset Implementation
- The unbind and bind operations in the device reset are now used
for the FLR and Cold Reset and not for Warm reset.

Related-To: NEO-10452

Signed-off-by: Bari, Pratik <pratik.bari@intel.com>
2024-02-28 09:27:52 +01:00
Artur Harasimiuk
c3d884e548 test: improve test timeout configuration
Allow custom values for different test types, i.e. ULT, AUB, etc. can
have custom timeout by using e.g.: NEO_{ULT,AUB,...}_ITERATION_MAX_TIME.
Old behavior with reading NEO_ULT_ITERATION_MAX_TIME for each test type
is preserved but new envirnoment variable has precedence.

Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2024-02-28 09:05:29 +01:00
Mateusz Hoppe
b0ea2f5759 test: fixes to zello_bindless_kernel
- evict memory
- free buffer
- create kernel object for every case

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2024-02-28 09:00:52 +01:00
Bari, Pratik
b55e5ddc87 feature(sysman): Add L3 Fabric Error in Sysman Dir
- Added the Display error category in the tools code as well.
- Added the index increment logic for the tools code as well.

Related-To: NEO-10362

Signed-off-by: Bari, Pratik <pratik.bari@intel.com>
2024-02-28 08:48:08 +01:00
Brandon Yates
fa4b737326 feature: Implement metadata attaching for vm_bind in xe
Related-to: NEO-9674

Signed-off-by: Brandon Yates <brandon.yates@intel.com>
2024-02-28 01:36:20 +01:00
Compute-Runtime-Validation
78628ad4c9 Revert "build: generate .pdb for clang on Windows"
This reverts commit 4f1ae1e7f8.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-02-28 01:18:11 +01:00
ocldev
2060716b0a build: igc revision update
Signed-off-by: ocldev <ocldev@intel.com>
2024-02-27 23:20:15 +01:00
Grzegorz Choinski
4f1ae1e7f8 build: generate .pdb for clang on Windows
Related-To: NEO-10026
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com>
2024-02-27 22:32:50 +01:00
Mateusz Hoppe
98787b6b71 feature: bindless image extension - ImageView fixes
- set imgInfo fields correctly for image view
- add image view testcase to zello_bindless_kernel test

Related-To: NEO-10352

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2024-02-27 19:11:20 +01:00
ocldev
e648be0509 build: level_zero revision update
Signed-off-by: ocldev <ocldev@intel.com>
2024-02-27 18:56:52 +01:00
Dunajski, Bartosz
8483a922a7 feature: simplify in-order allocation overflow
Related-To: NEO-10507

Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2024-02-27 18:25:26 +01:00
Young Jin Yoon
219470f60d build: remove static_assert for drm header change
Removed static_assert for reset_stats before updating
drm header to v2.0-r23.

Related-To: GSD-5673
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com>
2024-02-27 17:42:01 +01:00
Mateusz Jablonski
c49445ce4e refactor: remove not needed file
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-02-27 17:31:02 +01:00