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 <[email protected]>
---
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 <[email protected]>

Reply via email to