Igt-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t 0/4] lib/igt_fb/tgl+: Remove CCS FB layout restrictions
@ 2021-10-26 21:26 Imre Deak
  2021-10-26 21:26 ` [igt-dev] [PATCH i-g-t 1/4] lib/igt_fb/adlp: Remove CCS FB stride alignment restrictions Imre Deak
                   ` (9 more replies)
  0 siblings, 10 replies; 16+ messages in thread
From: Imre Deak @ 2021-10-26 21:26 UTC (permalink / raw)
  To: igt-dev

Some restrictions on the stride, offset and size of TGL+ CCS FB surfaces
are not something the HW requires, so this patchset removes those.

On ADLP this also removes the main and CCS AUX stride restriction
required by the CCS modifier uAPI, making the uAPI of ADLP identical to
that of TGL.

Because of the uAPI change above the CI results for this patchset are
only valid with the corresponding kernel changes which I'll submit later
adding a reference to this one, so the two are tested together.

I tested these changes with the kernel upcoming kernel patchset on
SKL/TGL/ADLP.

Imre Deak (4):
  lib/igt_fb/adlp: Remove CCS FB stride alignment restrictions
  lib/igt_fb/tgl+: Prevent CCS FB UV surface offset overalignment
  lib/igt_fb/tgl+: Remove CCS FB 4 tile height alignment restriction
  lib/igt_fb/tgl+: Prevent CCS FB AUX surface size overalignment

 lib/igt_fb.c            | 87 +++++++++++++++++++++++++++--------------
 lib/intel_aux_pgtable.c | 66 ++++---------------------------
 lib/intel_bufops.c      |  2 +-
 3 files changed, 66 insertions(+), 89 deletions(-)

-- 
2.27.0

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

end of thread, other threads:[~2021-11-02 20:12 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-10-26 21:26 [igt-dev] [PATCH i-g-t 0/4] lib/igt_fb/tgl+: Remove CCS FB layout restrictions Imre Deak
2021-10-26 21:26 ` [igt-dev] [PATCH i-g-t 1/4] lib/igt_fb/adlp: Remove CCS FB stride alignment restrictions Imre Deak
2021-10-26 21:26 ` [igt-dev] [PATCH i-g-t 2/4] lib/igt_fb/tgl+: Prevent CCS FB UV surface offset overalignment Imre Deak
2021-10-27  9:46   ` Ville Syrjälä
2021-10-27 10:54     ` Imre Deak
2021-10-27 13:14   ` [igt-dev] [PATCH v2 " Imre Deak
2021-10-26 21:26 ` [igt-dev] [PATCH i-g-t 3/4] lib/igt_fb/tgl+: Remove CCS FB 4 tile height alignment restriction Imre Deak
2021-10-26 21:26 ` [igt-dev] [PATCH i-g-t 4/4] lib/igt_fb/tgl+: Prevent CCS FB AUX surface size overalignment Imre Deak
2021-10-26 22:11 ` [igt-dev] ✓ Fi.CI.BAT: success for lib/igt_fb/tgl+: Remove CCS FB layout restrictions Patchwork
2021-10-26 23:54 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2021-10-27 14:02 ` [igt-dev] ✓ Fi.CI.BAT: success for lib/igt_fb/tgl+: Remove CCS FB layout restrictions (rev2) Patchwork
2021-10-27 17:13 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2021-11-02 17:16   ` Imre Deak
2021-11-02 20:06     ` Vudum, Lakshminarayana
2021-11-02 13:29 ` [igt-dev] [PATCH i-g-t 0/4] lib/igt_fb/tgl+: Remove CCS FB layout restrictions Juha-Pekka Heikkila
2021-11-02 18:09 ` [igt-dev] ✓ Fi.CI.IGT: success for lib/igt_fb/tgl+: Remove CCS FB layout restrictions (rev2) Patchwork

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