- Mar 03, 2025
-
-
Ashutosh Dixit authored
Align with kernel commit cd5bbb2532f2 ("drm/xe/uapi: Add a device query to get EU stall sampling information"). Signed-off-by:
Ashutosh Dixit <ashutosh.dixit@intel.com> Reviewed-by:
Kamil Konieczny <kamil.konieczny@linux.intel.com>
-
KMD introduced low latency hint support for GT frequency to guc. Lets add test to validate the feature support. KMD patch:https://patchwork.freedesktop.org/patch/639677/ Signed-off-by:
Tejas Upadhyay <tejas.upadhyay@intel.com> Link: https://lore.kernel.org/r/20250227122117.711646-1-tejas.upadhyay@intel.com Signed-off-by:
Lucas De Marchi <lucas.demarchi@intel.com>
-
- Feb 07, 2025
-
-
As eudebug-dev is not merged, it consumes the upstream changes as a base. Exec queues got new property of PXP which causes PROPERTY_EUDEBUG to jump from 2 to 3. Signed-off-by:
Mika Kuoppala <mika.kuoppala@linux.intel.com> Reviewed-by:
Christoph Manszewski <christoph.manszewski@intel.com> Link: https://lore.kernel.org/r/20250207114935.1996323-5-mika.kuoppala@linux.intel.com
-
Exec queue placements support was dropped as unused. This reverts commit 722494e7. Signed-off-by:
Mika Kuoppala <mika.kuoppala@linux.intel.com> Reviewed-by:
Christoph Manszewski <christoph.manszewski@intel.com> Link: https://lore.kernel.org/r/20250207114935.1996323-4-mika.kuoppala@linux.intel.com
-
- Jan 10, 2025
-
-
Ashutosh Dixit authored
Align with kernel commit 5637797add2a ("drm/xe/oa/uapi: Expose an unblock after N reports OA property"). Signed-off-by:
Ashutosh Dixit <ashutosh.dixit@intel.com> Reviewed-by:
Sai Teja Pottumuttu <sai.teja.pottumuttu@intel.com>
-
- Jan 09, 2025
-
-
For now dump into intel_drm_local.h. Once the uapi on the kernel side is merged, and is part of drm-next, we can sync the kernel headers and remove this. Reviewed-by:
Matthew Auld <matthew.auld@intel.com> Signed-off-by:
Tejas Upadhyay <tejas.upadhyay@intel.com>
-
i915_drm_local.h is for temporary local addition of defines before KMD is merged upstream and defines replaced with it. We have similar local defines requirement for xe as well for some cases. So for common use move i915_drm_local.h to drm-uapi-experimental/ and rename it to intel_drm_local.h V4(MAuld) - Update copyright content V2(MAuld) - Remove include as it is empty now - Add details in commit message Reviewed-by:
Matthew Auld <matthew.auld@intel.com> Signed-off-by:
Tejas Upadhyay <tejas.upadhyay@intel.com>
-
- Nov 25, 2024
-
-
Update the xe_eudebug drm to include pagefault events. v2: use igt_container_of() macro (Andrzej) Co-developed-by:
Gwan-gyeong Mun <gwan-gyeong.mun@intel.com> Signed-off-by:
Gwan-gyeong Mun <gwan-gyeong.mun@intel.com> Signed-off-by:
Jonathan Cavitt <jonathan.cavitt@intel.com> Reviewed-by:
Andrzej Hajda <andrzej.hajda@intel.com> Acked-by:
Christoph Manszewski <christoph.manszewski@intel.com> Link: https://lore.kernel.org/r/20241122143446.659440-4-gwan-gyeong.mun@intel.com
-
- Nov 13, 2024
-
-
Exec queue placement event has been added in logical order, due to that there is a shift in event numbering. Sync uapi to match kernel changes. Signed-off-by:
Dominik Grzegorzek <dominik.grzegorzek@intel.com> Reviewed-by:
Christoph Manszewski <christoph.manszewski@intel.com>
-
- Oct 31, 2024
-
-
Ashutosh Dixit authored
Align with kernel commit c8507a25cebd ("drm/xe/oa/uapi: Define and parse OA sync properties") which adds OA syncs uapi. v2: Fix #ifdef identifier change (Kamil) Reviewed-by:
Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> Signed-off-by:
Ashutosh Dixit <ashutosh.dixit@intel.com>
-
- Oct 02, 2024
-
-
Sync uapi headers with drm-next commit d7126c0cfc13 ("Merge tag 'drm-xe-next-fixes-2024-09-19' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next") Note that headers for old dri1 drivers are now gone, and we gain a bunch of new headers for various new drivers (gpu and accel). Signed-off-by:
Ville Syrjälä <ville.syrjala@linux.intel.com> Reviewed-by:
Kamil Konieczny <kamil.konieczny@linux.intel.com>
-
- Oct 01, 2024
-
-
Currently eudebug support is not available in drm-next. IGT support for eudebug is experimental and disabled by default yet relevant uapi was added to include/drm-uapi. This results in it getting deleted after performing the documented uapi update procedure. Since eudebug support is still experimental, create a separate 'drm-uapi-experimental' directory and move eudebug uapi there. Signed-off-by:
Christoph Manszewski <christoph.manszewski@intel.com> Suggested-by:
Ville Syrjälä <ville.syrjala@linux.intel.com> Reviewed-by:
Ville Syrjälä <ville.syrjala@linux.intel.com>
-
- Sep 19, 2024
-
-
Align with kernel commit 09411c6ecbef ("drm/xe/eudebug: Add debug metadata support for xe_eudebug") from: https://gitlab.freedesktop.org/miku/kernel.git which introduces most recent changes to the eudebug uapi. Signed-off-by:
Dominik Grzegorzek <dominik.grzegorzek@intel.com> Signed-off-by:
Mika Kuoppala <mika.kuoppala@linux.intel.com> Signed-off-by:
Christoph Manszewski <christoph.manszewski@intel.com> Acked-by:
Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> Link: https://lore.kernel.org/r/20240918113017.144687-10-christoph.manszewski@intel.com
-
- Sep 06, 2024
-
-
Align with kernel commit f2881dfdaaa9 ("drm/xe/oa/uapi: Make bit masks unsigned"). Use built header instead of raw uapi header. Cc: Jonathan Cavitt <jonathan.cavitt@intel.com> Cc: Lucas De Marchi <lucas.demarchi@intel.com> Signed-off-by:
Christoph Manszewski <christoph.manszewski@intel.com> Reviewed-by:
Kamil Konieczny <kamil.konieczny@linux.intel.com>
-
- Aug 22, 2024
-
-
Juha-Pekka Heikkilä authored
drm/fourcc: Import drm_fourcc header from commit 5151fa3 ("drm/fourcc: define Intel Xe2 related tile4 ccs modifiers") commit 5151fa35ae5979821d091b80096b4c790b187bac Author: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com> Date: Fri Aug 16 14:52:28 2024 +0300 drm/fourcc: define Intel Xe2 related tile4 ccs modifiers Add Tile4 type ccs modifiers to indicate presence of compression on Xe2. Here is defined I915_FORMAT_MOD_4_TILED_LNL_CCS which is meant for integrated graphics with igpu related limitations Here is also defined I915_FORMAT_MOD_4_TILED_BMG_CCS which is meant for discrete graphics with dgpu related limitations Signed-off-by:
Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com> Reviewed-by:
Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
-
- Jul 30, 2024
-
-
Now that KMD supports Priority Mem Read feature, care needs to be taken to avoid RAW hazards which may get introduced due to unordered read and writes. Inorder to prevent this insert MI_MEM_FENCE which will ensure data coherency in such scenarios. KMD patch to enable Priority Mem Read: https://patchwork.freedesktop.org/series/134038/ v2: Add graphics version check (Matt Roper) Signed-off-by:
Pallavi Mishra <pallavi.mishra@intel.com> Reviewed-by:
Matt Roper <matthew.d.roper@intel.com> Link: https://lore.kernel.org/r/20240729222434.1643521-1-pallavi.mishra@intel.com Signed-off-by:
Matt Roper <matthew.d.roper@intel.com>
-
- Jul 19, 2024
-
-
Lucas De Marchi authored
Align with kernel commit 7108b4a589cd ("drm/xe/uapi: Expose SIMD16 EU mask in topology query") which adds one item to topology query. Reviewed-by:
Jonathan Cavitt <jonathan.cavitt@intel.com> Link: https://lore.kernel.org/r/20240719132748.3382266-1-lucas.demarchi@intel.com Signed-off-by:
Lucas De Marchi <lucas.demarchi@intel.com>
-
- Jul 06, 2024
-
-
Ashutosh Dixit authored
Align with kernel commit 8169b2097d88 ("drm/xe/uapi: Rename xe perf layer as xe observation layer") which changes uapi to rename perf streams to observation streams. Reviewed-by:
Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> Signed-off-by:
Ashutosh Dixit <ashutosh.dixit@intel.com>
-
- Jun 29, 2024
-
-
Ashutosh Dixit authored
Align with kernel commit edc9abaf17ad ("drm/xe/oa/uapi: Allow preemption to be disabled on the stream exec queue") to bring in Perf/OA changes from the kernel. Signed-off-by:
Ashutosh Dixit <ashutosh.dixit@intel.com> Reviewed-by:
Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
-
- May 22, 2024
-
-
Align with kernel commit: ca83f9d20171 ("drm/xe/uapi: Expose the L3 bank mask"). Signed-off-by:
Francois Dugast <francois.dugast@intel.com> Reviewed-by:
Ashutosh Dixit <ashutosh.dixit@intel.com>
-
- Apr 24, 2024
-
-
The commit ca460793 ("drm/xe/uapi: Remove unused flags") is partially reverted. At the time, flags not used by user space were removed during cleanup. As a consequence, tests depending on those flags were also removed. Some of those flags are now needed by user space, so bring them back and the removed tests as well. Align with kernel commit ("drm/xe/uapi: Restore flags \ VM_BIND_FLAG_READONLY and VM_BIND_FLAG_IMMEDIATE"). v2: Fix missing period in kernel doc (Ashutosh Dixit) Signed-off-by:
Francois Dugast <francois.dugast@intel.com> Acked-by:
Ashutosh Dixit <ashutosh.dixit@intel.com> Reviewed-by:
Kamil Konieczny <kamil.konieczny@linux.intel.com>
-
Align with kernel commit ca83f9d20171 ("drm/xe/uapi: Define topology \ types as indexes rather than masks"). This is not a functional change. Signed-off-by:
Francois Dugast <francois.dugast@intel.com> Reviewed-by:
Ashutosh Dixit <ashutosh.dixit@intel.com>
-
Currently xe_drm.h is based on drm-next with some additions from drm-xe-next. However some uAPI updates brought by commit ca460793 ("drm-uapi/xe: \ Remove unused flags") were mistakenly reverted by commit aef5f474 ("drm-uapi: sync with drm-next f112b68f273f"). Ensure xe_drm.h is now aligned with kernel commit 8e61e3192a77 ("drm/xe/uapi: Add IP version and stepping to GT list query"). v2: Add kernel commit hash in commit message (Lucas De Marchi) Cc: Ashutosh Dixit <ashutosh.dixit@intel.com> Cc: Lucas De Marchi <lucas.demarchi@intel.com> Signed-off-by:
Francois Dugast <francois.dugast@intel.com> Reviewed-by:
Ashutosh Dixit <ashutosh.dixit@intel.com>
-
- Mar 12, 2024
-
-
Matt Roper authored
Align with commit ("drm/xe/uapi: Add IP version and stepping to GT list query") v2: - s/revid/rev/ to match rename on kernel series Reviewed-by:
Gustavo Sousa <gustavo.sousa@intel.com> Link: https://lore.kernel.org/r/20240312205431.2869411-2-matthew.d.roper@intel.com Signed-off-by:
Matt Roper <matthew.d.roper@intel.com>
-
This aligns with kernel commit ("drm/xe: Extend uAPI to query HuC micro-controler firmware version"). v2: - Fix printing branch (Francois Dugast) - Make ENODEV the only accepted error (José Roberto de Souza) v3: Share code between guc and huc tests (John Harrison) v4: Better use of asserts to report errors (John Harrison) v5: Add lore link to corresponding kernel commit (Francois Dugast) Cc: John Harrison <John.C.Harrison@Intel.com> Cc: José Roberto de Souza <jose.souza@intel.com> Cc: Lucas De Marchi <lucas.demarchi@intel.com> Signed-off-by:
Francois Dugast <francois.dugast@intel.com> Link: https://lore.kernel.org/intel-xe/20240208183539.185095-2-jose.souza@intel.com/ Reviewed-by:
José Roberto de Souza <jose.souza@intel.com>
-
- Feb 28, 2024
-
-
Ashutosh Dixit authored
Sync with drm-next commit 'f112b68f273f ("Merge v6.8-rc6 into drm-next")'. Signed-off-by:
Ashutosh Dixit <ashutosh.dixit@intel.com> Reviewed-by:
Kamil Konieczny <kamil.konieczny@linux.intel.com>
-
- Feb 23, 2024
-
-
Francois Dugast authored
This aligns with kernel commit ("drm/xe/uapi: Remove unused flags"). As a consequence, some tests which dependend on the removed flags are also removed. Also, ensure that the removed flag values are no longer accepted to prevent mismatch. v2: - Rebase after removal of persistent exec_queues (Francois Dugast) - Update xe-fast-feedback.testlist (Rodrigo Vivi) Signed-off-by:
Francois Dugast <francois.dugast@intel.com> Reviewed-by:
Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by:
Rodrigo Vivi <rodrigo.vivi@intel.com>
-
- Jan 17, 2024
-
-
Rahul Janga authored
Add STATE_SIP instruction in compute pipeline. Add library support to submit long and short opencl kernels to exercise preemption scenario. Cc: Nirmoy Das <nirmoy.das@intel.com> Signed-off-by:
Janga Rahul Kumar <janga.rahul.kumar@intel.com> Reviewed-by:
Nirmoy Das <nirmoy.das@intel.com>
-
- Dec 29, 2023
-
-
saigowth authored
Add persistent batct buffer instruction. Signed-off-by:
Sai Gowtham Ch <sai.gowtham.ch@intel.com> Reviewed-by:
Janga Rahul Kumar <janga.rahul.kumar@intel.com>
-
- Dec 15, 2023
-
-
This kernel uevent is getting removed for now. It will come back later with a better future proof name. v2: Align with kernel commit ("drm/xe/uapi: Remove reset uevent \ for now") (Francois Dugast) Cc: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com> Cc: Lucas De Marchi <lucas.demarchi@intel.com> Cc: Francois Dugast <francois.dugast@intel.com> Cc: Aravind Iddamsetty <aravind.iddamsetty@linux.intel.com> Signed-off-by:
Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by:
Francois Dugast <francois.dugast@intel.com> Reviewed-by:
Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
-
Francois Dugast authored
This aligns with a series of documentation updates in the Xe KMD header up to commit ("drm/xe/uapi: Move DRM_XE_ACC_GRANULARITY_* where they are used") Signed-off-by:
Francois Dugast <francois.dugast@intel.com> Reviewed-by:
Rodrigo Vivi <rodrigo.vivi@intel.com>
-
Align with commit ("drm/xe/uapi: Remove sync binds") v2: Fix exec_queue_reset_wait in xe_waitfence.c (Francois Dugast) Signed-off-by:
Matthew Brost <matthew.brost@intel.com> Reviewed-by:
Rodrigo Vivi <rodrigo.vivi@intel.com>
-
Francois Dugast authored
Align with commit ("drm/xe/uapi: Ensure every uapi struct has drm_xe prefix") Signed-off-by:
Francois Dugast <francois.dugast@intel.com> Reviewed-by:
Rodrigo Vivi <rodrigo.vivi@intel.com>
-
Francois Dugast authored
Align with commit ("drm/xe/pmu: Remove PMU from Xe till uapi is finalized") Signed-off-by:
Francois Dugast <francois.dugast@intel.com> Reviewed-by:
Ashutosh Dixit <ashutosh.dixit@intel.com> Reviewed-by:
Rodrigo Vivi <rodrigo.vivi@intel.com>
-
Francois Dugast authored
Align with commit ("drm/xe/uapi: Remove DRM_XE_UFENCE_WAIT_MASK_*") Signed-off-by:
Francois Dugast <francois.dugast@intel.com> Reviewed-by:
Rodrigo Vivi <rodrigo.vivi@intel.com>
-
Francois Dugast authored
Align with commit ("drm/xe/uapi: Remove DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY") Signed-off-by:
Francois Dugast <francois.dugast@intel.com> Reviewed-by:
Rodrigo Vivi <rodrigo.vivi@intel.com>
-
remove the num_engines/instances members from drm_xe_wait_user_fence structure and add a exec_queue_id member Right now this is only checking if the engine list is sane and nothing else. In the end every operation with this IOCTL is a soft check. So, let's formalize that and only use this IOCTL to wait on the fence. exec_queue_id member will help to user space to get proper error code from kernel while in exec_queue reset v2: Also fix test invalid_flag (Francois Dugast) v3: Replace -ETIME with -EIO in test_compute_mode (Brian Welty) Signed-off-by:
Bommu Krishnaiah <krishnaiah.bommu@intel.com> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com> Cc: Francois Dugast <francois.dugast@intel.com> Reviewed-by:
Rodrigo Vivi <rodrigo.vivi@intel.com>
-
Francois Dugast authored
A few non functional changes from kernel commits below were missing: drm/xe/uapi: support pat_index selection with vm_bind drm/xe: Make DRM_XE_DEVICE_QUERY_ENGINES future proof Signed-off-by:
Francois Dugast <francois.dugast@intel.com> Reviewed-by:
Rodrigo Vivi <rodrigo.vivi@intel.com>
-
- Dec 05, 2023
-
-
Francois Dugast authored
Align with commit ("drm/xe/uapi: Kill exec_queue_set_property") Signed-off-by:
Francois Dugast <francois.dugast@intel.com> Reviewed-by:
Rodrigo Vivi <rodrigo.vivi@intel.com>
-
Francois Dugast authored
Align with commit ("drm/xe: Remove unused extension definition") Signed-off-by:
Francois Dugast <francois.dugast@intel.com> Reviewed-by:
Rodrigo Vivi <rodrigo.vivi@intel.com>
-