From: Francois Dugast <francois.dugast@intel.com>
To: igt-dev@lists.freedesktop.org
Subject: [igt-dev] [RFC v1 00/20] uAPI Alignment - take 2
Date: Wed, 11 Oct 2023 14:18:21 +0000 [thread overview]
Message-ID: <20231011141841.7-1-francois.dugast@intel.com> (raw)
This is the second take of uAPI updates that would lead to
breakage in the compatibility, which it is not acceptable after
we are merged upstream. So, let's break it before it is too late,
and start upstreaming a good, reliable and clean uapi.
This series is not complete yet but it is sent for early review
as some patches are already a few weeks old.
It is intended to be applied after take 1 [1] which is not
merged yet, so it will break CI.
The matching kernel series is [2].
[1] https://patchwork.freedesktop.org/series/124710/
[2] https://patchwork.freedesktop.org/series/124977/
Francois Dugast (11):
drm-uapi/xe: Add documentation for query
drm-uapi/xe: Extend drm_xe_vm_bind_op
drm-uapi/xe: Add uAPI to query micro-controler firmware version
drm-uapi/xe: Document DRM_XE_DEVICE_QUERY_HWCONFIG
drm-uapi/xe: Extend uAPI to query HuC micro-controler firmware version
drm-uapi/xe: Remove useless query config num_params
drm-uapi/xe: Add missing DRM_ prefix in uAPI constants
drm-uapi/xe: Add _FLAG to uAPI constants usable for flags
drm-uapi/xe: Make constant comments visible in kernel doc
fixup! tests/intel/xe_query: Add a test for querying engine cycles
drm-uapi/xe: Remove unused inaccessible memory region
Rodrigo Vivi (9):
drm-uapi/xe: Remove GT_TYPE_REMOTE.
drm-uapi/xe: Kill VM_MADVISE IOCTL and the atomic tests
drm/xe_query: Remove backward compatibility of vram_visible_size.
xe_ioctl: Converge bo_create to the most used version
xe_ioctl: Rename *xe_bo_create_flags to simply xe_bo_create
xe_query: Add missing include.
xe_query: Kill visible_vram_if_possible
drm-uapi/xe: Separate bo_create placement from flags
drm-uapi/xe: Align with GuC version type update
include/drm-uapi/xe_drm.h | 478 ++++++++++++++++-------------
lib/igt_draw.c | 7 +-
lib/igt_fb.c | 9 +-
lib/intel_batchbuffer.c | 28 +-
lib/intel_blt.c | 2 +-
lib/intel_bufops.c | 2 +-
lib/intel_compute.c | 6 +-
lib/intel_ctx.c | 4 +-
lib/xe/xe_ioctl.c | 86 +++---
lib/xe/xe_ioctl.h | 10 +-
lib/xe/xe_query.c | 83 +----
lib/xe/xe_query.h | 8 +-
lib/xe/xe_spin.c | 13 +-
lib/xe/xe_util.c | 14 +-
lib/xe/xe_util.h | 4 +-
tests/intel/api_intel_allocator.c | 4 +-
tests/intel/kms_big_fb.c | 22 +-
tests/intel/xe_ccs.c | 20 +-
tests/intel/xe_create.c | 10 +-
tests/intel/xe_debugfs.c | 14 +-
tests/intel/xe_dma_buf_sync.c | 9 +-
tests/intel/xe_drm_fdinfo.c | 24 +-
tests/intel/xe_evict.c | 70 +++--
tests/intel/xe_exec_balancer.c | 43 +--
tests/intel/xe_exec_basic.c | 30 +-
tests/intel/xe_exec_compute_mode.c | 11 +-
tests/intel/xe_exec_fault_mode.c | 198 ++----------
tests/intel/xe_exec_reset.c | 83 ++---
tests/intel/xe_exec_store.c | 26 +-
tests/intel/xe_exec_threads.c | 63 ++--
tests/intel/xe_exercise_blt.c | 10 +-
tests/intel/xe_guc_pc.c | 17 +-
tests/intel/xe_huc_copy.c | 4 +-
tests/intel/xe_intel_bb.c | 4 +-
tests/intel/xe_mmap.c | 49 +--
tests/intel/xe_noexec_ping_pong.c | 6 +-
tests/intel/xe_pm.c | 27 +-
tests/intel/xe_pm_residency.c | 7 +-
tests/intel/xe_prime_self_import.c | 37 ++-
tests/intel/xe_query.c | 52 ++--
tests/intel/xe_spin_batch.c | 4 +-
tests/intel/xe_vm.c | 171 ++++++-----
tests/intel/xe_waitfence.c | 20 +-
tests/kms_addfb_basic.c | 2 +-
tests/kms_getfb.c | 2 +-
45 files changed, 826 insertions(+), 967 deletions(-)
--
2.34.1
next reply other threads:[~2023-10-11 14:18 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-10-11 14:18 Francois Dugast [this message]
2023-10-11 14:18 ` [igt-dev] [RFC v1 01/20] drm-uapi/xe: Add documentation for query Francois Dugast
2023-10-11 14:18 ` [igt-dev] [RFC v1 02/20] drm-uapi/xe: Extend drm_xe_vm_bind_op Francois Dugast
2023-10-11 14:18 ` [igt-dev] [RFC v1 03/20] drm-uapi/xe: Add uAPI to query micro-controler firmware version Francois Dugast
2023-10-11 14:18 ` [igt-dev] [RFC v1 04/20] drm-uapi/xe: Document DRM_XE_DEVICE_QUERY_HWCONFIG Francois Dugast
2023-10-11 14:18 ` [igt-dev] [RFC v1 05/20] drm-uapi/xe: Extend uAPI to query HuC micro-controler firmware version Francois Dugast
2023-10-11 14:18 ` [igt-dev] [RFC v1 06/20] drm-uapi/xe: Remove useless query config num_params Francois Dugast
2023-10-11 14:18 ` [igt-dev] [RFC v1 07/20] drm-uapi/xe: Add missing DRM_ prefix in uAPI constants Francois Dugast
2023-10-11 14:18 ` [igt-dev] [RFC v1 08/20] drm-uapi/xe: Add _FLAG to uAPI constants usable for flags Francois Dugast
2023-10-11 14:18 ` [igt-dev] [RFC v1 09/20] drm-uapi/xe: Make constant comments visible in kernel doc Francois Dugast
2023-10-11 14:18 ` [igt-dev] [RFC v1 10/20] fixup! tests/intel/xe_query: Add a test for querying engine cycles Francois Dugast
2023-10-11 14:18 ` [igt-dev] [RFC v1 11/20] drm-uapi/xe: Remove GT_TYPE_REMOTE Francois Dugast
2023-10-12 18:36 ` Kamil Konieczny
2023-10-11 14:18 ` [igt-dev] [RFC v1 12/20] drm-uapi/xe: Kill VM_MADVISE IOCTL and the atomic tests Francois Dugast
2023-10-11 14:18 ` [igt-dev] [RFC v1 13/20] drm/xe_query: Remove backward compatibility of vram_visible_size Francois Dugast
2023-10-12 18:39 ` Kamil Konieczny
2023-10-11 14:18 ` [igt-dev] [RFC v1 14/20] xe_ioctl: Converge bo_create to the most used version Francois Dugast
2023-10-11 14:18 ` [igt-dev] [RFC v1 15/20] xe_ioctl: Rename *xe_bo_create_flags to simply xe_bo_create Francois Dugast
2023-10-11 14:18 ` [igt-dev] [RFC v1 16/20] xe_query: Add missing include Francois Dugast
2023-10-12 18:44 ` Kamil Konieczny
2023-10-11 14:18 ` [igt-dev] [RFC v1 17/20] xe_query: Kill visible_vram_if_possible Francois Dugast
2023-10-12 18:46 ` Kamil Konieczny
2023-10-11 14:18 ` [igt-dev] [RFC v1 18/20] drm-uapi/xe: Separate bo_create placement from flags Francois Dugast
2023-10-11 14:18 ` [igt-dev] [RFC v1 19/20] drm-uapi/xe: Align with GuC version type update Francois Dugast
2023-10-11 14:18 ` [igt-dev] [RFC v1 20/20] drm-uapi/xe: Remove unused inaccessible memory region Francois Dugast
2023-10-12 0:20 ` [igt-dev] ✗ Fi.CI.BUILD: failure for uAPI Alignment - take 2 Patchwork
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20231011141841.7-1-francois.dugast@intel.com \
--to=francois.dugast@intel.com \
--cc=igt-dev@lists.freedesktop.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox