All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH i-g-t 0/3] Add infrastruture and initial tests for ashi DRM render driver
@ 2026-01-05 21:03 Janne Grunau
  2026-01-05 21:03 ` [PATCH i-g-t 1/3] drm-uapi/asahi: Initial import of asahi_drm.h Janne Grunau
                   ` (8 more replies)
  0 siblings, 9 replies; 13+ messages in thread
From: Janne Grunau @ 2026-01-05 21:03 UTC (permalink / raw)
  To: Development mailing list for IGT GPU Tools; +Cc: dri-devel, asahi, Janne Grunau

I will start with upstreaming the asahi DRM render driver. The UAPI was
merged in v6.16-rc1 and the downstream Asahi Linux kernel tree has a
driver implementing this fully.
The asahi (OpenGL 4.6 conformant) and honeycomb (Vulkan 1.4 conformant)
user space drivers using this UAPI are available in mesa since 25.2.

This initial submission contains test infrastructure and tests for the
ioctl DRM_IOCTL_ASAHI_GET_PARAMS and DRM_IOCTL_ASAHI_GET_TIME.
These two tests are the only ones the initial version of the initial
upstream submission of the driver will pass.

I have additional tests which the downstream driver passes as well. I
was planning to submit them together with upstream driver patches which
implement the necessary functionality for the tests.

If preferred I could submit all tests and gate them based on the driver
version to avoid expected igt-gpu-tools test failures against
incomplete (as in not implementing the full UAPI) upstream driver
versions.

Signed-off-by: Janne Grunau <j@jannau.net>
---
Janne Grunau (3):
      drm-uapi/asahi: Initial import of asahi_drm.h
      asahi: Add test infrastruture for asahi DRM render driver
      tests/asahi: Add test for DRM_IOCTL_ASAHI_GET_TIME

 include/drm-uapi/asahi_drm.h   | 1194 ++++++++++++++++++++++++++++++++++++++++
 lib/drmtest.c                  |    1 +
 lib/drmtest.h                  |    1 +
 lib/igt_asahi.c                |   58 ++
 lib/igt_asahi.h                |   15 +
 lib/meson.build                |    1 +
 meson.build                    |    8 +
 tests/asahi/asahi_get_params.c |   55 ++
 tests/asahi/asahi_get_time.c   |   63 +++
 tests/asahi/meson.build        |   14 +
 tests/meson.build              |    2 +
 11 files changed, 1412 insertions(+)
---
base-commit: cef45b995557367ba082bc460fbab2190af943fd
change-id: 20260105-asahi-tests-wave1-7a850d0e0af0

Best regards,
-- 
Janne Grunau <j@jannau.net>


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2026-01-07 12:26 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-05 21:03 [PATCH i-g-t 0/3] Add infrastruture and initial tests for ashi DRM render driver Janne Grunau
2026-01-05 21:03 ` [PATCH i-g-t 1/3] drm-uapi/asahi: Initial import of asahi_drm.h Janne Grunau
2026-01-07 11:33   ` Kamil Konieczny
2026-01-05 21:03 ` [PATCH i-g-t 2/3] asahi: Add test infrastruture for asahi DRM render driver Janne Grunau
2026-01-07 11:49   ` Kamil Konieczny
2026-01-05 21:03 ` [PATCH i-g-t 3/3] tests/asahi: Add test for DRM_IOCTL_ASAHI_GET_TIME Janne Grunau
2026-01-07 12:26   ` Kamil Konieczny
2026-01-05 22:20 ` ✓ Xe.CI.BAT: success for Add infrastruture and initial tests for ashi DRM render driver Patchwork
2026-01-05 22:23 ` ✓ i915.CI.BAT: " Patchwork
2026-01-05 23:54 ` ✗ Xe.CI.Full: failure " Patchwork
2026-01-06  2:33 ` ✗ i915.CI.Full: " Patchwork
2026-01-07  2:21 ` [PATCH i-g-t 0/3] " Alyssa Anne Rosenzweig
2026-01-07  7:25 ` Neal Gompa

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.