From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id 38C6410EABD for ; Thu, 22 Sep 2022 16:03:43 +0000 (UTC) From: Bhanuprakash Modem To: igt-dev@lists.freedesktop.org Date: Thu, 22 Sep 2022 21:29:12 +0530 Message-Id: <20220922160004.2041598-1-bhanuprakash.modem@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [igt-dev] [i-g-t V4 00/52] Add IGT support for Bigjoiner List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" List-ID: Add IGT support for bigjoiner: * Pipe-D won't support mode > 5K * To use 8K mode on a pipe then consecutive pipe must be available & free. V2: - Rebase V3: - Optimizations in helper V4: - Rebase Signed-off-by: Bhanuprakash Modem Bhanuprakash Modem (52): lib/igt_kms: Add a helper for valid pipe/output constraint lib/igt_kms: Bigjoiner check in max_bpc constraint tests/kms_async_flips: Add support for Bigjoiner tests/kms_atomic: Add support for Bigjoiner tests/kms_atomic_interruptible: Add support for Bigjoiner tests/kms_atomic_transition: Add support for Bigjoiner tests/kms_color_helper: Helper to check Bigjoiner constraint tests/kms_color: Add support for Bigjoiner tests/chamelium/kms_color_chamelium: Add support for Bigjoiner tests/kms_concurrent: Add support for Bigjoiner tests/kms_content_protection: Add support for Bigjoiner tests/kms_cursor_crc: Add support for Bigjoiner tests/kms_cursor_edge_walk: Add support for Bigjoiner tests/kms_cursor_legacy: Add support for Bigjoiner tests/kms_display_modes: Add support for Bigjoiner tests/kms_dp_tiled_display: Add support for Bigjoiner tests/kms_flip_event_leak: Add support for Bigjoiner tests/kms_invalid_mode: Add support for Bigjoiner tests/kms_lease: Add support for Bigjoiner tests/kms_multipipe_modeset: Find the suitable mode instead of using default tests/kms_pipe_crc_basic: Add support for Bigjoiner tests/kms_plane: Add support for Bigjoiner tests/kms_plane_alpha_blend: Add support for Bigjoiner tests/kms_plane_cursor: Add support for Bigjoiner tests/kms_plane_lowres: Add support for Bigjoiner tests/kms_plane_multiple: Add support for Bigjoiner tests/kms_plane_scaling: Add support for Bigjoiner tests/kms_prime: Add support for Bigjoiner tests/kms_properties: Add support for Bigjoiner tests/kms_rmfb: Add support for Bigjoiner tests/kms_rotation_crc: Add support for Bigjoiner tests/kms_scaling_modes: Add support for Bigjoiner tests/kms_sequence: Add support for Bigjoiner tests/kms_universal_plane: Add support for Bigjoiner tests/kms_vblank: Add support for Bigjoiner tests/kms_vrr: Add support for Bigjoiner tests/i915/kms_big_fb: Add support for Bigjoiner tests/i915/kms_big_joiner: Negative tests for Bigjoiner tests/i915/kms_busy: Add support for Bigjoiner tests/i915/kms_ccs: Add support for Bigjoiner tests/i915/kms_cdclk: Add support for Bigjoiner tests/i915/kms_draw_crc: Add support for Bigjoiner tests/i915/kms_fence_pin_leak: Add support for Bigjoiner tests/i915/kms_flip_scaled_crc: Add support for Bigjoiner tests/i915/kms_flip_tiling: Add support for Bigjoiner tests/i915/kms_frontbuffer_tracking: Add support for Bigjoiner tests/i915/kms_mmap_write_crc: Add support for Bigjoiner tests/i915/kms_psr2_sf: Add support for Bigjoiner tests/i915/kms_psr2_su: Add support for Bigjoiner tests/i915/kms_psr: Add support for Bigjoiner tests/i915/kms_psr_stress_test: Add support for Bigjoiner tests/i915/kms_pwrite_crc: Add support for Bigjoiner lib/igt_kms.c | 54 ++++++- lib/igt_kms.h | 1 + tests/chamelium/kms_color_chamelium.c | 9 ++ tests/i915/kms_big_fb.c | 13 ++ tests/i915/kms_big_joiner.c | 194 ++++++++++------------- tests/i915/kms_busy.c | 105 +++++++++---- tests/i915/kms_ccs.c | 18 ++- tests/i915/kms_cdclk.c | 93 ++++++----- tests/i915/kms_draw_crc.c | 11 +- tests/i915/kms_fence_pin_leak.c | 9 ++ tests/i915/kms_flip_scaled_crc.c | 13 +- tests/i915/kms_flip_tiling.c | 7 + tests/i915/kms_frontbuffer_tracking.c | 16 +- tests/i915/kms_mmap_write_crc.c | 6 + tests/i915/kms_psr.c | 4 + tests/i915/kms_psr2_sf.c | 7 + tests/i915/kms_psr2_su.c | 7 + tests/i915/kms_psr_stress_test.c | 8 +- tests/i915/kms_pwrite_crc.c | 7 + tests/kms_async_flips.c | 24 ++- tests/kms_atomic.c | 32 +++- tests/kms_atomic_interruptible.c | 40 +++++ tests/kms_atomic_transition.c | 50 +++++- tests/kms_color.c | 9 +- tests/kms_color_helper.c | 12 ++ tests/kms_color_helper.h | 1 + tests/kms_concurrent.c | 10 +- tests/kms_content_protection.c | 17 ++ tests/kms_cursor_crc.c | 47 +++++- tests/kms_cursor_edge_walk.c | 6 + tests/kms_cursor_legacy.c | 202 +++++++++++++++--------- tests/kms_display_modes.c | 104 +++++++----- tests/kms_dp_tiled_display.c | 1 + tests/kms_flip_event_leak.c | 11 +- tests/kms_invalid_mode.c | 6 + tests/kms_lease.c | 8 +- tests/kms_multipipe_modeset.c | 9 ++ tests/kms_pipe_crc_basic.c | 24 +++ tests/kms_plane.c | 30 ++-- tests/kms_plane_alpha_blend.c | 7 + tests/kms_plane_cursor.c | 8 +- tests/kms_plane_lowres.c | 3 + tests/kms_plane_multiple.c | 15 +- tests/kms_plane_scaling.c | 218 +++++++++++++++++--------- tests/kms_prime.c | 11 +- tests/kms_properties.c | 18 +++ tests/kms_rmfb.c | 10 +- tests/kms_rotation_crc.c | 25 ++- tests/kms_scaling_modes.c | 8 +- tests/kms_sequence.c | 6 + tests/kms_universal_plane.c | 94 +++++++++-- tests/kms_vblank.c | 54 ++++++- tests/kms_vrr.c | 6 + 53 files changed, 1236 insertions(+), 472 deletions(-) -- 2.37.3