Mateusz Jablonski
aa32f7420b
fix: correct getting max enabled dual subslice
...
when no dss info provided, assume max dss per slice are enabled
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-31 11:15:23 +02:00
Mateusz Jablonski
838894e074
fix: correct getting max enabled subslice
...
when no subslice info provided, assume max subslices per slice are enabled
Related-To: NEO-12073
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-31 10:42:57 +02:00
Maciej Bielski
790bb84841
refactor: decouple ClosCacheReservation from Drm
...
The dependency towards `Drm` is unnecessary and only makes testing more
difficult. Instead, dependency towards `IoctlHelper` alone only is
sufficient.
Related-To: NEO-10158
Signed-off-by: Maciej Bielski <maciej.bielski@intel.com >
2024-07-31 10:38:35 +02:00
Jack Myers
f5d00b2616
feature: 2d-block-load-transpose query
...
Implemented device property query API for determining
support capabilities regarding 2d-block-load-tranpose
features for which not all Intel devices support.
Related-To: NEO-11592
Signed-off-by: Jack Myers <jack.myers@intel.com >
2024-07-30 18:21:07 +02:00
Bartosz Dunajski
8e8b2582d8
fix: wait for first submission in TBX mode
...
Related-To: HSD-18039343751
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-07-30 16:28:17 +02:00
Zbigniew Zdanowicz
7d1b59f008
feature: add option to make compute walker command view
...
Related-To: NEO-11972
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-07-30 11:23:45 +02:00
Mateusz Jablonski
afc1664fce
fix: fail wddm initialization when cannot create topology map
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-30 09:35:42 +02:00
Michal Mrozek
5dc01e5764
Revert "performance: remove not needed logic"
...
This reverts commit 0ec4e9333d .
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2024-07-30 07:21:40 +02:00
Young Jin Yoon
f9228ad11b
test: add tests for numa library
...
Added the test to check whether numa library is not loaded
when EnableHostAllocationMemPolicy is not set.
Related-To: GSD-5053
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com >
2024-07-29 22:19:19 +02:00
Michal Mrozek
0ec4e9333d
performance: remove not needed logic
...
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2024-07-29 19:11:19 +02:00
Naklicki, Mateusz
d9dec7acfc
fix: improve reported flag names for binding process in xe
...
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com >
2024-07-29 18:08:13 +02:00
Wenbin Lu
e2f1735cc5
test: use realistic values in topology query tests
...
Related-To: NEO-9489
Signed-off-by: Wenbin Lu <wenbin.lu@intel.com >
2024-07-29 16:34:22 +02:00
Dominik Dabek
796edfeeb5
performance: enable host usm alloc recycle
...
Enable on pre xe2 platforms.
Related-To: NEO-6893
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-07-29 14:29:08 +02:00
Mateusz Jablonski
382584067a
fix: setup initial l3 bank count before querying topology
...
Resolves: NEO-12169
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-29 12:24:45 +02:00
Kamil Kopryk
b6bea06c3a
test: correct checking sip address
...
Related-To: NEO-10641
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-07-29 12:24:30 +02:00
Mateusz Jablonski
71f4088a1e
fix: correct hw info setting in drm path
...
add fallback to get max eu per ss from topology if not available in other way
Related-To: NEO-12073
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-26 17:23:56 +02:00
Mateusz Jablonski
85df385582
fix: ensure system info is queried before querying topology
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-26 16:03:59 +02:00
Kamil Kopryk
d2546d4062
refactor: add forceComputeWalkerPostSyncFlushWithWrite function
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-07-26 15:00:46 +02:00
Mateusz Jablonski
a168bf2f33
fix: ensure drm topology is queried only once
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-26 14:56:41 +02:00
Mateusz Jablonski
7f6c6c6bb9
fix: ensure system info is queried only once
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-26 12:42:27 +02:00
Mateusz Jablonski
0cdfa882eb
fix: correct setting hw info in drm flow
...
firstly, setup hw info using product specific functions
secondly, query system info from GuC to setup max values
then, query memory info
then, query engine info as it depends on memory info
then, query topology as it depends on engine info
Related-To: NEO-12073
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-26 12:20:40 +02:00
Mateusz Hoppe
83ad60eb29
fix: account for hp engines when calculating max context count
...
Related-To: NEO-11983
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-07-26 12:15:14 +02:00
Mateusz Jablonski
e24acc6155
fix: ensure memory info is queried before querying engine info
...
initialization of engine info relies on memory info data
Related-To: NEO-12073
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-26 09:28:50 +02:00
Mateusz Jablonski
1fa7e14d0b
fix: query engine info prior to query topology
...
don't setup l3 bank count in default gt sys info
Related-To: NEO-12073
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-25 16:17:44 +02:00
Mateusz Jablonski
3d3dff8dc2
fix: ensure engine info is queried only once
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-25 15:49:37 +02:00
Mateusz Jablonski
ef1075a06a
fix: ensure memory info is queried only once
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-25 15:01:43 +02:00
Mateusz Jablonski
b488799e85
feature: add support for new vm bind flags based on upstream xe kernel
...
support for DRM_XE_VM_BIND_FLAG_IMMEDIATE and DRM_XE_VM_BIND_FLAG_READONLY
Fixes : #717
Related-To: NEO-10958
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-25 12:43:54 +02:00
Compute-Runtime-Validation
4dc737fc4a
Revert "fix: correct setting hw info in drm flow"
...
This reverts commit 3b2a0983f5 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-07-25 05:41:33 +02:00
Maciej Plewka
1cd00b5b89
fix: use per product cache line size to align heaps
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2024-07-24 17:29:20 +02:00
Mateusz Jablonski
3b2a0983f5
fix: correct setting hw info in drm flow
...
firstly, setup hw info using product specific functions
secondly, query system info from GuC to setup max values
thirdly, query topology to setup current topology data
Related-To: NEO-12073
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-24 16:18:58 +02:00
Maciej Plewka
afee8814ef
refactor: get ioh alignment from static function
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2024-07-24 14:43:31 +02:00
Mateusz Hoppe
1e7f1df80e
refactor: Release HardwareContext with aubManager
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-07-24 14:01:43 +02:00
Mateusz Jablonski
64873a5dd2
test: remove dependency of i915 from mock ioctl helper
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-24 13:21:48 +02:00
Wenbin Lu
357a607d22
refactor: correct the naming of some topology-related variables
...
Related-To: NEO-9489
Signed-off-by: Wenbin Lu <wenbin.lu@intel.com >
2024-07-24 08:39:12 +02:00
Mateusz Jablonski
59c9930efb
fix: correct subslice space calculation for dg2
...
respect max subslice count
Related-To: NEO-12086
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-23 18:15:33 +02:00
Compute-Runtime-Validation
2116808b8d
Revert "fix: correct number of slices based on GuC info"
...
This reverts commit b6a56bcdde .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-07-23 17:22:31 +02:00
Compute-Runtime-Validation
ae68df3832
Revert "fix: unblock xekmd recoverable pagefaults vmbind"
...
This reverts commit 8f4472a26c .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-07-23 16:48:15 +02:00
Dominik Dabek
9b3ccf73b7
refactor: host usm recycle
...
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-07-23 16:20:21 +02:00
Bartosz Dunajski
18c4f0b54f
fix: dont reset cpu ptr in tbx mode during virtual map
...
Related-To: HSD-18038484849
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-07-23 15:32:05 +02:00
Bartosz Dunajski
c3312f21f7
feature: dont initialize in-order TS nodes
...
Related-To: NEO-11925
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-07-23 13:31:23 +02:00
Naklicki, Mateusz
8f4472a26c
fix: unblock xekmd recoverable pagefaults vmbind
...
Related-To: HSD-13011898606
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com >
2024-07-23 12:00:25 +02:00
Mateusz Jablonski
720108a12e
test: don't compile test exclude when test is not compiled
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-07-22 16:14:10 +02:00
Szymon Morek
0e6729062a
performance: enable compression on shared USM
...
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-07-22 15:36:37 +02:00
Szymon Morek
39ec7facee
performance: use BCS for transfers if CCS is busy
...
Related-To: NEO-11501
Also, if device is iGPU, don't use staging buffers
in that case.
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-07-22 15:36:26 +02:00
Elaine, Wang
28fa434541
feature: support pci path contains card0
...
Some OpenCL application need to render libva surface
with drm display and use the same libva surface as
OpenCL kernel output. Such applicatoins need to
use /dev/dri/card0 instead of /dev/dri/renderD128
for getting the display fd.
Related-To: NEO-11714
Signed-off-by: Elaine, Wang <elaine.wang@intel.com >
2024-07-22 11:28:18 +02:00
Young Jin Yoon
c01a5c45c7
fix: wait on userfence when VM immediate is used
...
Removed if condition when calling vm_bind in order to
reflect changed in KMD.
Specifically, dii-4347 to dii-4349 include changes on
strict fence ordering on vm_bind, where user fence has
to be inserted regardless of using pagefault or explicit
residency.
Related-To: NEO-11966
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com >
2024-07-22 10:52:00 +02:00
Bartosz Dunajski
3758e99cbf
feature: initial support for standalone CB Events Timestamps allocator
...
Related-To: NEO-11925
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-07-22 10:13:55 +02:00
Brandon Yates
4513e42ddb
build: Update to latest eudebug xe uapi
...
Remove implementation of some unused and removed
uapis
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2024-07-22 10:01:44 +02:00
Dominik Dabek
a479afdbc8
performance: device usm sets localOnlyRequired
...
Device USM allocations should not be allowed to migrate to host memory
Related-To: NEO-11843
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-07-19 18:58:02 +02:00
Szymon Morek
6a11e8a077
fix: revert changes around zero-copy
...
Related-To: NEO-12018
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2024-07-19 12:29:18 +02:00