Commit Graph

142 Commits

Author SHA1 Message Date
Jaime Arteaga
2efd6e547a feature: Add support for chunking in the UMD (1/N)
Read if support for chunking is available in the KMD.
If available, KMD will create a BO with 1 or more chunks,
depending on the chunk size selected.

Related-To: NEO-7695

Sync to
https://github.com/intel-gpu/drm-uapi-helper/releases/tag/v2.0-rc18

Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
Signed-off-by: John Falkowski <john.falkowski@intel.com>
2023-06-02 23:27:40 +02:00
Matias Cabral
38bc7ae403 build: update i915 headers
third_party/uapi/drm - from c7c12de893f808bd7c1215fe9056262295e5203b
https://cgit.freedesktop.org/drm-tip

third_party/uapi/prelim/drm from prelim v2.0-rc17
https://github.com/intel-gpu/drm-uapi-helper

Signed-off-by:  Matias Cabral <matias.a.cabral@intel.com>
2023-05-22 10:25:00 +02:00
ocldev
2cd9c51694 dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2023-04-17 13:49:12 +02:00
ocldev
1939a11a19 metrics-discovery revision update
Signed-off-by: ocldev <ocldev@intel.com>
2023-04-03 09:28:53 +02:00
ocldev
792d365390 metrics-library revision update
Signed-off-by: ocldev <ocldev@intel.com>
2023-03-29 08:56:11 +02:00
Daria Hinz
865154cdc4 fix: Update acronyms for MTL
This change adds new product config device
acronyms available for mtl and changes enum names.

Signed-off-by: Daria Hinz <daria.hinz@intel.com>
2023-03-28 09:21:42 +02:00
Mateusz Jablonski
4919c7c9fb feature: add experimental support for cl-gl sharing on Linux
based on 'clgl-fork' branch from https://github.com/kallaballa/compute-runtime

EGL headers taken from https://github.com/KhronosGroup/EGL-Registry
revision: 57b4876de0f33677ece92dd9de0ef105ce69139d

Related-To: NEO-3599

Fixes https://github.com/intel/compute-runtime/issues/166

Co-authored-by: Jacek Danecki <jacek.danecki@intel.com>
Co-authored-by: Amir Hassan <amir@viel-zu.org>

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-03-20 12:49:52 +01:00
Compute-Runtime-Validation
e118e35290 Revert "feature: add experimental support for cl-gl sharing on Linux"
This reverts commit 9b35ba5e50.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2023-03-19 07:54:11 +01:00
Mateusz Jablonski
9b35ba5e50 feature: add experimental support for cl-gl sharing on Linux
based on 'clgl-fork' branch from https://github.com/kallaballa/compute-runtime

EGL headers taken from https://github.com/KhronosGroup/EGL-Registry
revision: 57b4876de0f33677ece92dd9de0ef105ce69139d

Related-To: NEO-3599

Fixes https://github.com/intel/compute-runtime/issues/166

Co-authored-by: Jacek Danecki <jacek.danecki@intel.com>
Co-authored-by: Amir Hassan <amir@viel-zu.org>

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-03-17 08:58:29 +01:00
ocldev
1cc5cecbd4 metrics-discovery revision update
Signed-off-by: ocldev <ocldev@intel.com>
2023-03-15 11:26:15 +01:00
ocldev
2fd951186c metrics-library revision update
Signed-off-by: ocldev <ocldev@intel.com>
2023-02-06 19:02:11 +01:00
ocldev
bc9bf41e6e metrics-discovery revision update
Signed-off-by: ocldev <ocldev@intel.com>
2023-02-03 20:30:24 +01:00
Mateusz Jablonski
50b8069d41 feature: add optional support for Xe drm driver
xe_drm.h header is taken from commit 9cb016ebbb6a275f57b1cb512b95d5a842391ad7
https://cgit.freedesktop.org/drm/drm-xe/tree/include/uapi/drm/xe_drm.h

Related-To: NEO-7578

Co-authored-by: Philippe Lecluse <philippe.lecluse@intel.com>
Co-authored-by: Francois Dugast <francois.dugast@intel.com>

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-01-16 11:32:49 +01:00
Naklicki, Mateusz
a7d8a93b4e feature: Add support for MTL
Related-To: NEO-7111

Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2022-12-23 10:22:50 +01:00
ocldev
5b1c9ac584 dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2022-12-15 13:38:56 +01:00
ocldev
117bd57ab1 dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2022-12-05 16:31:27 +01:00
Milczarek, Slawomir
eca8333d4e Update i915 headers to v2.0-rc16 (part 2)
Related-To: NEO-5838

https://github.com/intel-gpu/drm-uapi-helper/releases/tag/v2.0-rc16

Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2022-12-02 13:45:20 +01:00
Milczarek, Slawomir
7d202c7871 Update i915 prelim headers to v2.0-rc16
Related-To: NEO-5838

Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2022-12-02 11:37:16 +01:00
ocldev
9560b946fa dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2022-11-24 12:34:25 +01:00
Mateusz Jablonski
bb308c04ed Refactor aubstream include interface
set include path to third_party/aub_stream
rename third_party/aub_stream/headers -> third_party/aub_stream/aubstream

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2022-11-23 10:30:13 +01:00
ocldev
74d29214e6 dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2022-11-18 15:25:54 +01:00
Daria Hinz
ab6e989eb3 Refactor product config helper
This commit brings order to the product config helper
code and corrects the naming

Signed-off-by: Daria Hinz <daria.hinz@intel.com>
2022-11-17 16:20:09 +01:00
Mateusz Jablonski
1131a6a4c1 Update i915 prelim headers to v2.0-rc15
https://github.com/intel-gpu/drm-uapi-helper/releases/tag/v2.0-rc15

Related-To: NEO-7457
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2022-11-02 11:30:54 +01:00
ocldev
8132503b87 metrics-library revision update
Signed-off-by: ocldev <ocldev@intel.com>
2022-10-10 17:38:09 +02:00
ocldev
188d00d5d3 metrics-discovery revision update
Signed-off-by: ocldev <ocldev@intel.com>
2022-10-10 17:32:37 +02:00
Jaime Arteaga
a3b3f3e86e Add support for PRELIM_I915_PARAM_SET_PAIR
This extension allows pairing two buffer objects so they can be
exported using a single dma-buf handle. When imported, a single
buffer object is created with a total size of the two buffer
objects.

Related-To: LOCI-3355

Sync to
https://github.com/intel-gpu/drm-uapi-helper/releases/tag/v2.0-rc15

Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2022-09-29 23:41:39 +02:00
Mateusz Hoppe
137790def2 Update aubstream
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2022-09-19 11:32:17 +02:00
Patryk Wrobel
31f11af58b Use inline variables also in aot_config_helpers
Signed-off-by: Patryk Wrobel <patryk.wrobel@intel.com>
2022-08-29 13:41:13 +02:00
Daria Hinz
80c548314c Remove unwanted acronyms from platforms.h
Signed-off-by: Daria Hinz <daria.hinz@intel.com>
2022-07-06 13:33:51 +02:00
Naklicki, Mateusz
5f7073cdfe Update OpenGL headers
Headers taken from https://github.com/KhronosGroup/OpenGL-Registry
Commit b3bc7018b177445641ebbf05cbd462083018c693

khrplatform.h taken from https://github.com/KhronosGroup/EGL-Registry
Commit 57b4876de0f33677ece92dd9de0ef105ce69139d

Related-to: NEO-7102
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2022-06-27 16:27:47 +02:00
Daria Hinz
48c2aa23db Fix for conditionally enabled acronyms
Signed-off-by: Daria Hinz <daria.hinz@intel.com>
2022-06-27 11:00:36 +02:00
Daria Hinz
10ef589af9 AOT strings conditionally enabled
Signed-off-by: Daria Hinz <daria.hinz@intel.com>
2022-06-23 22:07:31 +02:00
Naklicki, Mateusz
fd867c1621 Update OCL headers
Update headers to the OpenCL-Headers-2022.05.18 release:
https://github.com/KhronosGroup/OpenCL-Headers/releases/tag/v2022.05.18

Related-to: NEO-7102
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2022-06-23 17:07:16 +02:00
Daria Hinz
5745c3d99d Change AOT enums type & use forward declaration
Signed-off-by: Daria Hinz <daria.hinz@intel.com>
2022-06-20 13:40:29 +02:00
Daria Hinz
6d365cbfc3 Ocloc: New AOT design implementation
Ocloc will handle any new values that may be
passed to the -device argument.

Supported acronyms are available under cmd:
ocloc compile --help

Supported patterns:
- device acronym
- release acronym
- family acronym
- version (major.minor.revision)

Fatbinary will no longer handle major.minor.revision variances,
only acronyms allowed.

Signed-off-by: Daria Hinz <daria.hinz@intel.com>
2022-06-14 13:20:45 +02:00
Compute-Runtime-Validation
cca1dbecbc Revert "Ocloc: New AOT approach implementation"
This reverts commit a44f1b43aa.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2022-06-12 21:27:08 +02:00
Daria Hinz
a44f1b43aa Ocloc: New AOT approach implementation
Ocloc will handle any new values that may be
passed to the -device argument.

Supported acronyms are available under cmd:
ocloc compile --help

Supported patterns:
- device acronym
- release acronym
- family acronym
- version (major.minor.revision)

Fatbinary will no longer handle major.minor.revision variances,
only acronyms allowed.

Signed-off-by: Daria Hinz <daria.hinz@intel.com>
2022-06-10 09:24:13 +02:00
Joshua Santosh Ranjan
ed1506e208 Update i915 headers
Sync to https://github.com/intel-gpu/drm-uapi-helper/releases/tag/v2.0-rc13

Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com>
2022-06-08 11:10:54 +02:00
Artur Harasimiuk
e9be9b64c6 clang-tidy configuration cleanup
Define single .clang-tidy configuration with all used checks and use
NOLINT to selectively silence tool. That way cleanup should be easier.
third_part/ has its own configuration that disables clang-tidy for this
folder.

Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2022-05-11 14:02:04 +02:00
Bartosz Dunajski
489dd4dd03 Update aub_stream interface
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2022-04-13 11:31:07 +02:00
Slawomir Milczarek
f735c9604a Updated drm header with hw config types
https://github.com/intel-gpu/drm-uapi-helper/releases/tag/v2.0-rc11

Related-To: NEO-6835

Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2022-04-05 16:49:30 +02:00
Naklicki, Mateusz
5176cfb660 Update i915 headers
Sync to https://github.com/intel-gpu/drm-uapi-helper/releases/tag/v2.0-rc11


Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2022-03-29 10:58:05 +02:00
Baj, Tomasz
2fb59fd71a OpenCL API header update - cl_ext.h from v2020.06.16
Related-To: NEO-5681

cl_ext.h :
https://github.com/KhronosGroup/OpenCL-Headers/blob/v2020.06.16/CL/cl_ext.h

Signed-off-by: Baj, Tomasz <tomasz.baj@intel.com>
2022-03-28 11:50:23 +02:00
Bellekallu Rajkiran
7ec8d8ef91 Add prelim support for frequency events and fabric port
Related-To: LOCI-2864

Source of prelim headers:
https://github.com/intel-gpu/drm-uapi-helper/tree/master/i915-shared-headers

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2022-03-06 02:47:20 +01:00
Bellekallu Rajkiran
01db5ef22a Add prelim support for memory, engine and scheduler
Related-To: LOCI-2864

Source of prelim headers:
https://github.com/intel-gpu/drm-uapi-helper/tree/master/i915-shared-headers

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2022-03-04 19:56:30 +01:00
Bartosz Dunajski
4cdc4ff9c8 Update i915 prelim headers
https://github.com/intel-gpu/drm-uapi-helper/releases/tag/v2.0-rc9

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2022-02-24 16:08:54 +01:00
Bartosz Dunajski
7dc89fea78 Update prelim uapi headers
https://github.com/intel-gpu/drm-uapi-helper/tree/v2.0-rc7

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2022-01-26 11:58:37 +01:00
Szymon Morek
5baf25163f Update I915 headers
Source location of updated i915 headers:
https://github.com/intel-gpu/drm-uapi-helper/tree/master/drm-uapi

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2021-12-16 10:34:36 +01:00
Aleksei Keisel
1e2a57d533 Update MDAPI headers
Resolves: LOCI-2692
Signed-off-by: Aleksei Keisel aleksei.keisel@intel.com
2021-12-10 21:17:33 +01:00
Szymon Morek
5a3fd1dc94 Check i915 version at runtime
Related-To: NEO-6510

Check which prelim version is being used.
Select proper IoctlHelper based on that version.
If no version found, switch to upstream instead.

Source of prelim headers:
https://github.com/intel-gpu/drm-uapi-helper


Signed-off-by: Szymon Morek <szymon.morek@intel.com>
2021-12-10 12:22:00 +01:00