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]>
