[Intel-xe] [PATCH v3 00/43] uAPI Alignment - take 2
Souza, Jose
jose.souza at intel.com
Thu Nov 9 17:11:42 UTC 2023
This series is huuugeeee!
This will take a while to get all patches reviewed in KMD and UMD so lets start by reducing it with the patches that don't break uAPI?
Here the ones that I think that can be merged without breaking any uAPI because are just comments changes, removal of uAPIs not used by UMDs or
addition of a new uAPI.
drm/xe/uapi: Add documentation for query
drm/xe: Add uAPI to query micro-controler firmware version
drm/xe/uapi: Document DRM_XE_DEVICE_QUERY_HWCONFIG
drm/xe: Extend uAPI to query HuC micro-controler firmware version
drm/xe/uapi: Make constant comments visible in kernel doc
drm/xe/uapi: Kill VM_MADVISE IOCTL
drm/xe/pmu: Drop interrupt pmu event
drm/xe/uapi: Fix indentation issues that sometimes causes build warning
drm/xe/uapi: Order sections
drm/xe/uapi: More uAPI documentation additions and cosmetic updates
drm/xe/uapi: Document the memory_region bitmask
drm/xe/uapi: Add block diagram of a device
On Thu, 2023-11-09 at 15:44 +0000, Francois Dugast wrote:
> 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.
>
> v2: Rebase, drop "RFC", more uAPI fixes and cleanup
>
> v3:
> - Rebase
> - Checkpatch
> - Apply fixups and squash
> - Do not remove num_params
> - Skip "[PATCH v2 01/50] fixup! drm/xe: Correlate engine and cpu
> timestamps with better accuracy" already merged by Lucas
> - Skip "[PATCH v2 40/50] drm/xe/uapi: Add link to Xe documentation"
> as location will change
> - Change "[PATCH v2 12/50] fixup! drm/xe: Correlate engine and cpu
> timestamps with better accuracy" to not be a fixup
> - Fix commit message of "[PATCH v2 24/50] xe/xe_bo: Reject bo
> creation of unaligned size"
> - Include already provided "Reviewed-by"
>
> Aravind Iddamsetty (1):
> drm/xe/pmu: Drop interrupt pmu event
>
> Francois Dugast (17):
> drm/xe/uapi: Add documentation for query
> drm/xe/uapi: Document DRM_XE_DEVICE_QUERY_HWCONFIG
> drm/xe: Extend uAPI to query HuC micro-controler firmware version
> drm/xe/uapi: Remove useless XE_QUERY_CONFIG_NUM_PARAM
> drm/xe/uapi: Add missing DRM_ prefix in uAPI constants
> drm/xe/uapi: Add _FLAG to uAPI constants usable for flags
> drm/xe/uapi: Make constant comments visible in kernel doc
> drm/xe/uapi: Change rsvd to pad in struct drm_xe_class_instance
> drm/xe/uapi: Remove unused inaccessible memory region
> drm/xe/uapi: Remove unused QUERY_CONFIG_MEM_REGION_COUNT
> drm/xe/uapi: Remove unused QUERY_CONFIG_GT_COUNT
> drm/xe/uapi: Replace BO with GEM in documentation
> drm/xe/uapi: Align on a common way to return arrays (memory regions)
> drm/xe/uapi: Align on a common way to return arrays (gt)
> drm/xe/uapi: Align on a common way to return arrays (engines)
> drm/xe/uapi: Add block diagram of a device
> drm/xe/uapi: Add examples of user space code
>
> José Roberto de Souza (2):
> drm/xe: Add uAPI to query micro-controler firmware version
> drm/xe: Make DRM_XE_DEVICE_QUERY_ENGINES future proof
>
> Mauro Carvalho Chehab (1):
> drm/xe/uapi: Reject bo creation of unaligned size
>
> Mika Kuoppala (1):
> drm/xe: Extend drm_xe_vm_bind_op
>
> Rodrigo Vivi (21):
> drm/xe/uapi: Remove GT_TYPE_REMOTE
> drm/xe/uapi: Kill VM_MADVISE IOCTL
> drm/xe/uapi: Separate bo_create placement from flags
> drm/xe/uapi: Rename *_mem_regions masks
> drm/xe/uapi: Rename query's mem_usage to mem_regions
> drm/xe/uapi: Fix indentation issues that sometimes causes build
> warning
> drm/xe/uapi: Order sections
> drm/xe/uapi: More uAPI documentation additions and cosmetic updates
> drm/xe/uapi: Split xe_sync types from flags
> drm/xe/uapi: Standardize the FLAG naming and assignment
> drm/xe/uapi: Differentiate WAIT_OP from WAIT_MASK
> drm/xe/uapi: Move xe_exec after xe_exec_queue
> drm/xe/uapi: Move memory_region masks from GT to engine
> drm/xe/uapi: Document the memory_region bitmask
> drm/xe/uapi: Be more specific about the vm_bind prefetch region
> drm/xe/uapi: Convert tile_mask to a pt_placement_hint
> drm/xe/uapi: Exec queue documentation and variable renaming
> drm/xe/uapi: Refactor engine information
> drm/xe/uapi: Crystal Reference Clock updates
> drm/xe/uapi: Add Tile ID information to the GT info query
> drm/xe/uapi: Remove bogus engine list from the wait_user_fence IOCTL
>
> drivers/gpu/drm/xe/Makefile | 1 -
> drivers/gpu/drm/xe/tests/xe_dma_buf.c | 8 +-
> drivers/gpu/drm/xe/xe_bo.c | 51 +-
> drivers/gpu/drm/xe/xe_bo_types.h | 3 +
> drivers/gpu/drm/xe/xe_devcoredump.c | 8 +-
> drivers/gpu/drm/xe/xe_device.c | 8 +-
> drivers/gpu/drm/xe/xe_exec.c | 4 +-
> drivers/gpu/drm/xe/xe_exec_queue.c | 86 +-
> drivers/gpu/drm/xe/xe_exec_queue.h | 4 +-
> drivers/gpu/drm/xe/xe_exec_queue_types.h | 4 +-
> drivers/gpu/drm/xe/xe_gt.c | 2 +-
> drivers/gpu/drm/xe/xe_gt_clock.c | 4 +-
> drivers/gpu/drm/xe/xe_gt_types.h | 4 +-
> drivers/gpu/drm/xe/xe_guc_submit.c | 32 +-
> drivers/gpu/drm/xe/xe_irq.c | 18 -
> drivers/gpu/drm/xe/xe_pmu.c | 25 +-
> drivers/gpu/drm/xe/xe_pmu_types.h | 8 -
> drivers/gpu/drm/xe/xe_query.c | 220 ++--
> drivers/gpu/drm/xe/xe_ring_ops.c | 8 +-
> drivers/gpu/drm/xe/xe_sched_job.c | 10 +-
> drivers/gpu/drm/xe/xe_sync.c | 27 +-
> drivers/gpu/drm/xe/xe_sync_types.h | 1 +
> drivers/gpu/drm/xe/xe_trace.h | 8 +-
> drivers/gpu/drm/xe/xe_vm.c | 115 +-
> drivers/gpu/drm/xe/xe_vm_doc.h | 14 +-
> drivers/gpu/drm/xe/xe_vm_madvise.c | 299 -----
> drivers/gpu/drm/xe/xe_vm_madvise.h | 15 -
> drivers/gpu/drm/xe/xe_wait_user_fence.c | 74 +-
> include/uapi/drm/xe_drm.h | 1334 ++++++++++++++--------
> 29 files changed, 1250 insertions(+), 1145 deletions(-)
> delete mode 100644 drivers/gpu/drm/xe/xe_vm_madvise.c
> delete mode 100644 drivers/gpu/drm/xe/xe_vm_madvise.h
>
More information about the Intel-xe
mailing list