All of lore.kernel.org
 help / color / mirror / Atom feed
From: Karolina Stolarek <karolina.stolarek@intel.com>
To: igt-dev@lists.freedesktop.org
Cc: Nirmoy Das <nirmoy.das@intel.com>
Subject: [igt-dev] [PATCH i-g-t 0/7] Update gem_blits for newer generations
Date: Tue,  7 Mar 2023 15:59:52 +0100	[thread overview]
Message-ID: <cover.1678197486.git.karolina.stolarek@intel.com> (raw)

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

             reply	other threads:[~2023-03-07 15:00 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-03-07 14:59 Karolina Stolarek [this message]
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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1678197486.git.karolina.stolarek@intel.com \
    --to=karolina.stolarek@intel.com \
    --cc=igt-dev@lists.freedesktop.org \
    --cc=nirmoy.das@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.