Intel-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH i-g-t v2 0/3] Add initial Panthor tests
@ 2025-09-12 18:19 Daniel Almeida
  2025-09-12 18:19 ` [PATCH i-g-t v2 1/3] lib: add support for opening Panthor devices Daniel Almeida
                   ` (3 more replies)
  0 siblings, 4 replies; 15+ messages in thread
From: Daniel Almeida @ 2025-09-12 18:19 UTC (permalink / raw)
  To: adrinael, arek, kamil.konieczny, juhapekka.heikkila,
	bhanuprakash.modem, ashutosh.dixit, karthik.b.s, boris.brezillon,
	liviu.dudau, steven.price, aliceryhl, jeffv
  Cc: Daniel Almeida, intel-gfx, igt-dev, dri-devel

This series adds basic Panthor tests. In particular, these are being
used to test both Panthor[0] and Tyr[1], i.e.: the new Rust GPU driver
that implements Panthor's uAPI (i.e.: panthor_drm.h). Most of the
initial tests were chosen in order to have something to test Tyr with,
but this series lays the groundwork so that more interesting tests can
be added to test more of Panthor itself.

This work is being tested on a RockPi 5, featuring an rk3588 SoC and
Mali-G610 Valhall.

Note that there's a few (less than five?) remaining checkpatch.pl
comments about long lines. IMHO there's no way to format them better so
I hope we can live with this.

[0]: https://patchwork.freedesktop.org/patch/msgid/20240229162230.2634044-12-boris.brezillon@collabora.com
[1]: https://lore.kernel.org/dri-devel/aMLB0Vs0dJ_AkU4z@google.com/

Changes from v1:
- Rebased on top of the latest master
- Squashed patch 3 from v1 into patch 2.
- Switched to /* */ comments in headers
- Initialized padding fields to 0 as applicable in group_destroy and
  vm_destroy
- Removed wrong assert(gpu_rev != 0)
- Changed indentation to use tabs
- Rework igt_panthor_mmap_bo to take an offset (so we don't call the
  mmap_offset ioctl twice)
- Added igt_describe and docs to the functions igt_panthor.c
- Linked to the driver in the cover letter and patch 1.
- Improved the commit message for patch 1.
Link to v1: https://lore.kernel.org/dri-devel/20250828130402.2549948-1-daniel.almeida@collabora.com/

Daniel Almeida (3):
  lib: add support for opening Panthor devices
  panthor: add initial infrastructure
  tests/panthor: add panthor tests

 lib/drmtest.c                 |   1 +
 lib/drmtest.h                 |   1 +
 lib/igt_panthor.c             | 229 ++++++++++++++++++++++++++++
 lib/igt_panthor.h             |  30 ++++
 lib/meson.build               |   1 +
 meson.build                   |   8 +
 tests/meson.build             |   2 +
 tests/panthor/meson.build     |  15 ++
 tests/panthor/panthor_gem.c   |  66 ++++++++
 tests/panthor/panthor_group.c | 276 ++++++++++++++++++++++++++++++++++
 tests/panthor/panthor_query.c |  25 +++
 tests/panthor/panthor_vm.c    |  80 ++++++++++
 12 files changed, 734 insertions(+)
 create mode 100644 lib/igt_panthor.c
 create mode 100644 lib/igt_panthor.h
 create mode 100644 tests/panthor/meson.build
 create mode 100644 tests/panthor/panthor_gem.c
 create mode 100644 tests/panthor/panthor_group.c
 create mode 100644 tests/panthor/panthor_query.c
 create mode 100644 tests/panthor/panthor_vm.c

-- 
2.51.0


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

end of thread, other threads:[~2025-10-07 16:50 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-12 18:19 [PATCH i-g-t v2 0/3] Add initial Panthor tests Daniel Almeida
2025-09-12 18:19 ` [PATCH i-g-t v2 1/3] lib: add support for opening Panthor devices Daniel Almeida
2025-09-16 12:03   ` Kamil Konieczny
2025-09-12 18:19 ` [PATCH i-g-t v2 2/3] panthor: add initial infrastructure Daniel Almeida
2025-09-16 12:12   ` Kamil Konieczny
2025-09-25 12:42     ` Daniel Almeida
2025-09-25 14:51       ` Kamil Konieczny
2025-09-12 18:19 ` [PATCH i-g-t v2 3/3] tests/panthor: add panthor tests Daniel Almeida
2025-09-16 12:15   ` Kamil Konieczny
2025-09-25 15:45   ` Daniel Stone
2025-10-07 13:39     ` Daniel Almeida
2025-10-07 16:40       ` Daniel Almeida
2025-10-07 16:50         ` Boris Brezillon
2025-09-25 17:46   ` Kamil Konieczny
2025-09-15 14:40 ` [PATCH i-g-t v2 0/3] Add initial Panthor tests Steven Price

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox