[igt-dev] [i-g-t v5 46/52] tests/i915/kms_frontbuffer_tracking: Add support for Bigjoiner

Gupta, Nidhi1 nidhi1.gupta at intel.com
Fri Dec 30 14:37:09 UTC 2022


On Tue, 2022-11-15 at 08:43 +0530, Bhanuprakash Modem wrote:
>As many 2x tests are currently running on Pipe-A & B only, those
>tests will always SKIP if there is any 8K supported panel in the
>config. Instead of Skipping the test, add some intelligence to
>the subtest to identify the valid pipe/output combo to execute
>the subtest.
>
>V2: - Use updated helper name
>
>Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem at intel.com>
>---
Reviewed-by: Nidhi Gupta
>tests/i915/kms_frontbuffer_tracking.c | 16 ++++++++++++----
>1 file changed, 12 insertions(+), 4 deletions(-)
>diff --git a/tests/i915/kms_frontbuffer_tracking.c b/tests/i915/kms_frontbuffer_tracking.c
>index 5b47999e..650e14a7 100644
>--- a/tests/i915/kms_frontbuffer_tracking.c
>+++ b/tests/i915/kms_frontbuffer_tracking.c
>@@ -403,15 +403,23 @@  static bool find_connector(bool edp_only, bool pipe_a,
>                            if (pipe_a && pipe != PIPE_A)
>                                           continue;
>
>-                          if (output == forbidden_output || pipe == forbidden_pipe)
>+                          if (output == forbidden_output || pipe == forbidden_pipe) {
>+                                         igt_output_set_pipe(output, pipe);
>+                                         igt_output_override_mode(output, connector_get_mode(output));
>+
>                                           continue;
>+                          }
>
>                            if (c->connector_type == DRM_MODE_CONNECTOR_eDP && opt.no_edp)
>                                           continue;
>
>-                          *ret_output = output;
>-                          *ret_pipe = pipe;
>-                          return true;
>+                          igt_output_set_pipe(output, pipe);
>+                          igt_output_override_mode(output, connector_get_mode(output));
>+                          if (i915_pipe_output_combo_valid(&drm.display)) {
>+                                         *ret_output = output;
>+                                         *ret_pipe = pipe;
>+                                         return true;
>+                          }
>             }
>
>             return false;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/igt-dev/attachments/20221230/b3c87dee/attachment-0001.htm>


More information about the igt-dev mailing list