Igt-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t 0/7] Update gem_blits for newer generations
@ 2023-03-07 14:59 Karolina Stolarek
  2023-03-07 14:59 ` [igt-dev] [PATCH i-g-t 1/7] lib/i915_blt: Add helpers to check XY_SRC_COPY support Karolina Stolarek
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: Karolina Stolarek @ 2023-03-07 14:59 UTC (permalink / raw)
  To: igt-dev; +Cc: Nirmoy Das

gem_blits test utilizes XY_SRC_COPY_BLT, a legacy blitter command
that is not available on newer generations such as MTL. To make
sure the test covers such platforms, update it to switch to
XY_FAST_COPY_BLT for blit copy operations.

In addition to this change, the series:
  1) Adds helpers to i915_blt library that check support for
     XY_SRC_COPY_BLT command and its capabilities
  2) Updates the definitions of older platforms to properly list
     all available commands and tilings
  3) Updates gem_blits to use aforementioned helpers to detect
     tiling formats supported by the platform

Arjun Melkaveri (2):
  tests/i915/gem_blits: Use new copy instruction
  tests/i915/gem_blits: Add XY_FAST_COPY_BLT support for gem_blits

Karolina Stolarek (4):
  lib/i915_blt: Add helpers to check XY_SRC_COPY support
  lib/intel_cmds_info: Correct tiling formats for XY_SRC_COPY
  lib/intel_device_info: Add tiling information for early gens
  tests/gem_blits: Use intel_cmds_info library

Vikas Srivastava (1):
  lib/intel_batchbuffer: Add wrapper API to use
    XY_FAST_COPY_BLT/XY_SRC_BLT

 lib/i915/i915_blt.c        |  33 ++++++++
 lib/i915/i915_blt.h        |   2 +
 lib/i915/intel_cmds_info.c |  24 ++++--
 lib/i915/intel_cmds_info.h |   3 +-
 lib/intel_batchbuffer.c    |  83 ++++++++++++++++++--
 lib/intel_batchbuffer.h    |  28 +++++++
 lib/intel_device_info.c    |  29 +++++--
 tests/i915/gem_blits.c     | 156 ++++++++++++++++++++++++-------------
 8 files changed, 283 insertions(+), 75 deletions(-)

-- 
2.25.1

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

end of thread, other threads:[~2023-03-08 19:56 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-07 14:59 [igt-dev] [PATCH i-g-t 0/7] Update gem_blits for newer generations Karolina Stolarek
2023-03-07 14:59 ` [igt-dev] [PATCH i-g-t 1/7] lib/i915_blt: Add helpers to check XY_SRC_COPY support Karolina Stolarek
2023-03-07 14:59 ` [igt-dev] [PATCH i-g-t 2/7] lib/intel_cmds_info: Correct tiling formats for XY_SRC_COPY Karolina Stolarek
2023-03-07 14:59 ` [igt-dev] [PATCH i-g-t 3/7] lib/intel_device_info: Add tiling information for early gens Karolina Stolarek
2023-03-07 14:59 ` [igt-dev] [PATCH i-g-t 4/7] tests/i915/gem_blits: Use new copy instruction Karolina Stolarek
2023-03-07 14:59 ` [igt-dev] [PATCH i-g-t 5/7] lib/intel_batchbuffer: Add wrapper API to use XY_FAST_COPY_BLT/XY_SRC_BLT Karolina Stolarek
2023-03-07 14:59 ` [igt-dev] [PATCH i-g-t 6/7] tests/i915/gem_blits: Add XY_FAST_COPY_BLT support for gem_blits Karolina Stolarek
2023-03-07 14:59 ` [igt-dev] [PATCH i-g-t 7/7] tests/gem_blits: Use intel_cmds_info library Karolina Stolarek
2023-03-07 15:41 ` [igt-dev] ✗ GitLab.Pipeline: warning for Update gem_blits for newer generations Patchwork
2023-03-07 16:04 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
2023-03-08 19:56 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork

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