Igt-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH i-g-t,v7 0/5] Add dsc+bigjoiner subtest
@ 2026-05-30 19:36 Swati Sharma
  2026-05-30 19:36 ` [PATCH i-g-t,v7 1/5] tests/intel/kms_dsc: Store valid DSC outputs Swati Sharma
                   ` (8 more replies)
  0 siblings, 9 replies; 13+ messages in thread
From: Swati Sharma @ 2026-05-30 19:36 UTC (permalink / raw)
  To: igt-dev; +Cc: Swati Sharma

This series adds big-joiner and ultra-joiner variants for all DSC
subtests in kms_dsc, along with the necessary helper infrastructure.

The joiner force logic works as follows:
- Non-joiner tests use igt_get_non_joiner_mode() to pick a mode that
  does not require joiner.
- Joiner tests use the highest-clock mode. If the mode naturally
  triggers the desired joiner type (clock > max_dotclock), no force
  is applied. If not, joiner is forced via debugfs.
- Cleanup resets joiner force to DEFAULT so the kernel exposes all
  modes naturally for subsequent subtests.

Patch breakdown:
1. Store valid DSC outputs in an array for reuse across pipe iterations
2. Add igt_get_joined_pipes_name() helper to kms_joiner_helper
3. Add igt_is_joiner_supported_by_source() helper
4. Add check_dsc_joiner_constraints() to kms_dsc_helper
5. Add DSC with joiner test cases using the above infrastructure

Swati Sharma (5):
  tests/intel/kms_dsc: Store valid DSC outputs
  tests/intel/kms_joiner_helper: Add igt_get_joined_pipes_name()
  tests/kms_joiner_helper: Add igt_is_joiner_supported_by_source()
  tests/intel/kms_dsc_helper: Add helper func()
  tests/intel/kms_dsc: Add DSC with joiner test cases

 tests/intel/kms_dsc.c           | 318 ++++++++++++++++++++++----------
 tests/intel/kms_dsc_helper.c    |  67 +++++++
 tests/intel/kms_dsc_helper.h    |   5 +
 tests/intel/kms_joiner.c        |   8 +-
 tests/intel/kms_joiner_helper.c |  55 ++++++
 tests/intel/kms_joiner_helper.h |   3 +
 tests/meson.build               |  17 +-
 7 files changed, 361 insertions(+), 112 deletions(-)

-- 
2.25.1


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

end of thread, other threads:[~2026-06-04  5:28 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-30 19:36 [PATCH i-g-t,v7 0/5] Add dsc+bigjoiner subtest Swati Sharma
2026-05-30 19:36 ` [PATCH i-g-t,v7 1/5] tests/intel/kms_dsc: Store valid DSC outputs Swati Sharma
2026-06-04  4:57   ` [PATCH i-g-t, v7 " Karthik B S
2026-05-30 19:36 ` [PATCH i-g-t, v7 2/5] tests/intel/kms_joiner_helper: Add igt_get_joined_pipes_name() Swati Sharma
2026-05-30 19:36 ` [PATCH i-g-t, v7 3/5] tests/kms_joiner_helper: Add igt_is_joiner_supported_by_source() Swati Sharma
2026-05-30 19:36 ` [PATCH i-g-t,v7 4/5] tests/intel/kms_dsc_helper: Add helper func() Swati Sharma
2026-06-04  5:27   ` Karthik B S
2026-05-30 19:36 ` [PATCH i-g-t,v7 5/5] tests/intel/kms_dsc: Add force dsc and Swati Sharma
2026-06-04  5:21   ` Karthik B S
2026-05-30 20:12 ` ✗ Xe.CI.BAT: failure for Add dsc+bigjoiner subtest (rev9) Patchwork
2026-05-30 20:28 ` ✓ i915.CI.BAT: success " Patchwork
2026-05-30 21:15 ` ✗ Xe.CI.FULL: failure " Patchwork
2026-05-30 22:28 ` ✗ i915.CI.Full: " Patchwork

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