Slawomir Milczarek
393c4d0985
Revert "fix: Fix DirectSubmissionController deadlock with try_lock pattern"
...
Related-To: NEO-13325
This reverts commit 40ce5eb55e .
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2025-10-01 11:23:16 +02:00
Bellekallu Rajkiran
286f973d0c
feature(sysman): Add support for Memory properties & state for iGPU's in Linux
...
Related-To: NEO-14198, NEO-15464
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2025-10-01 09:46:43 +02:00
Bartosz Dunajski
735a2a5b94
refactor: remove not used helper method
...
Related-To: NEO-16250
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-10-01 09:28:56 +02:00
Filip Hazubski
728bdc2178
fix: Correct dummy blit pitch size for xe lpg and xe hpg
...
Resolves: HSD-18043456303
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2025-10-01 07:41:43 +02:00
ocldev
5dc5a9d213
build: dependencies update
...
Signed-off-by: ocldev <ocldev@intel.com >
2025-10-01 06:17:44 +02:00
Compute-Runtime-Validation
eed28d6552
Revert "fix: remove spir support from xe2 and later"
...
This reverts commit a744ce6fbb .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-10-01 04:41:59 +02:00
Compute-Runtime-Validation
b993895ef4
Revert "refactor: remove support for tracing"
...
This reverts commit 8382f75c5b .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-10-01 03:31:26 +02:00
Compute-Runtime-Validation
a0d55768a0
Revert "feature: fail stateful kernel when stateless is required"
...
This reverts commit 2a8c0d867f .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-09-30 18:54:40 +02:00
Grochowski, Stanislaw
a744ce6fbb
fix: remove spir support from xe2 and later
...
Related-To: NEO-15215
Signed-off-by: Grochowski, Stanislaw <stanislaw.grochowski@intel.com >
2025-09-30 18:23:24 +02:00
Radoslaw Jablonski
1f3ca4e2fa
fix: use move instead of copy in DeviceCapsReaderDrm constructor
...
Signed-off-by: Radoslaw Jablonski <radoslaw.jablonski@intel.com >
2025-09-30 18:06:26 +02:00
Marcel Skierkowski
047f6851f7
refactor: correct programming of SLM size
...
Unify reading hw avaialble slm size:
Pre-Xe2 SLMSizeInKb stores total SLM size across all DSS
Xe2+ SLMSizeInKb stores SLM size per SS
apply restrictions for preferred/programmable SLM size
Related-To: NEO-12949
Signed-off-by: Marcel Skierkowski <marcel.skierkowski@intel.com >
2025-09-30 17:57:18 +02:00
Compute-Runtime-Validation
162f38972f
Revert "ci: infra revision update"
...
This reverts commit 281547af5d .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-09-30 15:44:11 +02:00
Mateusz Jablonski
3c13fb81f7
refactor: remove not needed logic
...
Related-To: NEO-11080
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-09-30 14:50:49 +02:00
Filip Hazubski
b73e85de0d
refactor: Refactor direct submission logic
...
Remove ReleaseHelper::isDirectSubmissionSupported function.
Update ProductHelper::isDirectSubmissionSupported to return correct values.
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2025-09-30 13:41:03 +02:00
Damian Tomczak
2a8c0d867f
feature: fail stateful kernel when stateless is required
...
Resolves: NEO-11859
Signed-off-by: Damian Tomczak <damian.tomczak@intel.com >
2025-09-30 12:48:48 +02:00
Naklicki, Mateusz
495cdca789
feature: add simple mode for graph dump
...
- add api interface for selecting graph dump mode
- set dpi=300 so exported graphs have better quality
- set mode for zello_graph via --dump_graph_mode 0/1 argument
Related-To: NEO-15377
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com >
2025-09-30 12:20:24 +02:00
Chodor, Jaroslaw
22423595a8
fix: Preserve order of instantiated fork/join commands
...
This fix ensures that commands on subgraph won't get instantiated
before the fork command on parent level.
Related-To: NEO-16225
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2025-09-30 12:20:06 +02:00
ocldev
97717d4aa6
build: igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2025-09-30 11:50:54 +02:00
Kamil Kopryk
80dec4fc1f
feature: implement host functions api calls
...
Related-To: NEO-14577
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2025-09-30 11:42:10 +02:00
Artur Harasimiuk
281547af5d
ci: infra revision update
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2025-09-30 10:17:52 +02:00
Mateusz Hoppe
d4ef7dae26
fix: set IGC as default generator prior decoding zebin
...
Related-To: NEO-16231, NEO-16167
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2025-09-30 08:22:33 +02:00
Aleksandra Nizio
2b8acba2f1
feature: Adding support to clCreateProgramWithIL
...
Related-To: NEO-15701
Signed-off-by: Aleksandra Nizio <aleksandra.nizio@intel.com >
2025-09-29 17:48:03 +02:00
Pawel Cieslak
7aa5349ba1
ci: infra revision update
...
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2025-09-29 17:28:50 +02:00
Slawomir Milczarek
7334aee8a8
fix: Switch copy-engine idle check to try-lock
...
Related-To: NEO-13325
Replace blocking obtainUniqueOwnership with non-blocking
tryObtainUniqueOwnership in isCopyEngineOnDeviceIdle.
Treat copy engine as not idle when lock is contended
(conservative; prevents false stops).
Avoid deadlock scenarios caused by holding
directSubmissionsMutex while waiting on a CSR lock.
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2025-09-29 17:28:32 +02:00
Bartosz Dunajski
e88b4d7b4c
fix: correct signaling of partitioned aggregated event 2
...
Related-To: NEO-14557
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-09-29 16:21:38 +02:00
Pawel Cieslak
f87ff3449c
ci: infra revision update
...
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2025-09-29 16:05:20 +02:00
Mateusz Jablonski
15d0feeda8
fix: improve propagating external functions info to kernel
...
When relocation points to symbol that is not defined within module mark
it as optional. When symbol is available at dynamic linking time then
info from the function is retrieved but when the symbol is not available
then ignore the dependency.
Any unresolved symbol needed for module linking is already handled
in a separate place.
Related-To: NEO-16243, NEO-16263, NEO-16262, NEO-16268
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-09-29 15:34:41 +02:00
Maciej Bielski
a440a3e8ea
refactor: use Clonable type for pImplicitArgs
...
Clonable is a helper type which eases proper management of
dynamically-allocated resources. It allows to reduce the amount of
manual handling.
Related-To: NEO-16017
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2025-09-29 15:34:24 +02:00
Mateusz Hoppe
4b5f206058
feature: add ForceCompatibilityMode debug flag
...
- allows using device binary without validating device against target
device
Related-To: HSD-13013893426
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2025-09-29 15:22:06 +02:00
Filip Hazubski
07abb404e0
refactor: Refactor release_helper_common_xe_lpg.inl
...
Apply common file to release 12.74.
Move isMatrixMultiplyAccumulateSupported
specialization outside of the common file.
Move common specializations from releases: 12.70, 12.71, 12.74
to release_helper_common_xe_lpg.inl file.
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2025-09-29 14:44:08 +02:00
ocldev
cc5c0e2741
build: igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2025-09-29 14:37:42 +02:00
Artur Harasimiuk
f7bfa9c98b
ci: infra revision update
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2025-09-29 14:19:21 +02:00
Maciej Bielski
8382f75c5b
refactor: remove support for tracing
...
Tracing functionality has been moved to loader.
Related-To: NEO-15630
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2025-09-29 12:59:29 +02:00
Bartosz Dunajski
2f82a3a1c4
fix: dont optimize implicit semaphore in copy offload mode
...
Related-To: HSD-18043488005
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2025-09-29 12:30:57 +02:00
Slawomir Milczarek
40ce5eb55e
fix: Fix DirectSubmissionController deadlock with try_lock pattern
...
Related-To: NEO-13325
Replace blocking obtainUniqueOwnership() with tryObtainUniqueOwnership()
in critical paths to prevent deadlock between controller thread holding
directSubmissionsMutex and submission threads holding CSR locks.
Changes:
- Add CommandStreamReceiver::tryObtainUniqueOwnership() method
- Use try_lock in checkNewSubmissions() and context group idle detection
- Skip contended CSRs instead of blocking (conservative approach)
- Add comprehensive unit tests for try_lock functionality
Fixes deadlock scenario where registerDirectSubmission() waits for
directSubmissionsMutex while checkNewSubmissions() holds it and waits
for CSR ownership locks.
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2025-09-29 11:38:26 +02:00
Radoslaw Jablonski
44645a3ed6
test: remove flawed blit test
...
This test naively compares estimated blit command stream sizes instead
of actually checking if a command stream is correctly programmed.
The tested functionality is already covered by
givenMultiRootDeviceSyncNodeWhenFlushBcsTaskThenMiFlushAdded.
Signed-off-by: Radoslaw Jablonski <radoslaw.jablonski@intel.com >
2025-09-29 11:06:11 +02:00
Maciej Bielski
f67c2ca505
ci: infra revision update
...
Related-To: NEO-15630
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2025-09-29 10:43:59 +02:00
Mateusz Jablonski
39f10f9c5e
refactor: stop using DEFAULT_TEST_FAMILY_NAME
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-09-29 10:15:13 +02:00
Compute-Runtime-Validation
aaa9342141
Revert "fix: improve parsing relocations in external usage"
...
This reverts commit 65d883bc9d .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-09-29 10:05:58 +02:00
ocldev
bf60c796bc
build: dependencies update
...
Signed-off-by: ocldev <ocldev@intel.com >
2025-09-29 06:43:36 +02:00
ocldev
d21ba60e6d
build: update level_zero revision to v1.24.3
...
Signed-off-by: ocldev <ocldev@intel.com >
2025-09-28 21:51:41 +02:00
Compute-Runtime-Validation
529260293e
Revert "build: update level_zero revision to v1.24.3"
...
This reverts commit 5484507f89 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-09-28 14:45:24 +02:00
Mateusz Hoppe
98fcaf4ceb
feature: support for context group on Windows
...
Related-To: NEO-14289
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2025-09-28 13:38:53 +02:00
Compute-Runtime-Validation
0ef032bb28
Revert "fix: correct signaling of partitioned aggregated event"
...
This reverts commit 636498c079 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-09-27 16:01:57 +02:00
ocldev
5484507f89
build: update level_zero revision to v1.24.3
...
Signed-off-by: ocldev <ocldev@intel.com >
2025-09-26 21:51:36 +02:00
ocldev
7c927c09ca
build: dependencies update
...
Signed-off-by: ocldev <ocldev@intel.com >
2025-09-26 18:27:17 +02:00
Mateusz Jablonski
65d883bc9d
fix: improve parsing relocations in external usage
...
ignore relocations for symbols with undefined section
Related-To: NEO-16243
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2025-09-26 16:33:11 +02:00
Compute-Runtime-Validation
ce65d34a8f
Revert "fix: set proper gmm usage type for misaligned user ptr"
...
This reverts commit a665f27676 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2025-09-26 16:24:45 +02:00
Filip Hazubski
da92fe6a4b
test: Correct default device used in ocloc tests
...
Use default tested platform as default device instead of hardcoded value.
Remove rev_id parameter and use revision found in hw info.
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2025-09-26 15:40:58 +02:00
Zbigniew Zdanowicz
90a490bcc0
fix: pass error codes from command list api calls to graph instantiation
...
Related-To: NEO-16225
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2025-09-26 15:35:29 +02:00