[igt-dev] [i-g-t v5 44/52] tests/i915/kms_flip_scaled_crc: Add support for Bigjoiner
Swati Sharma
swati2.sharma at intel.com
Wed Dec 28 18:43:57 UTC 2022
On 15-Nov-22 10:38 PM, Bhanuprakash Modem wrote:
> This patch will add a check to Skip the subtest if a selected pipe/output
> combo won't support Bigjoiner or 8K mode.
>
> Example:
> * Pipe-D wont support a mode > 5K
> * To use 8K mode on a pipe then consecutive pipe must be available & free.
>
> V2: - Use updated helper name
>
> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem at intel.com>
> ---
> tests/i915/kms_flip_scaled_crc.c | 13 ++++++++++++-
> 1 file changed, 12 insertions(+), 1 deletion(-)
>
> diff --git a/tests/i915/kms_flip_scaled_crc.c b/tests/i915/kms_flip_scaled_crc.c
> index 10465ca7..1b497dcc 100644
> --- a/tests/i915/kms_flip_scaled_crc.c
> +++ b/tests/i915/kms_flip_scaled_crc.c
> @@ -648,8 +648,13 @@ igt_main
> for_each_pipe(&data.display, pipe) {
> bool found = false;
> for_each_valid_output_on_pipe(&data.display, pipe, output) {
> + igt_display_reset(&data.display);
> +
> modetoset = find_mode(&data, output);
> - if (modetoset) {
> + igt_output_set_pipe(output, pipe);
> + igt_output_override_mode(output, modetoset);
>> why we have to override mode here?
> +
> + if (modetoset && i915_pipe_output_combo_valid(&data.display)) {
> found = true;
> igt_dynamic_f("pipe-%s-valid-mode", kmstest_pipe_name(pipe))
> run_tests(&data, index, pipe, output, modetoset);
> @@ -658,6 +663,12 @@ igt_main
> }
> if (!found) {
> for_each_valid_output_on_pipe(&data.display, pipe, output) {
> + igt_display_reset(&data.display);
> +
> + igt_output_set_pipe(output, pipe);
> + if (!i915_pipe_output_combo_valid(&data.display))
> + continue;
> +
> igt_dynamic_f("pipe-%s-default-mode", kmstest_pipe_name(pipe))
> run_tests(&data, index, pipe, output, modetoset);
> }
--
~Swati Sharma
More information about the igt-dev
mailing list