* [igt-dev] [i-g-t V2 01/81] tests/chamelium: Move chamelium helpers to lib
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 9:03 ` Kamil Konieczny
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 02/81] tests/dsc: Move dsc " Bhanuprakash Modem
` (86 subsequent siblings)
87 siblings, 1 reply; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
The correct place for helpers is lib as the tests directory is
supposed to have test files, also having the helpers in tests
dir will break the compilation of testplan. Hence move all
helpers to library.
Expectation is to have an executable binary for each .c file
the "tests" dir.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
.../kms_chamelium_helper.c => lib/igt_chamelium_helper.c | 4 ++--
.../kms_chamelium_helper.h => lib/igt_chamelium_helper.h | 0
lib/meson.build | 1 +
tests/chamelium/kms_chamelium_audio.c | 2 +-
tests/chamelium/kms_chamelium_edid.c | 2 +-
tests/chamelium/kms_chamelium_frames.c | 2 +-
tests/chamelium/kms_chamelium_hpd.c | 2 +-
tests/meson.build | 3 +--
8 files changed, 8 insertions(+), 8 deletions(-)
rename tests/chamelium/kms_chamelium_helper.c => lib/igt_chamelium_helper.c (99%)
rename tests/chamelium/kms_chamelium_helper.h => lib/igt_chamelium_helper.h (100%)
diff --git a/tests/chamelium/kms_chamelium_helper.c b/lib/igt_chamelium_helper.c
similarity index 99%
rename from tests/chamelium/kms_chamelium_helper.c
rename to lib/igt_chamelium_helper.c
index 197d29be9..3c1a802d3 100644
--- a/tests/chamelium/kms_chamelium_helper.c
+++ b/lib/igt_chamelium_helper.c
@@ -25,7 +25,7 @@
*/
#include "igt_edid.h"
-#include "kms_chamelium_helper.h"
+#include "igt_chamelium_helper.h"
void chamelium_init_test(chamelium_data_t *data)
{
@@ -344,4 +344,4 @@ bool chamelium_check_analog_bridge(chamelium_data_t *data,
return true;
return false;
-}
\ No newline at end of file
+}
diff --git a/tests/chamelium/kms_chamelium_helper.h b/lib/igt_chamelium_helper.h
similarity index 100%
rename from tests/chamelium/kms_chamelium_helper.h
rename to lib/igt_chamelium_helper.h
diff --git a/lib/meson.build b/lib/meson.build
index 85f100f75..2d3456577 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -17,6 +17,7 @@ lib_sources = [
'i915/intel_cmds_info.c',
'i915/i915_blt.c',
'i915/i915_crc.c',
+ 'igt_chamelium_helper.c',
'igt_collection.c',
'igt_color_encoding.c',
'igt_crc.c',
diff --git a/tests/chamelium/kms_chamelium_audio.c b/tests/chamelium/kms_chamelium_audio.c
index 6c6177fc5..a4204fbb6 100644
--- a/tests/chamelium/kms_chamelium_audio.c
+++ b/tests/chamelium/kms_chamelium_audio.c
@@ -26,7 +26,7 @@
#include "igt_eld.h"
#include "igt_infoframe.h"
-#include "kms_chamelium_helper.h"
+#include "igt_chamelium_helper.h"
/* Playback parameters control the audio signal we synthesize and send */
#define PLAYBACK_CHANNELS 2
diff --git a/tests/chamelium/kms_chamelium_edid.c b/tests/chamelium/kms_chamelium_edid.c
index 4a52e6922..fc78d4a07 100644
--- a/tests/chamelium/kms_chamelium_edid.c
+++ b/tests/chamelium/kms_chamelium_edid.c
@@ -42,7 +42,7 @@
#include "igt_eld.h"
#include "igt_vc4.h"
#include "igt_infoframe.h"
-#include "kms_chamelium_helper.h"
+#include "igt_chamelium_helper.h"
#include "monitor_edids/dp_edids.h"
#include "monitor_edids/hdmi_edids.h"
#include "monitor_edids/monitor_edids_helper.h"
diff --git a/tests/chamelium/kms_chamelium_frames.c b/tests/chamelium/kms_chamelium_frames.c
index 22a7ba936..2d90b45b2 100644
--- a/tests/chamelium/kms_chamelium_frames.c
+++ b/tests/chamelium/kms_chamelium_frames.c
@@ -31,7 +31,7 @@
#include "igt_eld.h"
#include "igt_infoframe.h"
-#include "kms_chamelium_helper.h"
+#include "igt_chamelium_helper.h"
#define connector_dynamic_subtest(name__, type__) \
igt_subtest_with_dynamic(name__) \
diff --git a/tests/chamelium/kms_chamelium_hpd.c b/tests/chamelium/kms_chamelium_hpd.c
index efd40ba54..ea0ee10e7 100644
--- a/tests/chamelium/kms_chamelium_hpd.c
+++ b/tests/chamelium/kms_chamelium_hpd.c
@@ -29,7 +29,7 @@
* Category: Display
*/
-#include "kms_chamelium_helper.h"
+#include "igt_chamelium_helper.h"
#define HPD_STORM_PULSE_INTERVAL_DP 100 /* ms */
#define HPD_STORM_PULSE_INTERVAL_HDMI 200 /* ms */
diff --git a/tests/meson.build b/tests/meson.build
index 38f080f7c..d5f0f54c1 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -342,8 +342,7 @@ endforeach
if chamelium.found()
foreach prog : chamelium_progs
test_executables += executable(prog,
- [join_paths('chamelium', prog + '.c'),
- join_paths('chamelium', 'kms_chamelium_helper.c')],
+ join_paths('chamelium', prog + '.c'),
dependencies : test_deps,
install_dir : libexecdir,
install_rpath : libexecdir_rpathdir,
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* Re: [igt-dev] [i-g-t V2 01/81] tests/chamelium: Move chamelium helpers to lib
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 01/81] tests/chamelium: Move chamelium helpers to lib Bhanuprakash Modem
@ 2023-05-17 9:03 ` Kamil Konieczny
2023-05-17 14:03 ` Modem, Bhanuprakash
0 siblings, 1 reply; 94+ messages in thread
From: Kamil Konieczny @ 2023-05-17 9:03 UTC (permalink / raw)
To: igt-dev
Hi Bhanuprakash,
On 2023-05-17 at 12:02:03 +0530, Bhanuprakash Modem wrote:
> The correct place for helpers is lib as the tests directory is
> supposed to have test files, also having the helpers in tests
> dir will break the compilation of testplan. Hence move all
> helpers to library.
>
> Expectation is to have an executable binary for each .c file
> the "tests" dir.
>
Please send these three patches 1/81, 2/ and 3/ as separate
patchseries.
Regards,
Kamil
> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
> ---
> .../kms_chamelium_helper.c => lib/igt_chamelium_helper.c | 4 ++--
> .../kms_chamelium_helper.h => lib/igt_chamelium_helper.h | 0
> lib/meson.build | 1 +
> tests/chamelium/kms_chamelium_audio.c | 2 +-
> tests/chamelium/kms_chamelium_edid.c | 2 +-
> tests/chamelium/kms_chamelium_frames.c | 2 +-
> tests/chamelium/kms_chamelium_hpd.c | 2 +-
> tests/meson.build | 3 +--
> 8 files changed, 8 insertions(+), 8 deletions(-)
> rename tests/chamelium/kms_chamelium_helper.c => lib/igt_chamelium_helper.c (99%)
> rename tests/chamelium/kms_chamelium_helper.h => lib/igt_chamelium_helper.h (100%)
>
> diff --git a/tests/chamelium/kms_chamelium_helper.c b/lib/igt_chamelium_helper.c
> similarity index 99%
> rename from tests/chamelium/kms_chamelium_helper.c
> rename to lib/igt_chamelium_helper.c
> index 197d29be9..3c1a802d3 100644
> --- a/tests/chamelium/kms_chamelium_helper.c
> +++ b/lib/igt_chamelium_helper.c
> @@ -25,7 +25,7 @@
> */
>
> #include "igt_edid.h"
> -#include "kms_chamelium_helper.h"
> +#include "igt_chamelium_helper.h"
>
> void chamelium_init_test(chamelium_data_t *data)
> {
> @@ -344,4 +344,4 @@ bool chamelium_check_analog_bridge(chamelium_data_t *data,
> return true;
>
> return false;
> -}
> \ No newline at end of file
> +}
> diff --git a/tests/chamelium/kms_chamelium_helper.h b/lib/igt_chamelium_helper.h
> similarity index 100%
> rename from tests/chamelium/kms_chamelium_helper.h
> rename to lib/igt_chamelium_helper.h
> diff --git a/lib/meson.build b/lib/meson.build
> index 85f100f75..2d3456577 100644
> --- a/lib/meson.build
> +++ b/lib/meson.build
> @@ -17,6 +17,7 @@ lib_sources = [
> 'i915/intel_cmds_info.c',
> 'i915/i915_blt.c',
> 'i915/i915_crc.c',
> + 'igt_chamelium_helper.c',
> 'igt_collection.c',
> 'igt_color_encoding.c',
> 'igt_crc.c',
> diff --git a/tests/chamelium/kms_chamelium_audio.c b/tests/chamelium/kms_chamelium_audio.c
> index 6c6177fc5..a4204fbb6 100644
> --- a/tests/chamelium/kms_chamelium_audio.c
> +++ b/tests/chamelium/kms_chamelium_audio.c
> @@ -26,7 +26,7 @@
>
> #include "igt_eld.h"
> #include "igt_infoframe.h"
> -#include "kms_chamelium_helper.h"
> +#include "igt_chamelium_helper.h"
>
> /* Playback parameters control the audio signal we synthesize and send */
> #define PLAYBACK_CHANNELS 2
> diff --git a/tests/chamelium/kms_chamelium_edid.c b/tests/chamelium/kms_chamelium_edid.c
> index 4a52e6922..fc78d4a07 100644
> --- a/tests/chamelium/kms_chamelium_edid.c
> +++ b/tests/chamelium/kms_chamelium_edid.c
> @@ -42,7 +42,7 @@
> #include "igt_eld.h"
> #include "igt_vc4.h"
> #include "igt_infoframe.h"
> -#include "kms_chamelium_helper.h"
> +#include "igt_chamelium_helper.h"
> #include "monitor_edids/dp_edids.h"
> #include "monitor_edids/hdmi_edids.h"
> #include "monitor_edids/monitor_edids_helper.h"
> diff --git a/tests/chamelium/kms_chamelium_frames.c b/tests/chamelium/kms_chamelium_frames.c
> index 22a7ba936..2d90b45b2 100644
> --- a/tests/chamelium/kms_chamelium_frames.c
> +++ b/tests/chamelium/kms_chamelium_frames.c
> @@ -31,7 +31,7 @@
>
> #include "igt_eld.h"
> #include "igt_infoframe.h"
> -#include "kms_chamelium_helper.h"
> +#include "igt_chamelium_helper.h"
>
> #define connector_dynamic_subtest(name__, type__) \
> igt_subtest_with_dynamic(name__) \
> diff --git a/tests/chamelium/kms_chamelium_hpd.c b/tests/chamelium/kms_chamelium_hpd.c
> index efd40ba54..ea0ee10e7 100644
> --- a/tests/chamelium/kms_chamelium_hpd.c
> +++ b/tests/chamelium/kms_chamelium_hpd.c
> @@ -29,7 +29,7 @@
> * Category: Display
> */
>
> -#include "kms_chamelium_helper.h"
> +#include "igt_chamelium_helper.h"
>
> #define HPD_STORM_PULSE_INTERVAL_DP 100 /* ms */
> #define HPD_STORM_PULSE_INTERVAL_HDMI 200 /* ms */
> diff --git a/tests/meson.build b/tests/meson.build
> index 38f080f7c..d5f0f54c1 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -342,8 +342,7 @@ endforeach
> if chamelium.found()
> foreach prog : chamelium_progs
> test_executables += executable(prog,
> - [join_paths('chamelium', prog + '.c'),
> - join_paths('chamelium', 'kms_chamelium_helper.c')],
> + join_paths('chamelium', prog + '.c'),
> dependencies : test_deps,
> install_dir : libexecdir,
> install_rpath : libexecdir_rpathdir,
> --
> 2.40.0
>
^ permalink raw reply [flat|nested] 94+ messages in thread* Re: [igt-dev] [i-g-t V2 01/81] tests/chamelium: Move chamelium helpers to lib
2023-05-17 9:03 ` Kamil Konieczny
@ 2023-05-17 14:03 ` Modem, Bhanuprakash
0 siblings, 0 replies; 94+ messages in thread
From: Modem, Bhanuprakash @ 2023-05-17 14:03 UTC (permalink / raw)
To: Kamil Konieczny, igt-dev, mchehab, Mauro Carvalho Chehab
Hi Kamil,
On Wed-17-05-2023 02:33 pm, Kamil Konieczny wrote:
> Hi Bhanuprakash,
>
> On 2023-05-17 at 12:02:03 +0530, Bhanuprakash Modem wrote:
>> The correct place for helpers is lib as the tests directory is
>> supposed to have test files, also having the helpers in tests
>> dir will break the compilation of testplan. Hence move all
>> helpers to library.
>>
>> Expectation is to have an executable binary for each .c file
>> the "tests" dir.
>>
>
> Please send these three patches 1/81, 2/ and 3/ as separate
> patchseries.
Please check my comments on coverletter (Patch[0/81]) of this series.
- Bhanu
>
> Regards,
> Kamil
>
>> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
>> ---
>> .../kms_chamelium_helper.c => lib/igt_chamelium_helper.c | 4 ++--
>> .../kms_chamelium_helper.h => lib/igt_chamelium_helper.h | 0
>> lib/meson.build | 1 +
>> tests/chamelium/kms_chamelium_audio.c | 2 +-
>> tests/chamelium/kms_chamelium_edid.c | 2 +-
>> tests/chamelium/kms_chamelium_frames.c | 2 +-
>> tests/chamelium/kms_chamelium_hpd.c | 2 +-
>> tests/meson.build | 3 +--
>> 8 files changed, 8 insertions(+), 8 deletions(-)
>> rename tests/chamelium/kms_chamelium_helper.c => lib/igt_chamelium_helper.c (99%)
>> rename tests/chamelium/kms_chamelium_helper.h => lib/igt_chamelium_helper.h (100%)
>>
>> diff --git a/tests/chamelium/kms_chamelium_helper.c b/lib/igt_chamelium_helper.c
>> similarity index 99%
>> rename from tests/chamelium/kms_chamelium_helper.c
>> rename to lib/igt_chamelium_helper.c
>> index 197d29be9..3c1a802d3 100644
>> --- a/tests/chamelium/kms_chamelium_helper.c
>> +++ b/lib/igt_chamelium_helper.c
>> @@ -25,7 +25,7 @@
>> */
>>
>> #include "igt_edid.h"
>> -#include "kms_chamelium_helper.h"
>> +#include "igt_chamelium_helper.h"
>>
>> void chamelium_init_test(chamelium_data_t *data)
>> {
>> @@ -344,4 +344,4 @@ bool chamelium_check_analog_bridge(chamelium_data_t *data,
>> return true;
>>
>> return false;
>> -}
>> \ No newline at end of file
>> +}
>> diff --git a/tests/chamelium/kms_chamelium_helper.h b/lib/igt_chamelium_helper.h
>> similarity index 100%
>> rename from tests/chamelium/kms_chamelium_helper.h
>> rename to lib/igt_chamelium_helper.h
>> diff --git a/lib/meson.build b/lib/meson.build
>> index 85f100f75..2d3456577 100644
>> --- a/lib/meson.build
>> +++ b/lib/meson.build
>> @@ -17,6 +17,7 @@ lib_sources = [
>> 'i915/intel_cmds_info.c',
>> 'i915/i915_blt.c',
>> 'i915/i915_crc.c',
>> + 'igt_chamelium_helper.c',
>> 'igt_collection.c',
>> 'igt_color_encoding.c',
>> 'igt_crc.c',
>> diff --git a/tests/chamelium/kms_chamelium_audio.c b/tests/chamelium/kms_chamelium_audio.c
>> index 6c6177fc5..a4204fbb6 100644
>> --- a/tests/chamelium/kms_chamelium_audio.c
>> +++ b/tests/chamelium/kms_chamelium_audio.c
>> @@ -26,7 +26,7 @@
>>
>> #include "igt_eld.h"
>> #include "igt_infoframe.h"
>> -#include "kms_chamelium_helper.h"
>> +#include "igt_chamelium_helper.h"
>>
>> /* Playback parameters control the audio signal we synthesize and send */
>> #define PLAYBACK_CHANNELS 2
>> diff --git a/tests/chamelium/kms_chamelium_edid.c b/tests/chamelium/kms_chamelium_edid.c
>> index 4a52e6922..fc78d4a07 100644
>> --- a/tests/chamelium/kms_chamelium_edid.c
>> +++ b/tests/chamelium/kms_chamelium_edid.c
>> @@ -42,7 +42,7 @@
>> #include "igt_eld.h"
>> #include "igt_vc4.h"
>> #include "igt_infoframe.h"
>> -#include "kms_chamelium_helper.h"
>> +#include "igt_chamelium_helper.h"
>> #include "monitor_edids/dp_edids.h"
>> #include "monitor_edids/hdmi_edids.h"
>> #include "monitor_edids/monitor_edids_helper.h"
>> diff --git a/tests/chamelium/kms_chamelium_frames.c b/tests/chamelium/kms_chamelium_frames.c
>> index 22a7ba936..2d90b45b2 100644
>> --- a/tests/chamelium/kms_chamelium_frames.c
>> +++ b/tests/chamelium/kms_chamelium_frames.c
>> @@ -31,7 +31,7 @@
>>
>> #include "igt_eld.h"
>> #include "igt_infoframe.h"
>> -#include "kms_chamelium_helper.h"
>> +#include "igt_chamelium_helper.h"
>>
>> #define connector_dynamic_subtest(name__, type__) \
>> igt_subtest_with_dynamic(name__) \
>> diff --git a/tests/chamelium/kms_chamelium_hpd.c b/tests/chamelium/kms_chamelium_hpd.c
>> index efd40ba54..ea0ee10e7 100644
>> --- a/tests/chamelium/kms_chamelium_hpd.c
>> +++ b/tests/chamelium/kms_chamelium_hpd.c
>> @@ -29,7 +29,7 @@
>> * Category: Display
>> */
>>
>> -#include "kms_chamelium_helper.h"
>> +#include "igt_chamelium_helper.h"
>>
>> #define HPD_STORM_PULSE_INTERVAL_DP 100 /* ms */
>> #define HPD_STORM_PULSE_INTERVAL_HDMI 200 /* ms */
>> diff --git a/tests/meson.build b/tests/meson.build
>> index 38f080f7c..d5f0f54c1 100644
>> --- a/tests/meson.build
>> +++ b/tests/meson.build
>> @@ -342,8 +342,7 @@ endforeach
>> if chamelium.found()
>> foreach prog : chamelium_progs
>> test_executables += executable(prog,
>> - [join_paths('chamelium', prog + '.c'),
>> - join_paths('chamelium', 'kms_chamelium_helper.c')],
>> + join_paths('chamelium', prog + '.c'),
>> dependencies : test_deps,
>> install_dir : libexecdir,
>> install_rpath : libexecdir_rpathdir,
>> --
>> 2.40.0
>>
^ permalink raw reply [flat|nested] 94+ messages in thread
* [igt-dev] [i-g-t V2 02/81] tests/dsc: Move dsc helpers to lib
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 01/81] tests/chamelium: Move chamelium helpers to lib Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 03/81] tests/color: Move color " Bhanuprakash Modem
` (85 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
The correct place for helpers is lib as the tests directory is
supposed to have test files, also having the helpers in tests
dir will break the compilation of testplan. Hence move all
helpers to library.
Expectation is to have an executable binary for each .c file
the "tests" dir.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_dsc_helper.c => lib/igt_dsc_helper.c | 2 +-
tests/i915/kms_dsc_helper.h => lib/igt_dsc_helper.h | 0
lib/meson.build | 1 +
tests/i915/kms_dsc.c | 2 +-
tests/i915/kms_psr2_sf.c | 2 +-
tests/meson.build | 4 ++--
6 files changed, 6 insertions(+), 5 deletions(-)
rename tests/i915/kms_dsc_helper.c => lib/igt_dsc_helper.c (99%)
rename tests/i915/kms_dsc_helper.h => lib/igt_dsc_helper.h (100%)
diff --git a/tests/i915/kms_dsc_helper.c b/lib/igt_dsc_helper.c
similarity index 99%
rename from tests/i915/kms_dsc_helper.c
rename to lib/igt_dsc_helper.c
index 02d1a4848..600a90746 100644
--- a/tests/i915/kms_dsc_helper.c
+++ b/lib/igt_dsc_helper.c
@@ -3,7 +3,7 @@
* Copyright © 2023 Intel Corporation
*/
-#include "kms_dsc_helper.h"
+#include "igt_dsc_helper.h"
static bool force_dsc_en_orig;
static int force_dsc_restore_fd = -1;
diff --git a/tests/i915/kms_dsc_helper.h b/lib/igt_dsc_helper.h
similarity index 100%
rename from tests/i915/kms_dsc_helper.h
rename to lib/igt_dsc_helper.h
diff --git a/lib/meson.build b/lib/meson.build
index 2d3456577..75e52580b 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -101,6 +101,7 @@ lib_sources = [
'veboxcopy_gen12.c',
'igt_msm.c',
'igt_dsc.c',
+ 'igt_dsc_helper.c',
'xe/xe_compute.c',
'xe/xe_compute_square_kernels.c',
'xe/xe_ioctl.c',
diff --git a/tests/i915/kms_dsc.c b/tests/i915/kms_dsc.c
index 3ce28f848..4af48b196 100644
--- a/tests/i915/kms_dsc.c
+++ b/tests/i915/kms_dsc.c
@@ -30,7 +30,7 @@
*
*/
-#include "kms_dsc_helper.h"
+#include "igt_dsc_helper.h"
IGT_TEST_DESCRIPTION("Test to validate display stream compression");
diff --git a/tests/i915/kms_psr2_sf.c b/tests/i915/kms_psr2_sf.c
index 4cf986440..7c21970a5 100644
--- a/tests/i915/kms_psr2_sf.c
+++ b/tests/i915/kms_psr2_sf.c
@@ -25,7 +25,7 @@
#include "igt.h"
#include "igt_sysfs.h"
#include "igt_psr.h"
-#include "kms_dsc_helper.h"
+#include "igt_dsc_helper.h"
#include <errno.h>
#include <stdbool.h>
#include <stdio.h>
diff --git a/tests/meson.build b/tests/meson.build
index d5f0f54c1..7983bd019 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -477,7 +477,7 @@ test_executables += executable('kms_color',
test_list += 'kms_color'
test_executables += executable('kms_dsc',
- [ join_paths('i915', 'kms_dsc.c'), join_paths ('i915', 'kms_dsc_helper.c')],
+ join_paths('i915', 'kms_dsc.c'),
dependencies : test_deps,
install_dir : libexecdir,
install_rpath : libexecdir_rpathdir,
@@ -485,7 +485,7 @@ test_executables += executable('kms_dsc',
test_list += 'kms_dsc'
test_executables += executable('kms_psr2_sf',
- [ join_paths('i915', 'kms_psr2_sf.c'), join_paths ('i915', 'kms_dsc_helper.c')],
+ join_paths('i915', 'kms_psr2_sf.c'),
dependencies : test_deps,
install_dir : libexecdir,
install_rpath : libexecdir_rpathdir,
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 03/81] tests/color: Move color helpers to lib
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 01/81] tests/chamelium: Move chamelium helpers to lib Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 02/81] tests/dsc: Move dsc " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 04/81] testplan/kms: Include testdisplay to kms testplan config Bhanuprakash Modem
` (84 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
The correct place for helpers is lib as the tests directory is
supposed to have test files, also having the helpers in tests
dir will break the compilation of testplan. Hence move all
helpers to library.
Expectation is to have an executable binary for each .c file
the "tests" dir.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_color_helper.c => lib/igt_color_helper.c | 2 +-
tests/kms_color_helper.h => lib/igt_color_helper.h | 0
lib/meson.build | 1 +
tests/chamelium/kms_chamelium_color.c | 2 +-
tests/kms_color.c | 2 +-
tests/meson.build | 5 ++---
6 files changed, 6 insertions(+), 6 deletions(-)
rename tests/kms_color_helper.c => lib/igt_color_helper.c (99%)
rename tests/kms_color_helper.h => lib/igt_color_helper.h (100%)
diff --git a/tests/kms_color_helper.c b/lib/igt_color_helper.c
similarity index 99%
rename from tests/kms_color_helper.c
rename to lib/igt_color_helper.c
index b01c38ef6..87fd096c1 100644
--- a/tests/kms_color_helper.c
+++ b/lib/igt_color_helper.c
@@ -22,7 +22,7 @@
*
*/
-#include "kms_color_helper.h"
+#include "igt_color_helper.h"
bool pipe_output_combo_valid(data_t *data, enum pipe pipe)
{
diff --git a/tests/kms_color_helper.h b/lib/igt_color_helper.h
similarity index 100%
rename from tests/kms_color_helper.h
rename to lib/igt_color_helper.h
diff --git a/lib/meson.build b/lib/meson.build
index 75e52580b..1cc859f17 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -20,6 +20,7 @@ lib_sources = [
'igt_chamelium_helper.c',
'igt_collection.c',
'igt_color_encoding.c',
+ 'igt_color_helper.c',
'igt_crc.c',
'igt_debugfs.c',
'igt_device.c',
diff --git a/tests/chamelium/kms_chamelium_color.c b/tests/chamelium/kms_chamelium_color.c
index 26239a6b8..bbb929b64 100644
--- a/tests/chamelium/kms_chamelium_color.c
+++ b/tests/chamelium/kms_chamelium_color.c
@@ -22,7 +22,7 @@
*
*/
-#include "kms_color_helper.h"
+#include "igt_color_helper.h"
IGT_TEST_DESCRIPTION("Test Color Features at Pipe level using Chamelium to verify instead of CRC");
diff --git a/tests/kms_color.c b/tests/kms_color.c
index fdc7120c7..cd2d38329 100644
--- a/tests/kms_color.c
+++ b/tests/kms_color.c
@@ -22,7 +22,7 @@
*
*/
-#include "kms_color_helper.h"
+#include "igt_color_helper.h"
IGT_TEST_DESCRIPTION("Test Color Features at Pipe level");
diff --git a/tests/meson.build b/tests/meson.build
index 7983bd019..f503f53f7 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -468,8 +468,7 @@ executable('testdisplay', ['testdisplay.c', 'testdisplay_hotplug.c'],
install : true)
test_list += 'testdisplay'
-test_executables += executable('kms_color',
- [ 'kms_color.c', 'kms_color_helper.c' ],
+test_executables += executable('kms_color', 'kms_color.c',
dependencies : test_deps,
install_dir : libexecdir,
install_rpath : libexecdir_rpathdir,
@@ -494,7 +493,7 @@ test_list += 'kms_psr2_sf'
if chamelium.found()
test_executables += executable('kms_chamelium_color',
- [ 'chamelium/kms_chamelium_color.c', 'kms_color_helper.c' ],
+ join_paths('chamelium', 'kms_chamelium_color.c'),
dependencies : test_deps + [ chamelium ],
install_dir : libexecdir,
install_rpath : libexecdir_rpathdir,
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 04/81] testplan/kms: Include testdisplay to kms testplan config
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (2 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 03/81] tests/color: Move color " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 05/81] testplan/kms: Add support to differentiate b/w drivers Bhanuprakash Modem
` (83 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
As testdisplay.c is belongs to display, add it to the kms
testplan config.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_test_config.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/kms_test_config.json b/tests/kms_test_config.json
index d2d6357d1..b81b3ba55 100644
--- a/tests/kms_test_config.json
+++ b/tests/kms_test_config.json
@@ -1,6 +1,6 @@
{
"description": "JSON file to be used to parse KMS documentation",
- "files": [ "chamelium/kms_*.c", "i915/kms_*.c", "kms_*.c" ],
+ "files": [ "chamelium/kms_*.c", "i915/kms_*.c", "kms_*.c", "testdisplay.c" ],
"fields": {
"Category": {
"_properties_": {
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 05/81] testplan/kms: Add support to differentiate b/w drivers
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (3 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 04/81] testplan/kms: Include testdisplay to kms testplan config Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 06/81] tests/chamelium/kms_chamelium_audio: Document each subtest for testplan Bhanuprakash Modem
` (82 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add support to differentiate the subtests based on the driver
support, since many kms tests supports both i915 & xe drivers.
Add a new field "Driver requirement" to test_config.json
Example:
- Driver requirement: i915 (i915 specific test)
- Driver requirement: xe (xe specific test)
- Driver requirement: any (tests supports both i915 & xe)
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_test_config.json | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/tests/kms_test_config.json b/tests/kms_test_config.json
index b81b3ba55..e563bbd12 100644
--- a/tests/kms_test_config.json
+++ b/tests/kms_test_config.json
@@ -22,6 +22,11 @@
"description": "Defines what category of testlist it belongs"
}
},
+ "Driver requirement": {
+ "_properties_": {
+ "description": "Describes any Driver specific requrirement, like i915/xe."
+ }
+ },
"Test category": {
"_properties_": {
"description": "Defines the test category. Usually used at subtest level."
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 06/81] tests/chamelium/kms_chamelium_audio: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (4 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 05/81] testplan/kms: Add support to differentiate b/w drivers Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 07/81] tests/chamelium/kms_chamelium_color: " Bhanuprakash Modem
` (81 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/chamelium/kms_chamelium_audio.c | 44 +++++++++++++++++++++++++++
1 file changed, 44 insertions(+)
diff --git a/tests/chamelium/kms_chamelium_audio.c b/tests/chamelium/kms_chamelium_audio.c
index a4204fbb6..e657f7791 100644
--- a/tests/chamelium/kms_chamelium_audio.c
+++ b/tests/chamelium/kms_chamelium_audio.c
@@ -28,6 +28,12 @@
#include "igt_infoframe.h"
#include "igt_chamelium_helper.h"
+/**
+ * TEST: kms chamelium audio
+ * Category: Display
+ * Description: Testing Audio with a Chamelium board
+ */
+
/* Playback parameters control the audio signal we synthesize and send */
#define PLAYBACK_CHANNELS 2
#define PLAYBACK_SAMPLES 1024
@@ -669,6 +675,25 @@ static bool check_audio_configuration(struct alsa *alsa,
return true;
}
+/**
+ * SUBTEST: dp-audio
+ * Description: Playback various audio signals with various audio formats/rates,
+ * capture them and check they are correct
+ * Functionality: dp_audio
+ * Mega feature: DP
+ * Run type: FULL
+ * Test category: functionality test
+ * Driver requirement: any
+ *
+ * SUBTEST: hdmi-audio
+ * Description: Playback various audio signals with various audio formats/rates,
+ * capture them and check they are correct
+ * Functionality: hdmi_audio
+ * Mega feature: HDMI
+ * Run type: FULL
+ * Test category: functionality test
+ * Driver requirement: any
+ */
static const char test_display_audio_desc[] =
"Playback various audio signals with various audio formats/rates, "
"capture them and check they are correct";
@@ -763,6 +788,25 @@ static void test_display_audio(chamelium_data_t *data,
free(alsa);
}
+/**
+ * SUBTEST: dp-audio-edid
+ * Description: Plug a connector with an EDID suitable for audio, check ALSA's
+ * EDID-Like Data reports the correct audio parameters
+ * Functionality: dp_audio
+ * Mega feature: DP
+ * Run type: FULL
+ * Test category: functionality test
+ * Driver requirement: any
+ *
+ * SUBTEST: hdmi-audio-edid
+ * Description: Plug a connector with an EDID suitable for audio, check ALSA's
+ * EDID-Like Data reports the correct audio parameters
+ * Functionality: hdmi_audio
+ * Mega feature: HDMI
+ * Run type: FULL
+ * Test category: functionality test
+ * Driver requirement: any
+ */
static const char test_display_audio_edid_desc[] =
"Plug a connector with an EDID suitable for audio, check ALSA's "
"EDID-Like Data reports the correct audio parameters";
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 07/81] tests/chamelium/kms_chamelium_color: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (5 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 06/81] tests/chamelium/kms_chamelium_audio: Document each subtest for testplan Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 08/81] tests/chamelium/kms_chamelium_edid: " Bhanuprakash Modem
` (80 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/chamelium/kms_chamelium_color.c | 45 +++++++++++++++++++++++++++
1 file changed, 45 insertions(+)
diff --git a/tests/chamelium/kms_chamelium_color.c b/tests/chamelium/kms_chamelium_color.c
index bbb929b64..709b6ec2c 100644
--- a/tests/chamelium/kms_chamelium_color.c
+++ b/tests/chamelium/kms_chamelium_color.c
@@ -22,10 +22,25 @@
*
*/
+/**
+ * TEST: kms chamelium color
+ * Category: Display
+ * Description: Test Color Features at Pipe level using Chamelium to verify instead of CRC
+ */
+
#include "igt_color_helper.h"
IGT_TEST_DESCRIPTION("Test Color Features at Pipe level using Chamelium to verify instead of CRC");
+/**
+ * SUBTEST: degamma
+ * Description: Verify that degamma LUT transformation works correctly
+ * Functionality: colorspace
+ * Mega feature: Color mgmt
+ * Run type: FULL
+ * Test category: functionality test
+ * Driver requirement: any
+ */
/*
* Draw 3 gradient rectangles in red, green and blue, with a maxed out
* degamma LUT and verify we have the same frame dump as drawing solid color
@@ -115,6 +130,15 @@ static bool test_pipe_degamma(data_t *data,
return ret;
}
+/**
+ * SUBTEST: gamma
+ * Description: Verify that gamma LUT transformation works correctly
+ * Functionality: colorspace_gamma
+ * Mega feature: Color mgmt
+ * Run type: FULL
+ * Test category: functionality test
+ * Driver requirement: any
+ */
/*
* Draw 3 gradient rectangles in red, green and blue, with a maxed out
* gamma LUT and verify we have the same frame dump as drawing solid
@@ -465,6 +489,27 @@ run_gamma_degamma_tests_for_pipe(data_t *data, enum pipe p,
igt_assert(test_t(data, data->primary, data->ports[port_idx]));
}
+/**
+ * SUBTEST: ctm-%s
+ * Description: Check the color transformation %arg[1]
+ * Functionality: colorspace
+ * Mega feature: Color mgmt
+ * Run type: FULL
+ * Test category: functionality test
+ * Driver requirement: any
+ *
+ * arg[1]:
+ *
+ * @0-25: for 0.25 transparancy
+ * @0-50: for 0.50 transparancy
+ * @0-75: for 0.75 transparancy
+ * @blue-to-red: from blue to red
+ * @green-to-red: from green to red
+ * @limited-range: with identity matrix
+ * @max: for max transparancy
+ * @negative: for negative transparancy
+ * @red-to-blue: from red to blue
+ */
static void
run_ctm_tests_for_pipe(data_t *data, enum pipe p,
color_t *expected_colors,
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 08/81] tests/chamelium/kms_chamelium_edid: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (6 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 07/81] tests/chamelium/kms_chamelium_color: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 09/81] tests/chamelium/kms_chamelium_frames: " Bhanuprakash Modem
` (79 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/chamelium/kms_chamelium_edid.c | 90 +++++++++++++++++++++++++++-
1 file changed, 89 insertions(+), 1 deletion(-)
diff --git a/tests/chamelium/kms_chamelium_edid.c b/tests/chamelium/kms_chamelium_edid.c
index fc78d4a07..3eb413070 100644
--- a/tests/chamelium/kms_chamelium_edid.c
+++ b/tests/chamelium/kms_chamelium_edid.c
@@ -25,8 +25,9 @@
*/
/**
- * TEST: Tests behaviour of edid & timings using chamelium
+ * TEST: kms chamelium edid
* Category: Display
+ * Description: Testing EDID with a Chamelium board
*/
#include <fcntl.h>
@@ -151,6 +152,7 @@ static void check_mode(struct chamelium *chamelium, struct chamelium_port *port,
* Run type: BAT
* Functionality: dp
* Mega feature: DP
+ * Driver requirement: any
*
* SUBTEST: hdmi-edid-read
* Description: Make sure the EDID exposed by KMS is the same as the screen's
@@ -158,6 +160,7 @@ static void check_mode(struct chamelium *chamelium, struct chamelium_port *port,
* Run type: BAT
* Functionality: hdmi
* Mega feature: HDMI
+ * Driver requirement: any
*
* SUBTEST: vga-edid-read
* Description: Make sure the EDID exposed by KMS is the same as the screen's
@@ -165,6 +168,7 @@ static void check_mode(struct chamelium *chamelium, struct chamelium_port *port,
* Run type: BAT
* Functionality: vga
* Mega feature: VGA
+ * Driver requirement: any
*/
static const char igt_custom_edid_type_read_desc[] =
"Make sure the EDID exposed by KMS is the same as the screen's";
@@ -205,6 +209,32 @@ static void igt_custom_edid_type_read(chamelium_data_t *data,
drmModeFreeConnector(connector);
}
+/**
+ * SUBTEST: dp-edid-stress-resolution-%s
+ * Description: Stress test the DUT by testing multiple EDIDs, one right after
+ * the other, and ensure their validity by check the real screen
+ * resolution vs the advertised mode (%arg[1]) resolution.
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: dp
+ * Mega feature: DP
+ * Driver requirement: any
+ *
+ * SUBTEST: hdmi-edid-stress-resolution-%s
+ * Description: Stress test the DUT by testing multiple EDIDs, one right after
+ * the other, and ensure their validity by check the real screen
+ * resolution vs the advertised mode (%arg[1]) resolution.
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: hdmi
+ * Mega feature: HDMI
+ * Driver requirement: any
+ *
+ * arg[1]:
+ *
+ * @4k: 4K
+ * @non-4k: Non 4K
+ */
static const char igt_edid_stress_resolution_desc[] =
"Stress test the DUT by testing multiple EDIDs, one right after the other, "
"and ensure their validity by check the real screen resolution vs the "
@@ -274,6 +304,17 @@ static void edid_stress_resolution(chamelium_data_t *data,
data->ports, data->port_count);
}
+/**
+ * SUBTEST: dp-edid-resolution-list
+ * Description: Get an EDID with many modes of different configurations, set
+ * them on the screen and check the screen resolution matches the
+ * mode resolution.
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: dp
+ * Mega feature: DP
+ * Driver requirement: any
+ */
static const char igt_edid_resolution_list_desc[] =
"Get an EDID with many modes of different configurations, set them on the screen and check the"
" screen resolution matches the mode resolution.";
@@ -337,6 +378,32 @@ static void edid_resolution_list(chamelium_data_t *data,
drmModeFreeConnector(connector);
}
+/**
+ * SUBTEST: dp-edid-change-during-%s
+ * Description: Simulate a screen being unplugged and another screen being
+ * plugged during suspend, check that a uevent is sent and
+ * connector status is updated during %arg[1]
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: dp
+ * Mega feature: DP
+ * Driver requirement: any
+ *
+ * SUBTEST: hdmi-edid-change-during-%s
+ * Description: Simulate a screen being unplugged and another screen being
+ * plugged during suspend, check that a uevent is sent and
+ * connector status is updated during %arg[1]
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: dp
+ * Mega feature: DP
+ * Driver requirement: any
+ *
+ * arg[1]:
+ *
+ * @hibernate: hibernation
+ * @suspend: suspend
+ */
static const char test_suspend_resume_edid_change_desc[] =
"Simulate a screen being unplugged and another screen being plugged "
"during suspend, check that a uevent is sent and connector status is "
@@ -389,6 +456,27 @@ static void test_suspend_resume_edid_change(chamelium_data_t *data,
link_status_failed[1][p]);
}
+/**
+ * SUBTEST: dp-mode-timings
+ * Description: For each mode of the IGT base EDID, perform a modeset and check
+ * the mode detected by the Chamelium receiver matches the mode we
+ * set
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: dp
+ * Mega feature: DP
+ * Driver requirement: any
+ *
+ * SUBTEST: hdmi-mode-timings
+ * Description: For each mode of the IGT base EDID, perform a modeset and check
+ * the mode detected by the Chamelium receiver matches the mode we
+ * set
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: dp
+ * Mega feature: DP
+ * Driver requirement: any
+ */
static const char test_mode_timings_desc[] =
"For each mode of the IGT base EDID, perform a modeset and check the "
"mode detected by the Chamelium receiver matches the mode we set";
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 09/81] tests/chamelium/kms_chamelium_frames: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (7 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 08/81] tests/chamelium/kms_chamelium_edid: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 10/81] tests/chamelium/kms_chamelium_hpd: " Bhanuprakash Modem
` (78 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/chamelium/kms_chamelium_frames.c | 102 ++++++++++++++++++++++++-
1 file changed, 100 insertions(+), 2 deletions(-)
diff --git a/tests/chamelium/kms_chamelium_frames.c b/tests/chamelium/kms_chamelium_frames.c
index 2d90b45b2..1081cb1c1 100644
--- a/tests/chamelium/kms_chamelium_frames.c
+++ b/tests/chamelium/kms_chamelium_frames.c
@@ -25,10 +25,10 @@
*/
/**
- * TEST: Tests to capture frames using chamelium
+ * TEST: kms chamelium frames
* Category: Display
+ * Description: Tests requiring a Chamelium board
*/
-
#include "igt_eld.h"
#include "igt_infoframe.h"
#include "igt_chamelium_helper.h"
@@ -547,6 +547,7 @@ static void prepare_randomized_plane(chamelium_data_t *data,
* Run type: BAT
* Functionality: dp
* Mega feature: DP
+ * Driver requirement: any
*
* SUBTEST: hdmi-crc-fast
* Description: Pick the first mode of the IGT base EDID, display and capture
@@ -555,6 +556,23 @@ static void prepare_randomized_plane(chamelium_data_t *data,
* Run type: BAT
* Functionality: hdmi
* Mega feature: HDMI
+ * Driver requirement: any
+ */
+
+/**
+ * SUBTEST: hdmi-%s-formats
+ * Description: Pick the first mode of the IGT base EDID, display and capture a
+ * few frames, then check captured frames are correct
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: hdmi
+ * Mega feature: HDMI
+ * Driver requirement: any
+ *
+ * arg[1]:
+ *
+ * @crc-nonplanar: CRC with non planar formats
+ * @cmp-planar: Compare with planar formats
*/
static const char test_display_one_mode_desc[] =
"Pick the first mode of the IGT base EDID, display and capture a few "
@@ -592,6 +610,39 @@ static void test_display_one_mode(chamelium_data_t *data,
drmModeFreeConnector(connector);
}
+/**
+ * SUBTEST: vga-frame-dump
+ * Description: For each mode of the IGT base EDID, display and capture a few
+ * frames, then check captured frames are correct
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: vga
+ * Mega feature: VGA
+ * Driver requirement: any
+ *
+ * SUBTEST: dp-crc-%s
+ * Description: For each mode of the IGT base EDID, display and capture a %arg[1]
+ * frame(s), then check captured frame(s) are correct
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: dp
+ * Mega feature: DP
+ * Driver requirement: any
+ *
+ * SUBTEST: hdmi-crc-%s
+ * Description: For each mode of the IGT base EDID, display and capture a %arg[1]
+ * frame(s), then check captured frame(s) are correct
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: hdmi
+ * Mega feature: HDMI
+ * Driver requirement: any
+ *
+ * arg[1]:
+ *
+ * @single: single
+ * @multiple: multiple
+ */
static const char test_display_all_modes_desc[] =
"For each mode of the IGT base EDID, display and capture a few "
"frames, then check captured frames are correct";
@@ -650,6 +701,27 @@ static void test_display_all_modes(chamelium_data_t *data,
} while (++i < count_modes);
}
+/**
+ * SUBTEST: dp-frame-dump
+ * Description: For each mode of the IGT base EDID, display and capture a few
+ * frames, then download the captured frames and compare them
+ * bit-by-bit to the sent ones
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: dp
+ * Mega feature: DP
+ * Driver requirement: any
+ *
+ * SUBTEST: hdmi-frame-dump
+ * Description: For each mode of the IGT base EDID, display and capture a few
+ * frames, then download the captured frames and compare them
+ * bit-by-bit to the sent ones
+ * Test category: functionality test
+ * Run type: BAT
+ * Functionality: hdmi
+ * Mega feature: HDMI
+ * Driver requirement: any
+ */
static const char test_display_frame_dump_desc[] =
"For each mode of the IGT base EDID, display and capture a few "
"frames, then download the captured frames and compare them "
@@ -718,6 +790,16 @@ static void test_display_frame_dump(chamelium_data_t *data,
} while (++i < count_modes);
}
+/**
+ * SUBTEST: hdmi-aspect-ratio
+ * Description: Pick a mode with a picture aspect-ratio, capture AVI InfoFrames
+ * and check they include the relevant fields
+ * Test category: functionality test
+ * Run type: BAT
+ * Functionality: hdmi
+ * Mega feature: HDMI
+ * Driver requirement: any
+ */
static const char test_display_aspect_ratio_desc[] =
"Pick a mode with a picture aspect-ratio, capture AVI InfoFrames and "
"check they include the relevant fields";
@@ -798,6 +880,22 @@ static void test_display_aspect_ratio(chamelium_data_t *data,
drmModeFreeConnector(connector);
}
+/**
+ *
+ * SUBTEST: hdmi-%s-planes-random
+ * Description: Setup a few overlay planes with random parameters, capture the
+ * frame and check it matches the expected output
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: hdmi
+ * Mega feature: HDMI
+ * Driver requirement: any
+ *
+ * arg[1]:
+ *
+ * @crc: CRC check
+ * @cmp: Compare
+ */
static const char test_display_planes_random_desc[] =
"Setup a few overlay planes with random parameters, capture the frame "
"and check it matches the expected output";
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 10/81] tests/chamelium/kms_chamelium_hpd: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (8 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 09/81] tests/chamelium/kms_chamelium_frames: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 11/81] tests/i915/kms_big_fb: " Bhanuprakash Modem
` (77 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/chamelium/kms_chamelium_hpd.c | 186 +++++++++++++++++++++++++++-
1 file changed, 185 insertions(+), 1 deletion(-)
diff --git a/tests/chamelium/kms_chamelium_hpd.c b/tests/chamelium/kms_chamelium_hpd.c
index ea0ee10e7..6926dcb6b 100644
--- a/tests/chamelium/kms_chamelium_hpd.c
+++ b/tests/chamelium/kms_chamelium_hpd.c
@@ -25,8 +25,9 @@
*/
/**
- * TEST: Tests behaviour of hpd using chamelium
+ * TEST: kms chamelium hpd
* Category: Display
+ * Description: Testing HPD with a Chamelium board
*/
#include "igt_chamelium_helper.h"
@@ -117,6 +118,7 @@ static void try_suspend_resume_hpd(chamelium_data_t *data,
* Run type: BAT
* Functionality: dp_hotplug
* Mega feature: DP
+ * Driver requirement: any
*
* SUBTEST: hdmi-hpd-fast
* Description: Check that we get uevents and updated connector status on
@@ -125,6 +127,7 @@ static void try_suspend_resume_hpd(chamelium_data_t *data,
* Run type: BAT
* Functionality: hdmi_hotplug
* Mega feature: HDMI
+ * Driver requirement: any
*
* SUBTEST: vga-hpd-fast
* Description: Check that we get uevents and updated connector status on
@@ -133,6 +136,66 @@ static void try_suspend_resume_hpd(chamelium_data_t *data,
* Run type: BAT
* Functionality: vga_hotplug
* Mega feature: VGA
+ * Driver requirement: any
+ *
+ * SUBTEST: dp-hpd
+ * Description: Check that we get uevents and updated connector status on
+ * hotplug and unplug
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: dp_hotplug
+ * Mega feature: DP
+ * Driver requirement: any
+ *
+ * SUBTEST: hdmi-hpd
+ * Description: Check that we get uevents and updated connector status on
+ * hotplug and unplug
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: hdmi_hotplug
+ * Mega feature: HDMI
+ * Driver requirement: any
+ *
+ * SUBTEST: vga-hpd
+ * Description: Check that we get uevents and updated connector status on
+ * hotplug and unplug
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: vga_hotplug
+ * Mega feature: VGA
+ * Driver requirement: any
+ *
+ * SUBTEST: dp-hpd-%s
+ * Description: Check that we get uevents and updated connector status on
+ * hotplug and unplug
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: dp_hotplug
+ * Mega feature: DP
+ * Driver requirement: any
+ *
+ * SUBTEST: hdmi-hpd-%s
+ * Description: Check that we get uevents and updated connector status on
+ * hotplug and unplug
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: hdmi_hotplug
+ * Mega feature: HDMI
+ * Driver requirement: any
+ *
+ * SUBTEST: vga-hpd-%s
+ * Description: Check that we get uevents and updated connector status on
+ * hotplug and unplug
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: vga_hotplug
+ * Mega feature: VGA
+ * Driver requirement: any
+ *
+ * arg[1]:
+ *
+ * @enable-disable-mode: Toggle the mode
+ * @with-enabled-mode: Enabling the mode
*/
static const char test_basic_hotplug_desc[] =
"Check that we get uevents and updated connector status on "
@@ -200,6 +263,34 @@ static void test_hotplug(chamelium_data_t *data, struct chamelium_port *port,
igt_remove_fb(data->drm_fd, &fb);
}
+/**
+ * SUBTEST: dp-hpd-for-each-pipe
+ * Description: Check that we get uevents and updated connector status on
+ * hotplug and unplug for each pipe with valid output
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: dp_hotplug
+ * Mega feature: DP
+ * Driver requirement: any
+ *
+ * SUBTEST: hdmi-hpd-for-each-pipe
+ * Description: Check that we get uevents and updated connector status on
+ * hotplug and unplug for each pipe with valid output
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: hdmi_hotplug
+ * Mega feature: HDMI
+ * Driver requirement: any
+ *
+ * SUBTEST: vga-hpd-for-each-pipe
+ * Description: Check that we get uevents and updated connector status on
+ * hotplug and unplug for each pipe with valid output
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: vga_hotplug
+ * Mega feature: VGA
+ * Driver requirement: any
+ */
static const char test_hotplug_for_each_pipe_desc[] =
"Check that we get uevents and updated connector status on "
"hotplug and unplug for each pipe with valid output";
@@ -245,6 +336,39 @@ static void test_hotplug_for_each_pipe(chamelium_data_t *data,
igt_hpd_storm_reset(data->drm_fd);
}
+/**
+ * SUBTEST: dp-hpd-after-%s
+ * Description: Toggle HPD during %arg[1], check that uevents are sent and
+ * connector status is updated
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: dp_hotplug
+ * Mega feature: DP
+ * Driver requirement: any
+ *
+ * SUBTEST: hdmi-hpd-after-%s
+ * Description: Toggle HPD during %arg[1], check that uevents are sent and
+ * connector status is updated
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: hdmi_hotplug
+ * Mega feature: HDMI
+ * Driver requirement: any
+ *
+ * SUBTEST: vga-hpd-after-%s
+ * Description: Toggle HPD during %arg[1], check that uevents are sent and
+ * connector status is updated
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: vga_hotplug
+ * Mega feature: VGA
+ * Driver requirement: any
+ *
+ * arg[1]:
+ *
+ * @hibernate: Hibernation
+ * @suspend: Suspend
+ */
static const char test_suspend_resume_hpd_desc[] =
"Toggle HPD during suspend, check that uevents are sent and connector "
"status is updated";
@@ -276,6 +400,16 @@ static void test_suspend_resume_hpd(chamelium_data_t *data,
* Run type: BAT
* Functionality: hotplug
* Mega feature: General Display Features
+ * Driver requirement: any
+ *
+ * SUBTEST: common-hpd-after-hibernate
+ * Description: Toggle HPD during suspend on all connectors, check that uevents
+ * are sent and connector status is updated
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: hotplug
+ * Mega feature: General Display Features
+ * Driver requirement: any
*/
static const char test_suspend_resume_hpd_common_desc[] =
"Toggle HPD during suspend on all connectors, check that uevents are "
@@ -306,6 +440,16 @@ static void test_suspend_resume_hpd_common(chamelium_data_t *data,
igt_cleanup_uevents(mon);
}
+/**
+ * SUBTEST: vga-hpd-without-ddc
+ * Description: Disable DDC on a VGA connector, check we still get a uevent on
+ * hotplug
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: vga_hotplug
+ * Mega feature: VGA
+ * Driver requirement: any
+ */
static const char test_hpd_without_ddc_desc[] =
"Disable DDC on a VGA connector, check we still get a uevent on hotplug";
static void test_hpd_without_ddc(chamelium_data_t *data,
@@ -332,6 +476,27 @@ static void test_hpd_without_ddc(chamelium_data_t *data,
igt_cleanup_uevents(mon);
}
+/**
+ * SUBTEST: dp-hpd-storm
+ * Description: Trigger a series of hotplugs in a very small timeframe to
+ * simulate abad cable, check the kernel falls back to polling
+ * to avoid a hotplug storm
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: dp_hotplug
+ * Mega feature: DP
+ * Driver requirement: any
+ *
+ * SUBTEST: hdmi-hpd-storm
+ * Description: Trigger a series of hotplugs in a very small timeframe to
+ * simulate abad cable, check the kernel falls back to polling
+ * to avoid a hotplug storm
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: hdmi_hotplug
+ * Mega feature: HDMI
+ * Driver requirement: any
+ */
static const char test_hpd_storm_detect_desc[] =
"Trigger a series of hotplugs in a very small timeframe to simulate a"
"bad cable, check the kernel falls back to polling to avoid a hotplug "
@@ -366,6 +531,25 @@ static void test_hpd_storm_detect(chamelium_data_t *data,
igt_hpd_storm_reset(data->drm_fd);
}
+/**
+ * SUBTEST: dp-hpd-storm-disable
+ * Description: Disable HPD storm detection, trigger a storm and check the
+ * kernel doesn't detect one
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: dp_hotplug
+ * Mega feature: DP
+ * Driver requirement: any
+ *
+ * SUBTEST: hdmi-hpd-storm-disable
+ * Description: Disable HPD storm detection, trigger a storm and check the
+ * kernel doesn't detect one
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: hdmi_hotplug
+ * Mega feature: HDMI
+ * Driver requirement: any
+ */
static const char test_hpd_storm_disable_desc[] =
"Disable HPD storm detection, trigger a storm and check the kernel "
"doesn't detect one";
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 11/81] tests/i915/kms_big_fb: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (9 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 10/81] tests/chamelium/kms_chamelium_hpd: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 12/81] tests/i915/kms_big_joiner: " Bhanuprakash Modem
` (76 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_big_fb.c | 153 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 153 insertions(+)
diff --git a/tests/i915/kms_big_fb.c b/tests/i915/kms_big_fb.c
index a0d5ef730..d0afb9dcc 100644
--- a/tests/i915/kms_big_fb.c
+++ b/tests/i915/kms_big_fb.c
@@ -21,6 +21,12 @@
* IN THE SOFTWARE.
*/
+/**
+ * TEST: kms big fb
+ * Category: Display
+ * Description: Test big framebuffers
+ */
+
#include "igt.h"
#include <errno.h>
#include <stdbool.h>
@@ -579,6 +585,93 @@ max_hw_stride_async_flip_test(data_t *data)
return true;
}
+/**
+ * SUBTEST: %s-%dbpp-rotate-%d
+ * Description: Sanity check if addfb ioctl works correctly for given combination
+ * of %arg[1] with %arg[2]-bpp & %arg[3]-rotation
+ * Driver requirement: i915
+ * Functionality: xorg_big_displays
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @4-tiled: TILE-4 modifier
+ * @x-tiled: TILE-X modifier
+ * @y-tiled: TILE-Y modifier
+ * @yf-tiled: TILE-YF modifier
+ *
+ * arg[2].values: 8, 16, 32, 64
+ * arg[3].values: 0, 90, 180, 270
+ */
+
+/**
+ * SUBTEST: %s-max-hw-stride-%dbpp-rotate-%d
+ * Description: Test maximum hardware supported stride length for given combination
+ * of %arg[1] modifier with max hardware stride length, %arg[2]-bpp,
+ * and %arg[3]-rotation
+ * Driver requirement: i915
+ * Functionality: xorg_big_displays
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: %s-max-hw-stride-%dbpp-rotate-%d-%s
+ * Description: Test maximum hardware supported stride length for given combination
+ * of %arg[1] modifier with max hardware stride length, %arg[2]-bpp,
+ * and %arg[3]-rotation with %arg[4] mode
+ * Driver requirement: i915
+ * Functionality: xorg_big_displays
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @4-tiled: TILE-4 modifier
+ * @x-tiled: TILE-X modifier
+ * @y-tiled: TILE-Y modifier
+ * @yf-tiled: TILE-YF modifier
+ *
+ * arg[2].values: 32, 64
+ * arg[3].values: 0, 180
+ *
+ * arg[4]:
+ *
+ * @async-flip: Async flip
+ * @hflip: H-flip
+ * @hflip-async-flip: Async & H-flip
+ */
+
+/**
+ * SUBTEST: linear-%dbpp-rotate-%d
+ * Description: Sanity check if addfb ioctl works correctly for given combination
+ * of Linear modifier with %arg[1]-bpp & %arg[2]-rotation
+ * Driver requirement: any
+ * Functionality: xorg_big_displays
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1].values: 8, 16, 32, 64
+ * arg[2].values: 0, 90, 180, 270
+ */
+
+/**
+ * SUBTEST: linear-max-hw-stride-%dbpp-rotate-%d
+ * Description: Sanity check if addfb ioctl works correctly for given combination
+ * of Linear modifier with max hardware stride length with
+ * %arg[1]-bpp & %arg[2]-rotation
+ * Driver requirement: any
+ * Functionality: xorg_big_displays
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1].values: 32, 64
+ * arg[2].values: 0, 180
+ */
static void test_scanout(data_t *data)
{
igt_output_t *output;
@@ -624,6 +717,23 @@ static void test_scanout(data_t *data)
igt_skip("unsupported configuration\n");
}
+/**
+ * SUBTEST: %s-addfb-size-overflow
+ * Description: Sanity check if addfb ioctl fails correctly for (%arg[1]) modifier
+ * with small bo.
+ * Driver requirement: i915
+ * Functionality: xorg_big_displays
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @4-tiled: TILE-4
+ * @x-tiled: TILE-X
+ * @y-tiled: TILE-Y
+ * @yf-tiled: TILE-YF
+ */
static void
test_size_overflow(data_t *data)
{
@@ -663,6 +773,23 @@ test_size_overflow(data_t *data)
gem_close(data->drm_fd, bo);
}
+/**
+ * SUBTEST: %s-addfb-size-offset-overflow
+ * Description: Sanity check if addfb ioctl fails correctly for (%arg[1]) modifier
+ * and offsets with small bo
+ * Driver requirement: i915
+ * Functionality: xorg_big_displays
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @4-tiled: TILE-4
+ * @x-tiled: TILE-X
+ * @y-tiled: TILE-Y
+ * @yf-tiled: TILE-YF
+ */
static void
test_size_offset_overflow(data_t *data)
{
@@ -715,6 +842,32 @@ static int rmfb(int fd, uint32_t id)
return err;
}
+/**
+ * SUBTEST: linear-addfb
+ * Description: Sanity check if addfb ioctl works correctly with linear modifier
+ * for given size and strides of fb
+ * Driver requirement: any
+ * Functionality: xorg_big_displays
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: %s-tiled-addfb
+ * Description: Sanity check if addfb ioctl works correctly with %arg[1] modifier
+ * for given size and strides of fb
+ * Driver requirement: i915
+ * Functionality: xorg_big_displays
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @4: TILE-4
+ * @x: TILE-X
+ * @y: TILE-Y
+ * @yf: TILE-YF
+ */
static void
test_addfb(data_t *data)
{
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 12/81] tests/i915/kms_big_joiner: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (10 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 11/81] tests/i915/kms_big_fb: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 13/81] tests/i915/kms_busy: " Bhanuprakash Modem
` (75 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_big_joiner.c | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/tests/i915/kms_big_joiner.c b/tests/i915/kms_big_joiner.c
index b9dda58f6..acc8476c9 100644
--- a/tests/i915/kms_big_joiner.c
+++ b/tests/i915/kms_big_joiner.c
@@ -24,6 +24,11 @@
* Karthik B S <karthik.b.s@intel.com>
*/
+/**
+ * TEST: kms big joiner
+ * Category: Display
+ * Description: Test big joiner
+ */
#include "igt.h"
#define MAX_HDISPLAY_PER_PIPE 5120
@@ -40,6 +45,16 @@ typedef struct {
uint32_t big_joiner_output[2];
} data_t;
+/**
+ * SUBTEST: invalid-modeset
+ * Description: Verify if the modeset on the adjoining pipe is rejected when
+ * the pipe is active with a big joiner modeset
+ * Driver requirement: any
+ * Functionality: 2p1p
+ * Mega feature: Bigjoiner
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void test_invalid_modeset(data_t *data)
{
igt_output_t *output;
@@ -80,6 +95,15 @@ static void test_invalid_modeset(data_t *data)
igt_assert_lt(ret, 0);
}
+/**
+ * SUBTEST: basic
+ * Description: Verify the basic modeset on big joiner mode on all pipes
+ * Driver requirement: any
+ * Functionality: 2p1p
+ * Mega feature: Bigjoiner
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void test_basic_modeset(data_t *data)
{
drmModeModeInfo *mode;
@@ -118,6 +142,15 @@ static void test_basic_modeset(data_t *data)
igt_display_commit2(display, COMMIT_ATOMIC);
}
+/**
+ * SUBTEST: 2x-modeset
+ * Description: Verify simultaneous modeset on 2 big joiner outputs
+ * Driver requirement: any
+ * Functionality: 2p1p
+ * Mega feature: Bigjoiner
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void test_dual_display(data_t *data)
{
drmModeModeInfo *mode;
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 13/81] tests/i915/kms_busy: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (11 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 12/81] tests/i915/kms_big_joiner: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 14/81] tests/i915/kms_ccs: " Bhanuprakash Modem
` (74 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_busy.c | 62 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 62 insertions(+)
diff --git a/tests/i915/kms_busy.c b/tests/i915/kms_busy.c
index 20d3058fb..94590c86e 100644
--- a/tests/i915/kms_busy.c
+++ b/tests/i915/kms_busy.c
@@ -21,6 +21,11 @@
* IN THE SOFTWARE.
*/
+/**
+ * TEST: kms busy
+ * Category: Display
+ * Description: Basic check of KMS ABI with busy framebuffers.
+ */
#include <sys/poll.h>
#include <signal.h>
#include <time.h>
@@ -131,6 +136,23 @@ static void flip_to_fb(igt_display_t *dpy, int pipe,
put_ahnd(ahnd);
}
+/**
+ * SUBTEST: basic
+ * Description: Test for basic check of KMS ABI with busy framebuffers.
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: basic-hang
+ * Description: Test for basic check of KMS ABI with busy framebuffers.
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void test_flip(igt_display_t *dpy, int pipe,
igt_output_t *output, bool modeset)
{
@@ -223,6 +245,37 @@ static void test_atomic_commit_hang(igt_display_t *dpy, igt_plane_t *primary,
put_ahnd(ahnd);
}
+/**
+ * SUBTEST: extended-modeset-hang-%s
+ * Description: Test for basic check of KMS ABI with busy framebuffers.
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @newfb: New framebuffer
+ * @oldfb: Old framebuffer
+ * @newfb-with-reset: New framebuffer with reset
+ * @oldfb-with-reset: Old framebuffer with reset
+ */
+
+/**
+ * SUBTEST: extended-pageflip-hang-%s
+ * Description: Test for basic check of KMS ABI with busy framebuffers.
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @newfb: New framebuffer
+ * @oldfb: Old framebuffer
+ */
static void test_hang(igt_display_t *dpy,
enum pipe pipe, igt_output_t *output,
bool modeset, bool hang_newfb)
@@ -270,6 +323,15 @@ static void test_hang(igt_display_t *dpy,
igt_remove_fb(dpy->drm_fd, &fb[0]);
}
+/**
+ * SUBTEST: extended-pageflip-modeset-hang-oldfb
+ * Description: Test for basic check of KMS ABI with busy framebuffers.
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void
test_pageflip_modeset_hang(igt_display_t *dpy,
igt_output_t *output, enum pipe pipe)
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 14/81] tests/i915/kms_ccs: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (12 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 13/81] tests/i915/kms_busy: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 15/81] tests/i915/kms_cdclk: " Bhanuprakash Modem
` (73 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_ccs.c | 83 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 83 insertions(+)
diff --git a/tests/i915/kms_ccs.c b/tests/i915/kms_ccs.c
index 1b3462ea9..42485fa56 100644
--- a/tests/i915/kms_ccs.c
+++ b/tests/i915/kms_ccs.c
@@ -22,10 +22,93 @@
*
*/
+/**
+ * TEST: kms ccs
+ * Category: Display
+ * Description: Test render compression (RC), in which the main surface is
+ * complemented by a color control surface (CCS) that the display
+ * uses to interpret the compressed data.
+ */
#include "igt.h"
#include "i915/gem_create.h"
+/**
+ * SUBTEST: %s-%s-%s
+ * Description: Test %arg[2] with given %arg[3] modifier
+ * Driver requirement: i915
+ * Functionality: ccs
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @pipe-A: Pipe A
+ * @pipe-B: Pipe B
+ * @pipe-C: Pipe C
+ * @pipe-D: Pipe D
+ * @pipe-E: Pipe E
+ * @pipe-F: Pipe F
+ * @pipe-G: Pipe G
+ * @pipe-H: Pipe H
+ *
+ * arg[2]:
+ *
+ * @bad-aux-stride: Bad AUX stride
+ * @ccs-on-another-bo: CCS with different BO
+ * @missing-ccs-buffer: Missing CCS buffer
+ *
+ * arg[3]:
+ *
+ * @y_tiled_ccs: Y tiled ccs
+ * @y_tiled_gen12_mc_ccs: Y tiled gen12 mc ccs
+ * @y_tiled_gen12_rc_ccs: Y tiled gen12 rc ccs
+ * @y_tiled_gen12_rc_ccs_cc: Y tiled gen12 rc ccs cc
+ * @yf_tiled_ccs: YF tiled ccs
+ */
+
+/**
+ * SUBTEST: %s-%s-%s
+ * Description: Test %arg[2] with %arg[3] modifier
+ * Driver requirement: i915
+ * Functionality: ccs
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @pipe-A: Pipe A
+ * @pipe-B: Pipe B
+ * @pipe-C: Pipe C
+ * @pipe-D: Pipe D
+ * @pipe-E: Pipe E
+ * @pipe-F: Pipe F
+ * @pipe-G: Pipe G
+ * @pipe-H: Pipe H
+ *
+ * arg[2]:
+ *
+ * @bad-pixel-format: Bad pixel format
+ * @bad-rotation-90: 90 degree rotation
+ * @crc-primary-basic: Primary plane CRC compatibility
+ * @crc-primary-rotation-180: 180 degree rotation
+ * @crc-sprite-planes-basic: Sprite plane CRC compatability
+ * @random-ccs-data: Random CCS data
+ *
+ * arg[3]:
+ *
+ * @4_tiled_dg2_mc_ccs: 4 tiled mc ccs
+ * @4_tiled_dg2_rc_ccs: 4 tiled dg2 rc ccs
+ * @4_tiled_dg2_rc_ccs_cc: 4 tiled dg2 rc ccs cc
+ * @y_tiled_ccs: Y tiled ccs
+ * @y_tiled_gen12_mc_ccs: Y tiled gen12 mc ccs
+ * @y_tiled_gen12_rc_ccs: Y tiled gen12 rc ccs
+ * @y_tiled_gen12_rc_ccs_cc: Y tiled gen12 rc ccs cc
+ * @yf_tiled_ccs: YF tiled ccs
+ */
+
#define SDR_PLANE_BASE 3
IGT_TEST_DESCRIPTION("Test render compression (RC), in which the main surface "
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 15/81] tests/i915/kms_cdclk: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (13 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 14/81] tests/i915/kms_ccs: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 16/81] tests/i915/kms_draw_crc: " Bhanuprakash Modem
` (72 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_cdclk.c | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/tests/i915/kms_cdclk.c b/tests/i915/kms_cdclk.c
index 0f9b8dc58..ef0c5ee61 100644
--- a/tests/i915/kms_cdclk.c
+++ b/tests/i915/kms_cdclk.c
@@ -24,6 +24,11 @@
* Swati Sharma <swati2.sharma@intel.com>
*/
+/**
+ * TEST: kms cdclk
+ * Category: Display
+ * Description: Test cdclk features : crawling and squashing
+ */
#include "igt.h"
IGT_TEST_DESCRIPTION("Test cdclk features : crawling and squashing");
@@ -248,6 +253,16 @@ static void test_mode_transition(data_t *data, enum pipe pipe, igt_output_t *out
igt_remove_fb(display->drm_fd, &fb);
}
+/**
+ * SUBTEST: mode-transition-all-outputs
+ * Description: Mode transition (low to high) test to validate cdclk frequency
+ * change by simultaneous modesets on all pipes with valid outputs.
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void test_mode_transition_on_all_outputs(data_t *data)
{
igt_display_t *display = &data->display;
@@ -344,6 +359,23 @@ static void test_mode_transition_on_all_outputs(data_t *data)
igt_remove_fb(data->drm_fd, &fb);
}
+/**
+ * SUBTEST: mode-transition
+ * Description: Mode transition (low to high) test to validate cdclk frequency change.
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: plane-scaling
+ * Description: Plane scaling test to validate cdclk frequency change.
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void run_cdclk_test(data_t *data, uint32_t flags)
{
igt_display_t *display = &data->display;
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 16/81] tests/i915/kms_draw_crc: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (14 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 15/81] tests/i915/kms_cdclk: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 17/81] tests/i915/kms_dsc: " Bhanuprakash Modem
` (71 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_draw_crc.c | 71 +++++++++++++++++++++++++++++++++++++--
1 file changed, 69 insertions(+), 2 deletions(-)
diff --git a/tests/i915/kms_draw_crc.c b/tests/i915/kms_draw_crc.c
index db6d71f2e..d6694faee 100644
--- a/tests/i915/kms_draw_crc.c
+++ b/tests/i915/kms_draw_crc.c
@@ -22,11 +22,78 @@
*
*/
-/* This program tests whether the igt_draw library actually works. */
-
+/**
+ * TEST: kms draw crc
+ * Category: Display
+ * Description: Tests whether the igt_draw library actually works.
+ */
#include "i915/gem.h"
#include "igt.h"
+/**
+ * SUBTEST: draw-method-blt
+ * Description: Verify that igt draw library works for the BLIT method with
+ * different modifiers & DRM formats.
+ * Driver requirement: any
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: draw-method-mmap-cpu
+ * Description: Verify that igt draw library works for the MMAP-CPU method with
+ * different modifiers & DRM formats.
+ * Driver requirement: i915
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: draw-method-mmap-gtt
+ * Description: Verify that igt draw library works for the MMAP-GTT method with
+ * different modifiers & DRM formats.
+ * Driver requirement: i915
+ * Functionality: gtt, kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: draw-method-mmap-wc
+ * Description: Verify that igt draw library works for the MMAP-WC method with
+ * different modifiers & DRM formats.
+ * Driver requirement: any
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: draw-method-pwrite
+ * Description: Verify that igt draw library works for the PWRITE method with
+ * different modifiers & DRM formats.
+ * Driver requirement: i915
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: draw-method-render
+ * Description: Verify that igt draw library works for the RENDER method with
+ * different modifiers & DRM formats.
+ * Driver requirement: any
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fill-fb
+ * Description: This subtest verifies CRC after filling fb with x-tiling or none.
+ * Driver requirement: i915
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
+
#define MAX_CONNECTORS 32
int drm_fd;
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 17/81] tests/i915/kms_dsc: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (15 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 16/81] tests/i915/kms_draw_crc: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 18/81] tests/i915/kms_fbcon_fbt: " Bhanuprakash Modem
` (70 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_dsc.c | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/tests/i915/kms_dsc.c b/tests/i915/kms_dsc.c
index 4af48b196..8047aac27 100644
--- a/tests/i915/kms_dsc.c
+++ b/tests/i915/kms_dsc.c
@@ -30,8 +30,35 @@
*
*/
+/**
+ * TEST: kms dsc
+ * Category: Display
+ * Description: Test to validate display stream compression
+ */
#include "igt_dsc_helper.h"
+/**
+ * SUBTEST: dsc-%s
+ * Description: Tests basic display stream compression functionality if supported
+ * by a connector by forcing %arg[1]
+ * Driver requirement: any
+ * Functionality: dsc
+ * Mega feature: VDSC
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @basic: DSC on all connectors that support it with default parameters
+ * @with-bpc: DSC on all connectors that support it with certain input BPC
+ * for the connector
+ * @with-bpc-formats: DSC on all connectors that support it with certain input
+ * BPC for the connector with diff formats
+ * @with-formats: DSC on all connectors that support it with default parameters
+ * and creating fb with diff formats
+ * @with-output-formats: DSC and output format on all connectors that support it
+ */
+
IGT_TEST_DESCRIPTION("Test to validate display stream compression");
enum dsc_test_type {
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 18/81] tests/i915/kms_fbcon_fbt: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (16 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 17/81] tests/i915/kms_dsc: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 19/81] tests/i915/kms_fence_pin_leak: " Bhanuprakash Modem
` (69 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_fbcon_fbt.c | 42 ++++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)
diff --git a/tests/i915/kms_fbcon_fbt.c b/tests/i915/kms_fbcon_fbt.c
index 831ec867a..09cedbce1 100644
--- a/tests/i915/kms_fbcon_fbt.c
+++ b/tests/i915/kms_fbcon_fbt.c
@@ -32,6 +32,48 @@
#include <sys/stat.h>
#include <fcntl.h>
+/**
+ * TEST: kms fbcon fbt
+ * Category: Display
+ * Description: Test the relationship between fbcon and the frontbuffer tracking
+ * infrastructure.
+ *
+ * SUBTEST: fbc
+ * Description: Test the relationship between fbcon and the frontbuffer tracking
+ * infrastructure with fbc enabled.
+ * Driver requirement: i915
+ * Functionality: fbc, fbcon
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-suspend
+ * Description: Suspend test to validate the relationship between fbcon and the
+ * frontbuffer tracking infrastructure with fbc enabled.
+ * Driver requirement: i915
+ * Functionality: fbc, fbcon
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr
+ * Description: Test the relationship between fbcon and the frontbuffer tracking
+ * infrastructure with psr enabled.
+ * Driver requirement: i915
+ * Functionality: fbcon, psr
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-suspend
+ * Description: Suspend test to validate the relationship between fbcon and the
+ * frontbuffer tracking infrastructure with psr enabled.
+ * Driver requirement: i915
+ * Functionality: fbcon, psr
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ */
IGT_TEST_DESCRIPTION("Test the relationship between fbcon and the frontbuffer "
"tracking infrastructure.");
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 19/81] tests/i915/kms_fence_pin_leak: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (17 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 18/81] tests/i915/kms_fbcon_fbt: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 20/81] tests/i915/kms_flip_scaled_crc: " Bhanuprakash Modem
` (68 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_fence_pin_leak.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/tests/i915/kms_fence_pin_leak.c b/tests/i915/kms_fence_pin_leak.c
index 63657a742..7c6251837 100644
--- a/tests/i915/kms_fence_pin_leak.c
+++ b/tests/i915/kms_fence_pin_leak.c
@@ -30,6 +30,19 @@
#include "i915/gem.h"
#include "igt.h"
+/**
+ * TEST: kms fence pin leak
+ * Category: Display
+ * Description: Exercises full ppgtt fence pin_count leak in the kernel.
+ *
+ * SUBTEST:
+ * Description: Exercises full ppgtt fence pin_count leak in the kernel.
+ * Driver requirement: i915
+ * Functionality: kms_core, synchronization
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
IGT_TEST_DESCRIPTION("Exercises full ppgtt fence pin_count leak in the "
"kernel.");
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 20/81] tests/i915/kms_flip_scaled_crc: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (18 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 19/81] tests/i915/kms_fence_pin_leak: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 21/81] tests/i915/kms_flip_tiling: " Bhanuprakash Modem
` (67 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_flip_scaled_crc.c | 191 +++++++++++++++++++++++++++++++
1 file changed, 191 insertions(+)
diff --git a/tests/i915/kms_flip_scaled_crc.c b/tests/i915/kms_flip_scaled_crc.c
index f5dc430e3..6768926b0 100644
--- a/tests/i915/kms_flip_scaled_crc.c
+++ b/tests/i915/kms_flip_scaled_crc.c
@@ -22,8 +22,199 @@
*
*/
+/**
+ * TEST: kms flip scaled crc
+ * Category: Display
+ * Description: Test flipping between scaled/nonscaled framebuffers
+ */
#include "igt.h"
+/**
+ * SUBTEST: flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling
+ * Description: Flip from 64bpp non scaled fb to 32bpp upscaled fb to stress CD
+ * clock programming
+ * Driver requirement: i915
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling
+ * Description: Flip from 64bpp non scaled fb to 32bpp downscaled fb to stress CD
+ * clock programming
+ * Driver requirement: i915
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-32bpp-linear-to-64bpp-linear-%s
+ * Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to stress CD
+ * clock programming
+ * Driver requirement: any
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-%s
+ * Description: Flip from 32bpp non scaled fb to 32bpp %arg[1] fb to stress CD
+ * clock programming
+ * Driver requirement: i915
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-32bpp-4tile-to-64bpp-4tile-%s
+ * Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to stress CD
+ * clock programming
+ * Driver requirement: i915
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-32bpp-xtile-to-64bpp-xtile-%s
+ * Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to stress CD
+ * clock programming
+ * Driver requirement: i915
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-32bpp-yftile-to-32bpp-yftileccs-%s
+ * Description: Flip from 32bpp non scaled fb to 32bpp %arg[1] fb to stress CD
+ * clock programming
+ * Driver requirement: i915
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-32bpp-yftile-to-64bpp-yftile-%s
+ * Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to stress CD
+ * clock programming
+ * Driver requirement: i915
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-32bpp-yftileccs-to-64bpp-yftile-%s
+ * Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to stress CD
+ * clock programming
+ * Driver requirement: i915
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-32bpp-ytile-to-32bpp-ytileccs-%s
+ * Description: Flip from 32bpp non scaled fb to 32bpp %arg[1] fb to stress CD
+ * clock programming
+ * Driver requirement: i915
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-%s
+ * Description: Flip from 32bpp non scaled fb to 32bpp %arg[1] fb to stress CD
+ * clock programming
+ * Driver requirement: i915
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-32bpp-ytile-to-64bpp-ytile-%s
+ * Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to stress CD
+ * clock programming
+ * Driver requirement: i915
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-32bpp-ytileccs-to-64bpp-ytile-%s
+ * Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to stress CD
+ * clock programming
+ * Driver requirement: i915
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-%s
+ * Description: Flip from 64bpp non scaled fb to 32bpp %arg[1] fb to stress CD
+ * clock programming
+ * Driver requirement: i915
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @downscaling: Downscaled
+ * @upscaling: Upscaled
+ */
+
+/**
+ * SUBTEST: flip-64bpp-4tile-to-%dbpp-4tile-%s
+ * Description: Flip from 64bpp non scaled fb to %arg[1]bpp %arg[2] fb to stress
+ * CD clock programming
+ * Driver requirement: i915
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-64bpp-xtile-to-%dbpp-xtile-%s
+ * Description: Flip from 64bpp non scaled fb to %arg[1]bpp %arg[2] fb to stress
+ * CD clock programming
+ * Driver requirement: i915
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-64bpp-yftile-to-%dbpp-yftile-%s
+ * Description: Flip from 64bpp non scaled fb to %arg[1]bpp %arg[2] fb to stress
+ * CD clock programming
+ * Driver requirement: i915
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-64bpp-ytile-to-%dbpp-ytile-%s
+ * Description: Flip from 64bpp non scaled fb to %arg[1]bpp %arg[2] fb to stress
+ * CD clock programming
+ * Driver requirement: i915
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-64bpp-linear-to-%dbpp-linear-%s
+ * Description: Flip from 64bpp non scaled fb to %arg[1]bpp %arg[2] fb to stress
+ * CD clock programming
+ * Driver requirement: any
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1].values: 16, 32
+ * arg[2]:
+ *
+ * @downscaling: Downscaled
+ * @upscaling: Upscaled
+ */
+
IGT_TEST_DESCRIPTION("Test flipping between scaled/nonscaled framebuffers");
typedef struct {
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 21/81] tests/i915/kms_flip_tiling: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (19 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 20/81] tests/i915/kms_flip_scaled_crc: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 22/81] tests/i915/kms_frontbuffer_tracking: " Bhanuprakash Modem
` (66 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_flip_tiling.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/tests/i915/kms_flip_tiling.c b/tests/i915/kms_flip_tiling.c
index a22f12382..2efd82175 100644
--- a/tests/i915/kms_flip_tiling.c
+++ b/tests/i915/kms_flip_tiling.c
@@ -30,6 +30,19 @@
#include <string.h>
#include "igt.h"
+/**
+ * TEST: kms flip tiling
+ * Category: Display
+ * Description: Test page flips and tiling scenarios
+ *
+ * SUBTEST: flip-change-tiling
+ * Description: Check pageflip between modifiers
+ * Driver requirement: any
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
IGT_TEST_DESCRIPTION("Test page flips and tiling scenarios");
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 22/81] tests/i915/kms_frontbuffer_tracking: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (20 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 21/81] tests/i915/kms_flip_tiling: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 23/81] tests/i915/kms_legacy_colorkey: " Bhanuprakash Modem
` (65 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Note: This documentation is generated by the script & made changes
on top of it.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_frontbuffer_tracking.c | 7092 +++++++++++++++++++++++++
1 file changed, 7092 insertions(+)
diff --git a/tests/i915/kms_frontbuffer_tracking.c b/tests/i915/kms_frontbuffer_tracking.c
index 650e14a77..21a0b622f 100644
--- a/tests/i915/kms_frontbuffer_tracking.c
+++ b/tests/i915/kms_frontbuffer_tracking.c
@@ -35,6 +35,7098 @@
#include "igt.h"
#include "igt_sysfs.h"
#include "igt_psr.h"
+/**
+ * TEST: kms frontbuffer tracking
+ * Category: Display
+ * Description: Test the Kernel's frontbuffer tracking mechanism and its related features: FBC, PSR and DRRS
+ *
+ * SUBTEST: basic
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-offscren-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-offscren-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-offscren-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-offscren-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-offscren-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-offscren-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-offscren-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-offscren-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-offscren-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-offscren-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-offscren-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-offscren-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-pri-indfb-multidraw
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-primscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-1p-rte
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-pri-indfb-multidraw
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-primscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-rte
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-2p-scndscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-farfromfence-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-indfb-scaledprimary
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-modesetfrombusy
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-rgb101010-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-rgb101010-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-rgb101010-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-rgb101010-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-rgb101010-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-rgb101010-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-rgb565-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-rgb565-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-rgb565-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-rgb565-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-rgb565-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-rgb565-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-shrfb-scaledprimary
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-slowdraw
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: drrs-suspend
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-indfb-fliptrack-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-offscren-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-offscren-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-offscren-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-offscren-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-offscren-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-offscren-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-offscren-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-offscren-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-offscren-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-offscren-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-offscren-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-offscren-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-pri-indfb-multidraw
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-primscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-rte
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-1p-shrfb-fliptrack-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-indfb-fliptrack-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-pri-indfb-multidraw
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-primscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-rte
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-scndscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-2p-shrfb-fliptrack-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-badstride
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-farfromfence-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-indfb-scaledprimary
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-modesetfrombusy
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-rgb101010-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-rgb101010-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-rgb101010-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-rgb101010-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-rgb101010-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-rgb101010-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-rgb565-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-rgb565-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-rgb565-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-rgb565-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-rgb565-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-rgb565-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-shrfb-scaledprimary
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-stridechange
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-suspend
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-tiling-4
+ * Description: Test the tiling formats, if the tiling format supports FBC dothe basic drawing test if not set
+ * the mode and test if FBC is disabled
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-tiling-linear
+ * Description: Test the tiling formats, if the tiling format supports FBC dothe basic drawing test if not set
+ * the mode and test if FBC is disabled
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbc-tiling-y
+ * Description: Test the tiling formats, if the tiling format supports FBC dothe basic drawing test if not set
+ * the mode and test if FBC is disabled
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-indfb-fliptrack-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-offscren-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-offscren-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-offscren-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-offscren-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-offscren-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-offscren-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-offscren-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-offscren-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-offscren-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-offscren-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-offscren-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-offscren-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-pri-indfb-multidraw
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-primscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-rte
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-1p-shrfb-fliptrack-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-indfb-fliptrack-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-pri-indfb-multidraw
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-primscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-rte
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-scndscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-2p-shrfb-fliptrack-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-badstride
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-farfromfence-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-indfb-scaledprimary
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-modesetfrombusy
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-rgb101010-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-rgb101010-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-rgb101010-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-rgb101010-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-rgb101010-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-rgb101010-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-rgb565-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-rgb565-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-rgb565-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-rgb565-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-rgb565-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-rgb565-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-shrfb-scaledprimary
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-slowdraw
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-stridechange
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-suspend
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-tiling-4
+ * Description: Test the tiling formats, if the tiling format supports FBC dothe basic drawing test if not set
+ * the mode and test if FBC is disabled
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-tiling-linear
+ * Description: Test the tiling formats, if the tiling format supports FBC dothe basic drawing test if not set
+ * the mode and test if FBC is disabled
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcdrrs-tiling-y
+ * Description: Test the tiling formats, if the tiling format supports FBC dothe basic drawing test if not set
+ * the mode and test if FBC is disabled
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-indfb-fliptrack-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-offscren-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-offscren-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-offscren-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-offscren-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-offscren-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-offscren-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-offscren-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-offscren-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-offscren-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-offscren-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-offscren-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-pri-indfb-multidraw
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-primscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-rte
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-1p-shrfb-fliptrack-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-indfb-fliptrack-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-pri-indfb-multidraw
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-primscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-rte
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-scndscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-2p-shrfb-fliptrack-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-badstride
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-farfromfence-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-indfb-scaledprimary
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-modesetfrombusy
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-rgb101010-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-rgb101010-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-rgb101010-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-rgb101010-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-rgb101010-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-rgb101010-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-rgb565-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-rgb565-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-rgb565-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-rgb565-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-rgb565-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-rgb565-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-shrfb-scaledprimary
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-slowdraw
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-stridechange
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-suspend
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-tiling-4
+ * Description: Test the tiling formats, if the tiling format supports FBC dothe basic drawing test if not set
+ * the mode and test if FBC is disabled
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-tiling-linear
+ * Description: Test the tiling formats, if the tiling format supports FBC dothe basic drawing test if not set
+ * the mode and test if FBC is disabled
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsr-tiling-y
+ * Description: Test the tiling formats, if the tiling format supports FBC dothe basic drawing test if not set
+ * the mode and test if FBC is disabled
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-indfb-fliptrack-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-offscren-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-offscren-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-offscren-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-offscren-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-offscren-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-offscren-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-offscren-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-offscren-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-offscren-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-offscren-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-offscren-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-offscren-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-pri-indfb-multidraw
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-primscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-rte
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-1p-shrfb-fliptrack-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-indfb-fliptrack-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-pri-indfb-multidraw
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-primscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-rte
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-scndscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-2p-shrfb-fliptrack-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-badstride
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-farfromfence-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-indfb-scaledprimary
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-modesetfrombusy
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-rgb101010-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-rgb101010-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-rgb101010-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-rgb101010-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-rgb101010-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-rgb101010-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-rgb565-draw-blt
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-rgb565-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-rgb565-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: fbc, gtt, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-rgb565-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-rgb565-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-rgb565-draw-render
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-shrfb-scaledprimary
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-slowdraw
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-stridechange
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-suspend
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-tiling-4
+ * Description: Test the tiling formats, if the tiling format supports FBC dothe basic drawing test if not set
+ * the mode and test if FBC is disabled
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-tiling-linear
+ * Description: Test the tiling formats, if the tiling format supports FBC dothe basic drawing test if not set
+ * the mode and test if FBC is disabled
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: fbcpsrdrrs-tiling-y
+ * Description: Test the tiling formats, if the tiling format supports FBC dothe basic drawing test if not set
+ * the mode and test if FBC is disabled
+ * Driver requirement: i915
+ * Functionality: fbc, kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-offscren-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-offscren-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-offscren-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-offscren-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-offscren-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-offscren-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-offscren-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-offscren-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-offscren-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-offscren-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-offscren-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-offscren-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-pri-indfb-multidraw
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-primscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-1p-rte
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-pri-indfb-multidraw
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-primscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-rte
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-2p-scndscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-farfromfence-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-indfb-scaledprimary
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-modesetfrombusy
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-rgb101010-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-rgb101010-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-rgb101010-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-rgb101010-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-rgb101010-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-rgb101010-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-rgb565-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-rgb565-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-rgb565-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-rgb565-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-rgb565-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-rgb565-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-shrfb-scaledprimary
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-slowdraw
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr-suspend
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-offscren-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-offscren-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-offscren-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-offscren-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-offscren-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-offscren-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-offscren-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-offscren-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-offscren-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-offscren-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-offscren-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-offscren-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-pri-indfb-multidraw
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-primscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-1p-rte
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-pri-indfb-multidraw
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-primscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-rte
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-cur-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-cur-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-cur-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-cur-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-cur-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-cur-indfb-move
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-cur-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-indfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-indfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-indfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-pri-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-pri-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-pri-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-pri-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-pri-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-pri-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-pri-shrfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-pri-shrfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-pri-shrfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-pri-shrfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-pri-shrfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-pri-shrfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-shrfb-msflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-shrfb-pgflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-shrfb-plflip-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-spr-indfb-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-spr-indfb-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-spr-indfb-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-spr-indfb-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-spr-indfb-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-spr-indfb-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-spr-indfb-fullscreen
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-spr-indfb-move
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-2p-scndscrn-spr-indfb-onoff
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-farfromfence-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-indfb-scaledprimary
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-modesetfrombusy
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-rgb101010-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-rgb101010-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-rgb101010-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-rgb101010-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-rgb101010-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-rgb101010-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-rgb565-draw-blt
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-rgb565-draw-mmap-cpu
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-rgb565-draw-mmap-gtt
+ * Driver requirement: i915
+ * Functionality: gtt, kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-rgb565-draw-mmap-wc
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-rgb565-draw-pwrite
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-rgb565-draw-render
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-shrfb-scaledprimary
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-slowdraw
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psrdrrs-suspend
+ * Driver requirement: i915
+ * Functionality: kms_core, psr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
#define TIME SLOW_QUICK(1000, 10000)
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 23/81] tests/i915/kms_legacy_colorkey: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (21 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 22/81] tests/i915/kms_frontbuffer_tracking: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 24/81] tests/i915/kms_mmap_write_crc: " Bhanuprakash Modem
` (64 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_legacy_colorkey.c | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/tests/i915/kms_legacy_colorkey.c b/tests/i915/kms_legacy_colorkey.c
index 5b2fd64ba..b21e0f1a9 100644
--- a/tests/i915/kms_legacy_colorkey.c
+++ b/tests/i915/kms_legacy_colorkey.c
@@ -24,6 +24,27 @@
#include "igt.h"
#include <errno.h>
+/**
+ * TEST: kms legacy colorkey
+ * Category: Display
+ * Description: Check that the legacy set colorkey ioctl only works on sprite planes.
+ *
+ * SUBTEST: basic
+ * Description: Test to check the legacy set colorkey ioctl only works for sprite planes.
+ * Driver requirement: i915
+ * Functionality: xorg_xv
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: invalid-plane
+ * Description: Check invalid plane id's, zero and outrange
+ * Driver requirement: i915
+ * Functionality: xorg_xv
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
IGT_TEST_DESCRIPTION("Check that the legacy set colorkey ioctl only works on sprite planes.");
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 24/81] tests/i915/kms_mmap_write_crc: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (22 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 23/81] tests/i915/kms_legacy_colorkey: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 25/81] tests/i915/kms_pipe_b_c_ivb: " Bhanuprakash Modem
` (63 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_mmap_write_crc.c | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/tests/i915/kms_mmap_write_crc.c b/tests/i915/kms_mmap_write_crc.c
index bc51975f6..254e28e06 100644
--- a/tests/i915/kms_mmap_write_crc.c
+++ b/tests/i915/kms_mmap_write_crc.c
@@ -37,6 +37,20 @@
#include "intel_chipset.h"
#include "ioctl_wrappers.h"
#include "igt_aux.h"
+/**
+ * TEST: kms mmap write crc
+ * Category: Display
+ * Description: Use the display CRC support to validate mmap write to an already
+ * uncached future scanout buffer.
+ *
+ * SUBTEST: main
+ * Description: Tests that caching mode has become UC/WT and flushed using mmap write
+ * Driver requirement: any
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
IGT_TEST_DESCRIPTION(
"Use the display CRC support to validate mmap write to an already uncached future scanout buffer.");
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 25/81] tests/i915/kms_pipe_b_c_ivb: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (23 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 24/81] tests/i915/kms_mmap_write_crc: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 26/81] tests/i915/kms_psr: " Bhanuprakash Modem
` (62 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_pipe_b_c_ivb.c | 52 +++++++++++++++++++++++++++++++++++
1 file changed, 52 insertions(+)
diff --git a/tests/i915/kms_pipe_b_c_ivb.c b/tests/i915/kms_pipe_b_c_ivb.c
index af11e3262..542559d40 100644
--- a/tests/i915/kms_pipe_b_c_ivb.c
+++ b/tests/i915/kms_pipe_b_c_ivb.c
@@ -25,6 +25,58 @@
*/
#include "igt.h"
+/**
+ * TEST: kms pipe b c ivb
+ * Category: Display
+ * Description: Exercise the FDI lane bifurcation code for IVB in the kernel by
+ * setting different combinations of modes for pipes B and C.
+ *
+ * SUBTEST: disable-pipe-B-enable-pipe-C
+ * Description: Tests pipe-B and pipe-C interactions in IVB by disabling pipe-B
+ * and then setting mode on pipe-C.
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: enable-pipe-C-while-B-has-3-lanes
+ * Description: Tests pipe-B and pipe-C interactions in IVB by enabling pipe-C
+ * while pipe-B has 3-lanes
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: from-pipe-C-to-B-with-3-lanes
+ * Description: Tests pipe-B and pipe-C interactions in IVB by enabling pipe-B
+ * with 3 lanes from pipe-C.
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: pipe-B-double-modeset-then-modeset-pipe-C
+ * Description: Tests pipe-B and pipe-C interactions in IVB by enabling two
+ * different modes on pipe-B and then a single mode on pipe-C.
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: pipe-B-dpms-off-modeset-pipe-C
+ * Description: Tests pipe-B and pipe-C interactions in IVB by enabling pipe-B
+ * with mode that requires 3 lanes and then enabling pipe-c with
+ * dpms off/on pipe-B.
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
IGT_TEST_DESCRIPTION(
"Exercise the FDI lane bifurcation code for IVB in the kernel by setting"
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 26/81] tests/i915/kms_psr: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (24 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 25/81] tests/i915/kms_pipe_b_c_ivb: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 27/81] tests/i915/kms_psr2_sf: " Bhanuprakash Modem
` (61 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
V2: - Add missing "Driver requirement" field
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_psr.c | 213 ++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 212 insertions(+), 1 deletion(-)
diff --git a/tests/i915/kms_psr.c b/tests/i915/kms_psr.c
index 6c89de45d..f0a6360c2 100644
--- a/tests/i915/kms_psr.c
+++ b/tests/i915/kms_psr.c
@@ -23,8 +23,9 @@
*/
/**
- * TEST: Tests behaviour of PSR & PSR2
+ * TEST: kms psr
* Category: Display
+ * Description: Tests behaviour of PSR & PSR2
*/
#include "igt.h"
@@ -36,6 +37,213 @@
#include <string.h>
#include "xe/xe_ioctl.h"
+/**
+ * SUBTEST: basic
+ * Description: Basic check for psr if it is detecting changes made in planes
+ * Driver requirement: any
+ * Functionality: psr
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: %s_%s
+ * Description: Check if psr is detecting memory mapping, rendering and plane
+ * operations performed on %arg[1]
+ * Driver requirement: i915
+ * Functionality: psr
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @cursor: Cursor plane
+ * @primary: Primary plane
+ * @sprite: Sprite plane
+ *
+ * arg[2]:
+ *
+ * @mmap_cpu: MMAP CPU
+ * @mmap_gtt: MMAP GTT
+ */
+
+/**
+ * SUBTEST: sprite_plane_move
+ * Description: Check if psr is detecting memory mapping, rendering and plane
+ * operations performed on sprite planes
+ * Driver requirement: any
+ * Functionality: psr
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: %s_%s
+ * Description: Check if psr is detecting memory mapping, rendering and plane
+ * operations performed on %arg[1] planes
+ * Driver requirement: any
+ * Functionality: psr
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @cursor: Cursor plane
+ * @sprite: Sprite plane
+ *
+ * arg[2]:
+ *
+ * @blt: Blitter
+ * @render: Render
+ * @plane_onoff: Plane On off
+ */
+
+/**
+ * SUBTEST: primary_%s
+ * Description: Check if psr is detecting memory mapping, rendering and plane
+ * operations performed on %arg[1] planes
+ * Driver requirement: any
+ * Functionality: psr
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @blt: Blitter
+ * @render: Render
+ */
+
+/**
+ * SUBTEST: dpms
+ * Description: Check if psr is detecting changes when rendering operation is
+ * performed with dpms enabled or disabled
+ * Driver requirement: any
+ * Functionality: dpms, psr
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: no_drrs
+ * Description: Check if psr is detecting changes when drrs is disabled
+ * Driver requirement: any
+ * Functionality: psr
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: suspend
+ * Description: Check if psr is detecting changes when plane operation
+ * is performed with suspend resume cycles
+ * Driver requirement: any
+ * Functionality: psr, suspend
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr2_dpms
+ * Description: Check if psr is detecting changes when rendering operation
+ * is performed with dpms enabled or disabled
+ * Driver requirement: any
+ * Functionality: psr, psr2
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr2_no_drrs
+ * Description: Check if psr is detecting changes when drrs is disabled
+ * Driver requirement: any
+ * Functionality: psr, psr2
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr2_suspend
+ * Description: Check if psr is detecting changes when plane operation is
+ * performed with suspend resume cycles
+ * Driver requirement: any
+ * Functionality: psr, psr2
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr2_basic
+ * Description: Basic check for psr if it is detecting changes made in planes
+ * Driver requirement: any
+ * Functionality: psr, psr2
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr2_%s_%s
+ * Description: Check if psr2 is detecting memory mapping, rendering and plane
+ * operations performed on %arg[1] planes
+ * Driver requirement: i915
+ * Functionality: psr
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @cursor: Cursor plane
+ * @primary: Primary plane
+ * @sprite: Sprite plane
+ *
+ * arg[2]:
+ *
+ * @mmap_cpu: MMAP CPU
+ * @mmap_gtt: MMAP GTT
+ */
+
+/**
+ * SUBTEST: psr2_primary_page_flip
+ * Description: Check if psr is detecting memory mapping, rendering and plane
+ * operations performed on primary planes
+ * Driver requirement: any
+ * Functionality: psr
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: psr2_primary_%s
+ * Description: Check if psr is detecting memory mapping, rendering and plane
+ * operations performed on primary planes
+ * Driver requirement: any
+ * Functionality: psr
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @blt: Blitter
+ * @render: Render
+ */
+
+/**
+ * SUBTEST: psr2_%s_%s
+ * Description: Check if psr is detecting memory mapping, rendering and plane
+ * operations performed on %arg[1] planes
+ * Driver requirement: any
+ * Functionality: psr
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @cursor: Cursor plane
+ * @sprite: Sprite plane
+ *
+ * arg[2]:
+ *
+ * @blt: Blitter
+ * @render: Render
+ * @plane_onoff: Plane On off
+ * @plane_move: Move plane position
+ */
+
enum operations {
PAGE_FLIP,
MMAP_GTT,
@@ -309,6 +517,7 @@ static void fb_dirty_fb_ioctl(data_t *data, struct igt_fb *fb)
* SUBTEST: cursor_plane_move
* Description: Check if psr is detecting the plane operations performed on
* cursor planes
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: psr
@@ -317,6 +526,7 @@ static void fb_dirty_fb_ioctl(data_t *data, struct igt_fb *fb)
* SUBTEST: primary_page_flip
* Description: Check if psr is detecting page-flipping operations performed
* on primary planes
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: psr
@@ -325,6 +535,7 @@ static void fb_dirty_fb_ioctl(data_t *data, struct igt_fb *fb)
* SUBTEST: sprite_plane_onoff
* Description: Check if psr is detecting the plane operations performed on
* sprite planes
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: psr
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 27/81] tests/i915/kms_psr2_sf: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (25 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 26/81] tests/i915/kms_psr: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 28/81] tests/i915/kms_psr2_su: " Bhanuprakash Modem
` (60 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_psr2_sf.c | 85 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 85 insertions(+)
diff --git a/tests/i915/kms_psr2_sf.c b/tests/i915/kms_psr2_sf.c
index 7c21970a5..7ccfeb7de 100644
--- a/tests/i915/kms_psr2_sf.c
+++ b/tests/i915/kms_psr2_sf.c
@@ -30,6 +30,91 @@
#include <stdbool.h>
#include <stdio.h>
#include <string.h>
+/**
+ * TEST: kms psr2 sf
+ * Category: Display
+ * Description: Tests to varify PSR2 selective fetch by sending multiple damaged
+ * areas
+ *
+ * SUBTEST: %s-plane-move-continuous-%s
+ * Description: Test that selective fetch works on moving %arg[1] plane %arg[2]
+ * visible area (no update)
+ * Driver requirement: any
+ * Functionality: psr2
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @cursor: Cursor
+ * @overlay: Overlay
+ *
+ * arg[2]:
+ *
+ * @exceed-fully-sf: exceeding fully
+ * @exceed-sf: exceeding paritally
+ * @sf: default
+ */
+
+/**
+ * SUBTEST: cursor-plane-update-sf
+ * Description: Test that selective fetch works on cursor plane
+ * Driver requirement: any
+ * Functionality: psr2
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: overlay-plane-update-continuous-sf
+ * Description: Test that selective fetch works on overlay plane
+ * Driver requirement: any
+ * Functionality: psr2
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: overlay-plane-update-sf-dmg-area
+ * Description: Test that selective fetch works on overlay plane
+ * Driver requirement: any
+ * Functionality: psr2
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: overlay-primary-update-sf-dmg-area
+ * Description: Test that selective fetch works on primary plane with blended
+ * overlay plane
+ * Driver requirement: any
+ * Functionality: psr2
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: plane-move-sf-dmg-area
+ * Description: Test that selective fetch works on moving overlay plane
+ * Driver requirement: any
+ * Functionality: psr2
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: primary-plane-update-sf-dmg-area
+ * Description: Test that selective fetch works on primary plane
+ * Driver requirement: any
+ * Functionality: psr2
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: primary-plane-update-sf-dmg-area-big-fb
+ * Description: Test that selective fetch works on primary plane with big fb
+ * Driver requirement: any
+ * Functionality: psr2
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ */
IGT_TEST_DESCRIPTION("Tests to varify PSR2 selective fetch by sending multiple"
" damaged areas");
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 28/81] tests/i915/kms_psr2_su: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (26 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 27/81] tests/i915/kms_psr2_sf: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 29/81] tests/i915/kms_psr_stress_test: " Bhanuprakash Modem
` (59 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_psr2_su.c | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/tests/i915/kms_psr2_su.c b/tests/i915/kms_psr2_su.c
index 65e67b8c9..0818d432c 100644
--- a/tests/i915/kms_psr2_su.c
+++ b/tests/i915/kms_psr2_su.c
@@ -30,6 +30,33 @@
#include <stdio.h>
#include <string.h>
#include <sys/timerfd.h>
+/**
+ * TEST: kms psr2 su
+ * Category: Display
+ * Description: Test PSR2 selective update
+ *
+ * SUBTEST: frontbuffer-XRGB8888
+ * Description: Test that selective update works when screen changes
+ * Driver requirement: any
+ * Functionality: psr2
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: page_flip-%s
+ * Description: Test the selective update with %arg[1] when screen changes
+ * Driver requirement: any
+ * Functionality: psr2
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @NV12: NV12 format
+ * @P010: P010 format
+ * @XRGB8888: XRGB8888 format
+ */
IGT_TEST_DESCRIPTION("Test PSR2 selective update");
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 29/81] tests/i915/kms_psr_stress_test: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (27 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 28/81] tests/i915/kms_psr2_su: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 30/81] tests/i915/kms_pwrite_crc: " Bhanuprakash Modem
` (58 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_psr_stress_test.c | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/tests/i915/kms_psr_stress_test.c b/tests/i915/kms_psr_stress_test.c
index a4cb3194e..401dcbf19 100644
--- a/tests/i915/kms_psr_stress_test.c
+++ b/tests/i915/kms_psr_stress_test.c
@@ -7,6 +7,28 @@
#include <stdio.h>
#include <string.h>
#include <sys/timerfd.h>
+/**
+ * TEST: kms psr stress test
+ * Category: Display
+ *
+ * SUBTEST: flip-primary-invalidate-overlay
+ * Description: Mix page flips in primary plane and frontbuffer writes to overlay
+ * plane and check for warnings, underruns or PSR state changes
+ * Driver requirement: any
+ * Functionality: psr
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: invalidate-primary-flip-overlay
+ * Description: Mix frontbuffer writes to the primary plane and page flips in the
+ * overlay plane and check for warnings, underruns or PSR state changes
+ * Driver requirement: any
+ * Functionality: psr
+ * Mega feature: PSR
+ * Run type: FULL
+ * Test category: functionality test
+ */
#define INVALIDATES_PER_SEC 15
#define FLIPS_PER_SEC 30
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 30/81] tests/i915/kms_pwrite_crc: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (28 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 29/81] tests/i915/kms_psr_stress_test: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 31/81] tests/kms_3d: " Bhanuprakash Modem
` (57 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/i915/kms_pwrite_crc.c | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/tests/i915/kms_pwrite_crc.c b/tests/i915/kms_pwrite_crc.c
index 3278d876d..7a358d045 100644
--- a/tests/i915/kms_pwrite_crc.c
+++ b/tests/i915/kms_pwrite_crc.c
@@ -29,6 +29,21 @@
#include <stdio.h>
#include <string.h>
+/**
+ * TEST: kms pwrite crc
+ * Category: Display
+ * Description: Use the display CRC support to validate pwrite to an already
+ * uncached future scanout buffer.
+ *
+ * SUBTEST:
+ * Description: Use the display CRC support to validate pwrite to an already
+ * uncached future scanout buffer.
+ * Driver requirement: i915
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
IGT_TEST_DESCRIPTION(
"Use the display CRC support to validate pwrite to an already uncached future scanout buffer.");
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 31/81] tests/kms_3d: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (29 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 30/81] tests/i915/kms_pwrite_crc: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 32/81] tests/kms_addfb_basic: " Bhanuprakash Modem
` (56 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_3d.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/tests/kms_3d.c b/tests/kms_3d.c
index 437c8a481..f27abdcdf 100644
--- a/tests/kms_3d.c
+++ b/tests/kms_3d.c
@@ -24,6 +24,19 @@
#include "igt.h"
#include "xe/xe_query.h"
+/**
+ * TEST: kms 3d
+ * Category: Display
+ * Description: Tests 3D mode setting.
+ *
+ * SUBTEST:
+ * Description: Tests 3D mode setting.
+ * Driver requirement: any
+ * Functionality: stereoscopic
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
IGT_TEST_DESCRIPTION("Tests 3D mode setting.");
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 32/81] tests/kms_addfb_basic: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (30 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 31/81] tests/kms_3d: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 33/81] tests/kms_async_flips: " Bhanuprakash Modem
` (55 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_addfb_basic.c | 188 ++++++++++++++++++++++++++++++++--------
1 file changed, 152 insertions(+), 36 deletions(-)
diff --git a/tests/kms_addfb_basic.c b/tests/kms_addfb_basic.c
index e375f3ad2..a6f77fe25 100644
--- a/tests/kms_addfb_basic.c
+++ b/tests/kms_addfb_basic.c
@@ -26,8 +26,9 @@
*/
/**
- * TEST: Sanity test for ioctls DRM_IOCTL_MODE_ADDFB2 & DRM_IOCTL_MODE_RMFB.
+ * TEST: kms addfb basic
* Category: Display
+ * Description: Sanity test for ioctls DRM_IOCTL_MODE_ADDFB2 & DRM_IOCTL_MODE_RMFB.
*/
#include "igt.h"
@@ -66,33 +67,45 @@ static int legacy_addfb(int fd, struct drm_mode_fb_cmd *arg)
}
/**
- * SUBTEST: unused-handle
- * Description: Test that addfb2 call fails correctly for unused handle
+ * SUBTEST: unused-%s
+ * Description: Test that addfb2 call fails correctly for unused %arg[1]
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: kms_gem_interop
* Mega feature: General Display Features
*
- * SUBTEST: unused-pitches
- * Description: Test that addfb2 call fails correctly for unused pitches
- * Test category: functionality test
- * Run type: BAT
- * Functionality: kms_gem_interop
+ * SUBTEST: clobberred-modifier
+ * Description: Check if addfb2 call works for clobbered modifier
+ * Driver requirement: i915
+ * Functionality: gtt, kms_gem_interop
* Mega feature: General Display Features
- *
- * SUBTEST: unused-offsets
- * Description: Test that addfb2 call fails correctly for unused offset
+ * Run type: FULL
* Test category: functionality test
- * Run type: BAT
+ *
+ * SUBTEST: invalid-smem-bo-on-discrete
+ * Description: Check if addfb2 with a system memory gem object fails correctly
+ * if device requires local memory framebuffers
+ * Driver requirement: any
* Functionality: kms_gem_interop
* Mega feature: General Display Features
- *
- * SUBTEST: unused-modifier
- * Description: Test that addfb2 call fails correctly for unused modifier
+ * Run type: FULL
* Test category: functionality test
- * Run type: BAT
+ *
+ * SUBTEST: legacy-format
+ * Description: Check if addfb2 call works for legacy formats
+ * Driver requirement: any
* Functionality: kms_gem_interop
* Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @handle: Handle
+ * @pitches: Pitches
+ * @offsets: Offsets
+ * @modifier: Modifiers
*/
static void invalid_tests(int fd)
{
@@ -310,6 +323,7 @@ static void invalid_tests(int fd)
/**
* SUBTEST: no-handle
* Description: Test that addfb2 call fails correctly without handle
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: kms_gem_interop
@@ -317,6 +331,7 @@ static void invalid_tests(int fd)
*
* SUBTEST: basic
* Description: Check if addfb2 call works with given handle
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: kms_gem_interop
@@ -324,6 +339,7 @@ static void invalid_tests(int fd)
*
* SUBTEST: bad-pitch-%i
* Description: bad-pitch-%arg[1]: Test that addfb2 call fails correctly for bad-pitches
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: kms_gem_interop
@@ -378,6 +394,36 @@ static void pitch_tests(int fd)
gem_close(fd, gem_bo);
}
+/**
+ * SUBTEST: basic-%s-tiled-legacy
+ * Description: Check if addfb2 and rmfb call works for basic %arg[1] test
+ * Driver requirement: i915
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ *
+ * SUBTEST: framebuffer-vs-set-tiling
+ * Description: Check if addfb2 call works for x and y tiling
+ * Driver requirement: i915
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ *
+ * SUBTEST: tile-pitch-mismatch
+ * Description: Test that addfb2 call fails correctly for pitches mismatch
+ * Driver requirement: i915
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ *
+ * arg[1]:
+ *
+ * @x: x-tiling
+ * @y: y-tiling
+ */
static void tiling_tests(int fd)
{
struct drm_mode_fb_cmd2 f = {};
@@ -460,6 +506,7 @@ static void tiling_tests(int fd)
/**
* SUBTEST: size-max
* Description: Check if addfb2 call works with max size of buffer object
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: kms_gem_interop
@@ -467,6 +514,7 @@ static void tiling_tests(int fd)
*
* SUBTEST: too-wide
* Description: Test that addfb2 call fails correctly with increased width of fb
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: kms_gem_interop
@@ -474,6 +522,7 @@ static void tiling_tests(int fd)
*
* SUBTEST: too-high
* Description: Test that addfb2 call fails correctly with increased height of fb
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: kms_gem_interop
@@ -481,6 +530,7 @@ static void tiling_tests(int fd)
*
* SUBTEST: bo-too-small
* Description: Test that addfb2 call fails correctly with small size of buffer object
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: kms_gem_interop
@@ -488,10 +538,20 @@ static void tiling_tests(int fd)
*
* SUBTEST: small-bo
* Description: Check if addfb2 call works for given height
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: kms_gem_interop
* Mega feature: General Display Features
+ *
+ * SUBTEST: bo-too-small-due-to-tiling
+ * Description: Test that addfb2 call fails correctly with small buffer object
+ * after changing tile
+ * Driver requirement: i915
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
*/
static void size_tests(int fd)
{
@@ -611,6 +671,7 @@ static void size_tests(int fd)
/**
* SUBTEST: addfb25-modifier-no-flag
* Description: Test that addfb2 call fails correctly for x-tiling with given modifier
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: kms_gem_interop
@@ -618,10 +679,35 @@ static void size_tests(int fd)
*
* SUBTEST: addfb25-bad-modifier
* Description: Test that addfb2 call fails correctly for irrelevant modifier
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: kms_gem_interop
* Mega feature: General Display Features
+ *
+ * SUBTEST: addfb25-x-tiled-mismatch-legacy
+ * Description: Test that addfb2 call fails correctly for irrelevant x-tiling
+ * Driver requirement: i915
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ *
+ * SUBTEST: addfb25-x-tiled-legacy
+ * Description: Check if addfb2 call works for x-tiling
+ * Driver requirement: i915
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ *
+ * SUBTEST: addfb25-framebuffer-vs-set-tiling
+ * Description: Check if addfb2 call works for relevant combination of tiling and fbs
+ * Driver requirement: i915
+ * Test category: functionality test
+ * Run type: FULL
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
*/
static void addfb25_tests(int fd)
{
@@ -705,6 +791,28 @@ static int addfb_expected_ret(igt_display_t *disp, struct drm_mode_fb_cmd2 *f)
f->modifier[0]) ? 0 : -1;
}
+/**
+ * SUBTEST: addfb25-y-tiled-%s
+ * Description: Check if addfb2 call works for y-tiling %arg[1]
+ * Driver requirement: i915
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: addfb25-yf-tiled-legacy
+ * Description: Check if addfb2 call works for yf-tiling
+ * Driver requirement: i915
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @legacy: with default size
+ * @small-legacy: with given size & modifier
+ */
static void addfb25_ytile(int fd)
{
struct drm_mode_fb_cmd2 f = {};
@@ -771,6 +879,15 @@ static void addfb25_ytile(int fd)
}
}
+/**
+ * SUBTEST: addfb25-4-tiled
+ * Description: Check if addfb2 call works for tiling-4
+ * Driver requirement: i915
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void addfb25_4tile(int fd)
{
struct drm_mode_fb_cmd2 f = {};
@@ -810,33 +927,23 @@ static void addfb25_4tile(int fd)
}
/**
- * SUBTEST: invalid-get-prop-any
- * Description: Test that get-properties ioctl call fails correctly for invalid object type
+ * SUBTEST: invalid-%s-%s
+ * Description: Test that %arg[1] ioctl call fails correctly for %arg[2] object
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: kms_gem_interop
* Mega feature: General Display Features
*
- * SUBTEST: invalid-get-prop
- * Description: Test that get-properties ioctl call fails correctly for fb mode object
- * Test category: functionality test
- * Run type: BAT
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
+ * arg[1]:
*
- * SUBTEST: invalid-set-prop-any
- * Description: Test that set-properties ioctl call fails correctly for invalid object type
- * Test category: functionality test
- * Run type: BAT
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
+ * @get: get-properties
+ * @set: set-properties
*
- * SUBTEST: invalid-set-prop
- * Description: Test that get-properties ioctl call fails correctly for fb mode object
- * Test category: functionality test
- * Run type: BAT
- * Functionality: kms_gem_interop
- * Mega feature: General Display Features
+ * arg[2]:
+ *
+ * @prop: fb mode
+ * @prop-any: invalid
*/
static void prop_tests(int fd)
{
@@ -903,6 +1010,15 @@ static void prop_tests(int fd)
}
}
+/**
+ * SUBTEST: master-rmfb
+ * Description: Check that only master can rmfb
+ * Driver requirement: any
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void master_tests(int fd)
{
struct drm_mode_fb_cmd2 f = {};
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 33/81] tests/kms_async_flips: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (31 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 32/81] tests/kms_addfb_basic: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 34/81] tests/kms_atomic: " Bhanuprakash Modem
` (54 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_async_flips.c | 62 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 62 insertions(+)
diff --git a/tests/kms_async_flips.c b/tests/kms_async_flips.c
index 51ffa523a..a53212a57 100644
--- a/tests/kms_async_flips.c
+++ b/tests/kms_async_flips.c
@@ -25,6 +25,11 @@
* Karthik B S <karthik.b.s@intel.com>
*/
+/**
+ * TEST: kms async flips
+ * Category: Display
+ * Description: Test asynchronous page flips.
+ */
#include "igt.h"
#include "igt_aux.h"
#include "igt_psr.h"
@@ -182,6 +187,25 @@ static void test_init(data_t *data)
igt_display_commit2(&data->display, data->display.is_atomic ? COMMIT_ATOMIC : COMMIT_LEGACY);
}
+/**
+ * SUBTEST: alternate-sync-async-flip
+ * Description: Verify the async flip functionality and the fps during async flips
+ * Alternate between sync and async flips
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: async-flip-with-page-flip-events
+ * Description: Verify the async flip functionality and the fps during async flips
+ * Wait for page flip events in between successive asynchronous flips
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void test_async_flip(data_t *data)
{
int ret, frame;
@@ -277,6 +301,17 @@ static void wait_for_vblank(data_t *data, unsigned long *vbl_time, unsigned int
*seq = wait_vbl.reply.sequence;
}
+/**
+ * SUBTEST: test-time-stamp
+ * Description: Verify the async flip functionality and the fps during async flips
+ * Verify that the async flip timestamp does not coincide with either
+ * previous or next vblank
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void test_timestamp(data_t *data)
{
int flags = DRM_MODE_PAGE_FLIP_ASYNC | DRM_MODE_PAGE_FLIP_EVENT;
@@ -323,6 +358,15 @@ static void test_timestamp(data_t *data)
"Async flip time stamp is expected to be in between 2 vblank time stamps\n");
}
+/**
+ * SUBTEST: test-cursor
+ * Description: Verify that the DRM_IOCTL_MODE_CURSOR passes after async flip
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void test_cursor(data_t *data)
{
int flags = DRM_MODE_PAGE_FLIP_ASYNC | DRM_MODE_PAGE_FLIP_EVENT;
@@ -479,6 +523,15 @@ static unsigned int clock_ms(void)
return ts.tv_sec * 1000 + ts.tv_nsec / 1000000;
}
+/**
+ * SUBTEST: crc
+ * Description: Use CRC to verify async flip scans out the correct framebuffer
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void test_crc(data_t *data)
{
unsigned int frame = 0;
@@ -543,6 +596,15 @@ static void test_crc(data_t *data)
igt_assert_lt(data->frame_count * 2, data->flip_count);
}
+/**
+ * SUBTEST: invalid-async-flip
+ * Description: Negative case to verify if changes in fb are rejected from kernel as expected
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void run_test(data_t *data, void (*test)(data_t *))
{
igt_output_t *output;
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 34/81] tests/kms_atomic: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (32 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 33/81] tests/kms_async_flips: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 35/81] tests/kms_atomic_interruptible: " Bhanuprakash Modem
` (53 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_atomic.c | 102 ++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 100 insertions(+), 2 deletions(-)
diff --git a/tests/kms_atomic.c b/tests/kms_atomic.c
index 037db2d36..27c0e6368 100644
--- a/tests/kms_atomic.c
+++ b/tests/kms_atomic.c
@@ -27,8 +27,10 @@
* Pekka Paalanen <pekka.paalanen@collabora.co.uk>
*/
-/*
- * Testcase: testing atomic modesetting API
+/**
+ * TEST: kms atomic
+ * Category: Display
+ * Description: Test atomic modesetting API
*/
#include <unistd.h>
@@ -287,6 +289,16 @@ static uint32_t plane_get_igt_format(igt_plane_t *plane)
return 0;
}
+/**
+ * SUBTEST: plane-primary-overlay-mutable-zpos
+ * Description: Verify that the overlay plane can cover the primary one (and
+ * vice versa) by changing their zpos property.
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void
plane_primary_overlay_mutable_zpos(igt_pipe_t *pipe, igt_output_t *output,
igt_plane_t *primary, igt_plane_t *overlay,
@@ -369,6 +381,16 @@ plane_primary_overlay_mutable_zpos(igt_pipe_t *pipe, igt_output_t *output,
igt_assert_eq_u64(igt_plane_get_prop(overlay, IGT_PLANE_ZPOS), 1);
}
+/**
+ * SUBTEST: plane-immutable-zpos
+ * Description: Verify the reported zpos property of planes by making sure only
+ * higher zpos planes cover the lower zpos ones.
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void
plane_immutable_zpos(igt_display_t *display, igt_pipe_t *pipe,
igt_output_t *output)
@@ -505,6 +527,22 @@ plane_immutable_zpos(igt_display_t *display, igt_pipe_t *pipe,
igt_remove_fb(display->drm_fd, &fb_upper);
}
+/**
+ * SUBTEST: plane-%s-legacy
+ * Description: Test for KMS atomic modesetting on %arg[1] and ensure coherency
+ * between legacy and atomic interfaces.
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @cursor: Cursor plane
+ * @overlay: Overlay plane
+ * @primary: Primary plane
+ */
static void plane_overlay(igt_pipe_t *pipe, igt_output_t *output, igt_plane_t *plane)
{
drmModeModeInfo *mode = igt_output_get_mode(output);
@@ -579,6 +617,17 @@ static void plane_primary(igt_pipe_t *pipe, igt_plane_t *plane, struct igt_fb *f
plane_commit(plane, COMMIT_UNIVERSAL, ATOMIC_RELAX_NONE);
}
+/**
+ * SUBTEST: test-only
+ * Description: Test to ensure that DRM_MODE_ATOMIC_TEST_ONLY really only touches
+ * the free-standing state objects and nothing else.
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
+
/* test to ensure that DRM_MODE_ATOMIC_TEST_ONLY really only touches the
* free-standing state objects and nothing else.
*/
@@ -687,6 +736,20 @@ static void plane_cursor(igt_pipe_t *pipe_obj,
plane_commit(cursor, COMMIT_LEGACY, ATOMIC_RELAX_NONE);
}
+/**
+ * SUBTEST: plane-invalid-%s
+ * Description: Test error handling when invalid %arg[1] are passed
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @params: plane parameters
+ * @params-fence: plane fence parameters
+ */
static void plane_invalid_params(igt_pipe_t *pipe,
igt_output_t *output,
igt_plane_t *plane,
@@ -776,6 +839,20 @@ static void plane_invalid_params_fence(igt_pipe_t *pipe,
close(timeline);
}
+/**
+ * SUBTEST: crtc-invalid-%s
+ * Description: Test error handling when invalid %arg[1] are passed
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @params: crtc parameters
+ * @params-fence: crtc fence parameters
+ */
static void crtc_invalid_params(igt_pipe_t *pipe,
igt_output_t *output,
igt_plane_t *plane,
@@ -923,6 +1000,18 @@ static void crtc_invalid_params_fence(igt_pipe_t *pipe,
igt_assert(pipe->out_fence_fd != -1);
}
+/**
+ * SUBTEST: atomic-invalid-params
+ * Description: Test abuse the atomic ioctl directly in order to test various
+ * invalid conditions which the libdrm wrapper won't allow us to
+ * create.
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
+
/* Abuse the atomic ioctl directly in order to test various invalid conditions,
* which the libdrm wrapper won't allow us to create. */
static void atomic_invalid_params(igt_pipe_t *pipe,
@@ -1064,6 +1153,15 @@ static void atomic_invalid_params(igt_pipe_t *pipe,
do_ioctl_err(display->drm_fd, DRM_IOCTL_MODE_ATOMIC, &ioc, EFAULT);
}
+/**
+ * SUBTEST: atomic_plane_damage
+ * Description: Simple test cases to use FB_DAMAGE_CLIPS plane property
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void atomic_plane_damage(igt_pipe_t *pipe, igt_plane_t *plane, struct igt_fb *fb)
{
struct drm_mode_rect damage[2];
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 35/81] tests/kms_atomic_interruptible: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (33 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 34/81] tests/kms_atomic: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 36/81] tests/kms_atomic_transition: " Bhanuprakash Modem
` (52 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_atomic_interruptible.c | 50 ++++++++++++++++++++++++++++++++
1 file changed, 50 insertions(+)
diff --git a/tests/kms_atomic_interruptible.c b/tests/kms_atomic_interruptible.c
index 74b2e246a..be28127d8 100644
--- a/tests/kms_atomic_interruptible.c
+++ b/tests/kms_atomic_interruptible.c
@@ -21,6 +21,11 @@
* IN THE SOFTWARE.
*/
+/**
+ * TEST: kms atomic interruptible
+ * Category: Display
+ * Description: Tests that interrupt various atomic ioctls.
+ */
#include <signal.h>
#include "igt.h"
@@ -74,6 +79,51 @@ static drmEventContext drm_events = {
.page_flip_handler = ev_page_flip
};
+/**
+ * SUBTEST: %s-setmode
+ * Description: Tests the interrupt properties of %arg[1] modeset
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @atomic: atomic
+ * @legacy: legacy
+ */
+
+/**
+ * SUBTEST: legacy-%s
+ * Description: Tests the interrupt properties for %arg[1]
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @cursor: Cursor
+ * @dpms: DPMS
+ * @pageflip: Page flip
+ */
+
+/**
+ * SUBTEST: universal-setplane-%s
+ * Description: Tests the interrupt properties for %arg[1]
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @cursor: Cursor plane
+ * @primary: Primary plane
+ */
static void run_plane_test(igt_display_t *display, enum pipe pipe, igt_output_t *output,
enum plane_test_type test_type, unsigned plane_type)
{
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 36/81] tests/kms_atomic_transition: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (34 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 35/81] tests/kms_atomic_interruptible: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 37/81] tests/kms_bw: " Bhanuprakash Modem
` (51 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_atomic_transition.c | 100 ++++++++++++++++++++++++++++++++++
1 file changed, 100 insertions(+)
diff --git a/tests/kms_atomic_transition.c b/tests/kms_atomic_transition.c
index 9f39d033d..446ce571f 100644
--- a/tests/kms_atomic_transition.c
+++ b/tests/kms_atomic_transition.c
@@ -21,6 +21,10 @@
* IN THE SOFTWARE.
*/
+/**
+ * TEST: kms atomic transition
+ * Category: Display
+ */
#include "igt.h"
#include "igt_rand.h"
#include "drmtest.h"
@@ -58,6 +62,15 @@ int *timeline;
pthread_t *thread;
int *seqno;
+/**
+ * SUBTEST: plane-primary-toggle-with-vblank-wait
+ * Description: Check toggling of primary plane with vblank
+ * Driver requirement: any
+ * Functionality: watermark
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void
run_primary_test(data_t *data, enum pipe pipe, igt_output_t *output)
{
@@ -470,6 +483,77 @@ static void wait_for_transition(data_t *data, enum pipe pipe, bool nonblocking,
}
}
+/**
+ * SUBTEST: plane-all-modeset-%s
+ * Description: Modeset test for all plane combinations %arg[1]
+ * Driver requirement: any
+ * Functionality: watermark
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @transition: default
+ * @transition-fencing: with fencing commit
+ */
+
+/**
+ * SUBTEST: plane-all-modeset-%s
+ * Description: Modeset test for all plane combinations %arg[1]
+ * Driver requirement: any
+ * Functionality: watermark
+ * Mega feature: eDP
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @transition-fencing-internal-panels: on internal panels with fencing commit
+ * @transition-internal-panels: on internal panels
+ */
+
+/**
+ * SUBTEST: plane-all-%s
+ * Description: Transition test for all plane combinations %arg[1]
+ * Driver requirement: any
+ * Functionality: watermark
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @transition: default
+ * @transition-fencing: with fencing commit
+ * @transition-nonblocking: with non-blocking commit
+ * @transition-nonblocking-fencing: with non-blocking & fencing commit
+ */
+
+/**
+ * SUBTEST: plane-toggle-modeset-transition
+ * Description: Check toggling and modeset transition on plane
+ * Driver requirement: any
+ * Functionality: watermark
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: plane-use-after-nonblocking-%s
+ * Description: Transition test with non %arg[1] and make sure commit of disabled
+ * plane has to complete before atomic commit on that plane
+ * Driver requirement: any
+ * Functionality: watermark
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @unbind: blocking commit
+ * @unbind-fencing: blocking commit with fencing
+ */
+
/*
* 1. Set primary plane to a known fb.
* 2. Make sure getcrtc returns the correct fb id.
@@ -959,6 +1043,22 @@ retry:
}
}
+/**
+ * SUBTEST: modeset-%s
+ * Description: Modeset transition tests for combinations of %arg[1]
+ * Driver requirement: any
+ * Functionality: watermark
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @transition: crtc enabled
+ * @transition-fencing: crtc enabled with fencing commit
+ * @transition-nonblocking: crtc enabled with nonblocking commit
+ * @transition-nonblocking-fencing: crtc enabled with nonblocking & fencing commit
+ */
static void run_modeset_transition(data_t *data, int requested_outputs, bool nonblocking, bool fencing)
{
igt_output_t *outputs[IGT_MAX_PIPES] = {};
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 37/81] tests/kms_bw: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (35 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 36/81] tests/kms_atomic_transition: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 38/81] tests/kms_color: " Bhanuprakash Modem
` (50 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_bw.c | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/tests/kms_bw.c b/tests/kms_bw.c
index b66473e60..331be5755 100644
--- a/tests/kms_bw.c
+++ b/tests/kms_bw.c
@@ -25,6 +25,26 @@
#include "drm.h"
#include <stdio.h>
#include <xf86drmMode.h>
+/**
+ * TEST: kms bw
+ * Category: Display
+ *
+ * SUBTEST: linear-tiling-%d-displays-%s
+ * Description: bw test with %arg[2]
+ * Driver requirement: any
+ * Functionality: obsolete
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1].values: 1, 2, 3, 4, 5, 6, 7, 8
+ *
+ * arg[2]:
+ *
+ * @1920x1080p: 1920x1080 resolution
+ * @2560x1440p: 2560x1440 resolution
+ * @3840x2160p: 3840x2160 resolution
+ */
/* Common test data. */
typedef struct data {
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 38/81] tests/kms_color: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (36 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 37/81] tests/kms_bw: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 39/81] tests/kms_concurrent: " Bhanuprakash Modem
` (49 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_color.c | 90 +++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 90 insertions(+)
diff --git a/tests/kms_color.c b/tests/kms_color.c
index cd2d38329..8beccb296 100644
--- a/tests/kms_color.c
+++ b/tests/kms_color.c
@@ -22,10 +22,24 @@
*
*/
+/**
+ * TEST: kms color
+ * Category: Display
+ * Description: Test Color Features at Pipe level
+ */
#include "igt_color_helper.h"
IGT_TEST_DESCRIPTION("Test Color Features at Pipe level");
+/**
+ * SUBTEST: degamma
+ * Description: Verify that degamma LUT transformation works correctly
+ * Driver requirement: any
+ * Functionality: colorspace
+ * Mega feature: Color mgmt
+ * Run type: FULL
+ * Test category: functionality test
+ */
static bool test_pipe_degamma(data_t *data,
igt_plane_t *primary)
{
@@ -114,6 +128,16 @@ static bool test_pipe_degamma(data_t *data,
return ret;
}
+/**
+ * SUBTEST: gamma
+ * Description: Verify that gamma LUT transformation works correctly
+ * Driver requirement: any
+ * Functionality: colorspace, colorspace_gamma
+ * Mega feature: Color mgmt
+ * Run type: FULL
+ * Test category: functionality test
+ */
+
/*
* Draw 3 gradient rectangles in red, green and blue, with a maxed out gamma
* LUT and verify we have the same CRC as drawing solid color rectangles.
@@ -202,6 +226,16 @@ static bool test_pipe_gamma(data_t *data,
return ret;
}
+/**
+ * SUBTEST: legacy-gamma
+ * Description: Verify that legacy gamma LUT transformation works correctly
+ * Driver requirement: any
+ * Functionality: colorspace, colorspace_gamma
+ * Mega feature: Color mgmt
+ * Run type: FULL
+ * Test category: functionality test
+ */
+
/*
* Draw 3 gradient rectangles in red, green and blue, with a maxed out legacy
* gamma LUT and verify we have the same CRC as drawing solid color rectangles
@@ -314,6 +348,17 @@ static bool test_pipe_legacy_gamma(data_t *data,
return ret;
}
+/**
+ * SUBTEST: legacy-gamma-reset
+ * Description: Verify that setting the legacy gamma LUT resets the gamma LUT
+ * set through GAMMA_LUT property
+ * Driver requirement: any
+ * Functionality: colorspace, colorspace_gamma
+ * Mega feature: Color mgmt
+ * Run type: FULL
+ * Test category: functionality test
+ */
+
/*
* Verify that setting the legacy gamma LUT resets the gamma LUT set
* through the GAMMA_LUT property.
@@ -448,6 +493,27 @@ end:
return ret;
}
+/**
+ * SUBTEST: ctm-%s
+ * Description: Check the color transformation %arg[1]
+ * Driver requirement: any
+ * Functionality: colorspace
+ * Mega feature: Color mgmt
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @0-25: for 0.25 transparency
+ * @0-50: for 0.50 transparency
+ * @0-75: for 0.75 transparency
+ * @blue-to-red: from blue to red
+ * @green-to-red: from green to red
+ * @max: for maximum transparency
+ * @negative: for negative transparency
+ * @red-to-blue: from red to blue
+ */
+
/*
* Draw 3 rectangles using before colors with the ctm matrix apply and verify
* the CRC is equal to using after colors with an identify ctm matrix.
@@ -795,6 +861,15 @@ out:
test_cleanup(data);
}
+/**
+ * SUBTEST: deep-color
+ * Description: Verify that deep color works correctly
+ * Driver requirement: any
+ * Functionality: colorspace
+ * Mega feature: Color mgmt
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void
run_deep_color_tests_for_pipe(data_t *data, enum pipe p)
{
@@ -885,6 +960,21 @@ run_deep_color_tests_for_pipe(data_t *data, enum pipe p)
test_cleanup(data);
}
+/**
+ * SUBTEST: invalid-%s-sizes
+ * Description: Negative check for %arg[1] sizes
+ * Driver requirement: any
+ * Functionality: colorspace
+ * Mega feature: Color mgmt
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @ctm-matrix: Color transformation matrix
+ * @degamma-lut: Degamma LUT
+ * @gamma-lut: Gamma LUT
+ */
static void
run_invalid_tests_for_pipe(data_t *data)
{
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 39/81] tests/kms_concurrent: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (37 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 38/81] tests/kms_color: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 40/81] tests/kms_content_protection: " Bhanuprakash Modem
` (48 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_concurrent.c | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/tests/kms_concurrent.c b/tests/kms_concurrent.c
index e1e581723..a7bb64374 100644
--- a/tests/kms_concurrent.c
+++ b/tests/kms_concurrent.c
@@ -24,6 +24,32 @@
#include "igt.h"
#include "drmtest.h"
+/**
+ * TEST: kms concurrent
+ * Category: Display
+ * Description: Test atomic mode setting concurrently with multiple planes and
+ * screen resolution
+ *
+ * SUBTEST: pipe-%s
+ * Description: Test atomic mode setting concurrently with multiple planes and
+ * screen resolution on %arg[1].
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @A: pipe A
+ * @B: pipe B
+ * @C: pipe C
+ * @D: pipe D
+ * @E: pipe E
+ * @F: pipe F
+ * @G: pipe G
+ * @H: pipe H
+ */
IGT_TEST_DESCRIPTION("Test atomic mode setting concurrently with multiple planes and screen resolution");
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 40/81] tests/kms_content_protection: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (38 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 39/81] tests/kms_concurrent: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 41/81] tests/kms_cursor_crc: " Bhanuprakash Modem
` (47 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_content_protection.c | 81 ++++++++++++++++++++++++++++++++++
1 file changed, 81 insertions(+)
diff --git a/tests/kms_content_protection.c b/tests/kms_content_protection.c
index 344cac505..c3bc74f44 100644
--- a/tests/kms_content_protection.c
+++ b/tests/kms_content_protection.c
@@ -22,6 +22,11 @@
*
*/
+/**
+ * TEST: kms content protection
+ * Category: Display
+ * Description: Test content protection (HDCP)
+ */
#include <poll.h>
#include <fcntl.h>
#include <sys/epoll.h>
@@ -485,6 +490,66 @@ test_fini(igt_output_t *output, enum igt_commit_style s)
igt_display_commit2(&data.display, s);
}
+/**
+ * SUBTEST: LIC
+ * Description: Test for the integrity of link.
+ * Driver requirement: any
+ * Functionality: hdcp
+ * Mega feature: HDCP
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: content_type_change
+ * Description: Test the content type change when the content protection already
+ * enabled
+ * Driver requirement: any
+ * Functionality: hdcp, hdcp2.2
+ * Mega feature: HDCP
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: mei_interface
+ * Description: Test the teardown and rebuild of the interface between Intel
+ * and mei hdcp.
+ * Driver requirement: any
+ * Functionality: hdcp, hdcp2.2
+ * Mega feature: HDCP
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: srm
+ * Description: This test writes the facsimile SRM into the /lib/firmware/ and
+ * check the kernel parsing of it by invoking the hdcp authentication.
+ * Driver requirement: any
+ * Functionality: hdcp
+ * Mega feature: HDCP
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: uevent
+ * Description: Test to detect the HDCP status change when we are reading the
+ * uevent sent with the corresponding connector id and property id.
+ * Driver requirement: any
+ * Functionality: hdcp
+ * Mega feature: HDCP
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: %s
+ * Description: Test content protection with %arg[1]
+ * Driver requirement: any
+ * Functionality: hdcp
+ * Mega feature: HDCP
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @atomic: atomic modesetting
+ * @atomic-dpms: DPMS ON/OFF during atomic modesetting.
+ * @legacy: legacy style commit
+ * @type1: content type 1 that can be handled only through HDCP2.2.
+ */
static void
test_content_protection(enum igt_commit_style s, int content_type)
{
@@ -602,6 +667,22 @@ static void test_cp_lic_on_mst(igt_output_t *mst_outputs[], int valid_outputs, b
}
}
+/**
+ * SUBTEST: dp-mst-%s
+ * Description: Test Content protection %arg[1] over DP MST.
+ * Driver requirement: any
+ * Functionality: hdcp
+ * Mega feature: HDCP
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @lic-type-0: Type 0 with LIC
+ * @lic-type-1: Type 1 with LIC.
+ * @type-0: Type 0
+ * @type-1: Type 1
+ */
static void
test_content_protection_mst(int content_type)
{
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 41/81] tests/kms_cursor_crc: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (39 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 40/81] tests/kms_content_protection: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 42/81] tests/kms_cursor_edge_walk: " Bhanuprakash Modem
` (46 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_cursor_crc.c | 64 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 64 insertions(+)
diff --git a/tests/kms_cursor_crc.c b/tests/kms_cursor_crc.c
index 3a353a032..1e6075ffc 100644
--- a/tests/kms_cursor_crc.c
+++ b/tests/kms_cursor_crc.c
@@ -29,6 +29,18 @@
#include <stdio.h>
#include <string.h>
+/**
+ * TEST: kms cursor crc
+ * Category: Display
+ * Description: Use the display CRC support to validate cursor plane functionality.
+ * The test will position the cursor plane either fully onscreen,
+ * partially onscreen, or fully offscreen, using either a fully
+ * opaque or fully transparent surface. In each case, it enables
+ * the cursor plane and then reads the PF CRC (hardware test) and
+ * compares it with the CRC value obtained when the cursor plane
+ * was disabled and its drawing is directly inserted on the PF by
+ * software.
+ */
IGT_TEST_DESCRIPTION(
"Use the display CRC support to validate cursor plane functionality. "
@@ -639,6 +651,27 @@ static bool require_cursor_size(data_t *data, int w, int h)
return !!ret;
}
+/**
+ * SUBTEST: cursor-%s
+ * Description: %arg[1]
+ * Driver requirement: any
+ * Functionality: cursor
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @alpha-opaque: Validates the composition of a fully opaque cursor plane,
+ * i.e., alpha channel equal to 1.0.
+ * @alpha-transparent: Validates the composition of a fully transparent cursor
+ * plane, i.e., alpha channel equal to 0.0.
+ * @dpms: Check random placement of a cursor with DPMS.
+ * @size-change: Create a maximum size cursor, then change the size in
+ * flight to smaller ones to see that the size is applied
+ * correctly.
+ * @suspend: Check random placement of a cursor with suspend.
+ */
static void run_test(data_t *data, void (*testfunc)(data_t *), int cursor_w, int cursor_h)
{
prepare_crtc(data, cursor_w, cursor_h);
@@ -732,6 +765,37 @@ static bool execution_constraint(enum pipe pipe)
}
+/**
+ * SUBTEST: cursor-%s-%s
+ * Description: Check if a %arg[2] cursor is %arg[1].
+ * Driver requirement: any
+ * Functionality: cursor
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @offscreen: well-positioned outside the screen
+ * @onscreen: well-positioned inside the screen
+ * @random: randomly placed
+ * @rapid-movement: rapidly udates for movements
+ * @sliding: smooth for horizontal, vertical & diagonal movements
+ *
+ * arg[2]:
+ *
+ * @128x128: 128x128 size
+ * @128x42: 128x42 size
+ * @256x256: 256x256 size
+ * @256x85: 256x85 size
+ * @32x10: 32x10 size
+ * @32x32: 32x32 size
+ * @512x170: 512x170 size
+ * @512x512: 512x512 size
+ * @64x21: 64x21 size
+ * @64x64: 64x64 size
+ * @max-size: Max supported size
+ */
static void run_size_tests(data_t *data, int w, int h)
{
enum pipe pipe;
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 42/81] tests/kms_cursor_edge_walk: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (40 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 41/81] tests/kms_cursor_crc: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 43/81] tests/kms_cursor_legacy: " Bhanuprakash Modem
` (45 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_cursor_edge_walk.c | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/tests/kms_cursor_edge_walk.c b/tests/kms_cursor_edge_walk.c
index 5f423a18f..24b1c42e1 100644
--- a/tests/kms_cursor_edge_walk.c
+++ b/tests/kms_cursor_edge_walk.c
@@ -28,6 +28,32 @@
#include <stdbool.h>
#include <stdio.h>
#include <string.h>
+/**
+ * TEST: kms cursor edge walk
+ * Category: Display
+ * Description: Exercise CHV pipe C cursor fail
+ *
+ * SUBTEST: %s-%s
+ * Description: Checking cursor size %arg[1] by walking %arg[2] of screen
+ * Driver requirement: any
+ * Functionality: cursor
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @128x128: 128x128
+ * @256x256: 256x256
+ * @64x64: 64x64
+ *
+ * arg[2]:
+ *
+ * @left-edge: Left edge
+ * @right-edge: Right edge
+ * @top-bottom: Top to bottom
+ * @top-edge: Top edge
+ */
IGT_TEST_DESCRIPTION("Exercise CHV pipe C cursor fail");
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 43/81] tests/kms_cursor_legacy: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (41 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 42/81] tests/kms_cursor_edge_walk: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 44/81] tests/kms_display_modes: " Bhanuprakash Modem
` (44 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_cursor_legacy.c | 217 +++++++++++++++++++++++++++++++++++++-
1 file changed, 216 insertions(+), 1 deletion(-)
diff --git a/tests/kms_cursor_legacy.c b/tests/kms_cursor_legacy.c
index f7a6202cf..7a077a381 100644
--- a/tests/kms_cursor_legacy.c
+++ b/tests/kms_cursor_legacy.c
@@ -23,8 +23,9 @@
*/
/**
- * TEST: Stress legacy cursor ioctl
+ * TEST: kms cursor legacy
* Category: Display
+ * Description: Stress legacy cursor ioctl
*/
#include <sched.h>
@@ -77,6 +78,28 @@ static void override_output_modes(igt_display_t *display,
igt_output_set_pipe(output2, PIPE_NONE);
}
+/**
+ * SUBTEST: %s-%s
+ * Description: Test checks how many cursor updates we can fit between vblanks
+ * on single/all pipes with different modes, priority and number
+ * of processes
+ * Driver requirement: any
+ * Functionality: cursor
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @single: Single
+ * @torture: Torture
+ * @forked: Forked
+ *
+ * arg[2]:
+ *
+ * @bo: BO
+ * @move: Move
+ */
static void stress(igt_display_t *display,
enum pipe pipe, int num_children, unsigned mode,
int timeout)
@@ -544,11 +567,20 @@ enum basic_flip_cursor {
/**
* SUBTEST: basic-busy-flip-before-cursor-%s
* Description: Cursor test with %arg[1] mode
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: cursor
* Mega feature: General Display Features
*
+ * SUBTEST: basic-busy-flip-before-cursor-varying-size
+ * Description: Change the size of cursor b/w 64*64 to maxw x maxh.
+ * Driver requirement: any
+ * Functionality: cursor
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
* arg[1]:
*
* @atomic: atomic
@@ -558,6 +590,7 @@ enum basic_flip_cursor {
/**
* SUBTEST: basic-flip-after-cursor-%s
* Description: Cursor test with %arg[1]
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: cursor
@@ -565,6 +598,7 @@ enum basic_flip_cursor {
*
* SUBTEST: basic-flip-before-cursor-%s
* Description: Cursor test with %arg[1]
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: cursor
@@ -576,6 +610,53 @@ enum basic_flip_cursor {
* @legacy: legacy mode
* @varying-size: varying size
*/
+
+/**
+ * SUBTEST: %s-flip-before-cursor-%s
+ * Description: Adds variety of tests:
+ * - varying-size: change the size of cursor b/w 64*64 to maxw x maxh.\n
+ * - atomic-transition: alternates between a full screen sprite plane
+ * and full screen primary plane.\n"
+ * - toggle: which toggles cursor visibility and make sure cursor moves
+ * between updates.
+ * Driver requirement: any
+ * Functionality: cursor
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @short:
+ * @short-busy:
+ *
+ * arg[2]:
+ *
+ * @atomic-transitions:
+ * @atomic-transitions-varying-size:
+ * @toggle:
+ */
+
+/**
+ * SUBTEST: short-flip-after-cursor-%s
+ * Description: Adds variety of tests:
+ * - varying-size: change the size of cursor b/w 64*64 to maxw x maxh.\n
+ * - atomic-transition: alternates between a full screen sprite plane
+ * and full screen primary plane.\n"
+ * - toggle: which toggles cursor visibility and make sure cursor moves
+ * between updates.
+ * Driver requirement: any
+ * Functionality: cursor
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @atomic-transitions:
+ * @atomic-transitions-varying-size:
+ * @toggle:
+ */
static void basic_flip_cursor(igt_display_t *display,
enum flip_test mode,
enum basic_flip_cursor order,
@@ -894,6 +975,25 @@ static void flip_vs_cursor(igt_display_t *display, enum flip_test mode, int nloo
igt_remove_fb(display->drm_fd, &cursor_fb2);
}
+/**
+ * SUBTEST: long-nonblocking-modeset-vs-cursor-atomic
+ * Description: Test checks how many cursor updates we can fit between vblanks
+ * on all pipes with different modes, priority and number of processes
+ * Driver requirement: any
+ * Functionality: cursor
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: nonblocking-modeset-vs-cursor-atomic
+ * Description: Test checks how many cursor updates we can fit between vblanks
+ * on all pipes with different modes, priority and number of processes
+ * Driver requirement: any
+ * Functionality: cursor
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void nonblocking_modeset_vs_cursor(igt_display_t *display, int loops)
{
struct igt_fb fb_info, cursor_fb;
@@ -993,6 +1093,44 @@ static void wait_for_modeset(igt_display_t *display, unsigned flags, int timeout
igt_reset_timeout();
}
+/**
+ * SUBTEST: 2x-%s-%s
+ * Description: This test executes flips on both CRTCs while running cursor
+ * updates in parallel
+ * Driver requirement: any
+ * Functionality: cursor
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @flip-vs-cursor:
+ * @flip-vs-cursor:
+ * @long-flip-vs-cursor:
+ * @long-flip-vs-cursor:
+ *
+ * arg[2]:
+ *
+ * @atomic:
+ * @legacy:
+ */
+
+/**
+ * SUBTEST: 2x-%s-atomic
+ * Description: This test executes flips on both CRTCs while running cursor
+ * updates in parallel
+ * Driver requirement: any
+ * Functionality: cursor
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @long-nonblocking-modeset-vs-cursor:
+ * @nonblocking-modeset-vs-cursor:
+ */
static void two_screens_flip_vs_cursor(igt_display_t *display, int nloops, bool modeset, bool atomic)
{
struct drm_mode_cursor arg1[2], arg2[2];
@@ -1180,6 +1318,34 @@ done:
munmap((void *)shared, PAGE_SIZE);
}
+/**
+ * SUBTEST: %s-%s
+ * Description: The essence of the basic test is that neither the cursor nor the
+ * nonblocking flip stall the application of the next
+ * Driver requirement: any
+ * Functionality: cursor
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @cursor-vs-flip:
+ * @cursorA-vs-flipA:
+ * @cursorA-vs-flipB:
+ * @cursorB-vs-flipA:
+ * @cursorB-vs-flipB:
+ * @flip-vs-cursor:
+ *
+ * arg[2]:
+ *
+ * @atomic:
+ * @atomic-transitions:
+ * @atomic-transitions-varying-size:
+ * @legacy:
+ * @toggle:
+ * @varying-size:
+ */
static void cursor_vs_flip(igt_display_t *display, enum flip_test mode, int nloops)
{
struct drm_mode_cursor arg[2];
@@ -1292,6 +1458,27 @@ static void cursor_vs_flip(igt_display_t *display, enum flip_test mode, int nloo
igt_remove_fb(display->drm_fd, &cursor_fb2);
}
+/**
+ * SUBTEST: 2x-%s-%s
+ * Description: This test executes flips on both CRTCs while running cursor updates in parallel
+ * Driver requirement: any
+ * Functionality: cursor
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @cursor-vs-flip:
+ * @cursor-vs-flip:
+ * @long-cursor-vs-flip:
+ * @long-cursor-vs-flip:
+ *
+ * arg[2]:
+ *
+ * @atomic:
+ * @legacy:
+ */
static void two_screens_cursor_vs_flip(igt_display_t *display, int nloops, bool atomic)
{
struct drm_mode_cursor arg[2][2];
@@ -1420,6 +1607,20 @@ static void two_screens_cursor_vs_flip(igt_display_t *display, int nloops, bool
munmap((void *)shared, PAGE_SIZE);
}
+/**
+ * SUBTEST: flip-vs-cursor-crc-%s
+ * Description: this test perform a page flip followed by a cursor update
+ * Driver requirement: any
+ * Functionality: cursor
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @atomic:
+ * @legacy:
+ */
static void flip_vs_cursor_crc(igt_display_t *display, bool atomic)
{
struct drm_mode_cursor arg[2];
@@ -1492,6 +1693,20 @@ static void flip_vs_cursor_crc(igt_display_t *display, bool atomic)
igt_remove_fb(display->drm_fd, &cursor_fb);
}
+/**
+ * SUBTEST: flip-vs-cursor-busy-crc-%s
+ * Description: this test perform a busy bo update followed by a cursor update
+ * Driver requirement: i915
+ * Functionality: cursor
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @atomic:
+ * @legacy:
+ */
static void flip_vs_cursor_busy_crc(igt_display_t *display, bool atomic)
{
struct drm_mode_cursor arg[2];
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 44/81] tests/kms_display_modes: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (42 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 43/81] tests/kms_cursor_legacy: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 45/81] tests/kms_dither: " Bhanuprakash Modem
` (43 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_display_modes.c | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/tests/kms_display_modes.c b/tests/kms_display_modes.c
index d69c7b931..ef9559ec3 100644
--- a/tests/kms_display_modes.c
+++ b/tests/kms_display_modes.c
@@ -24,6 +24,11 @@
* Jeevan B <jeevan.b@intel.com>
*/
+/**
+ * TEST: kms display modes
+ * Category: Display
+ * Description: Test Display Modes
+ */
#include "igt.h"
IGT_TEST_DESCRIPTION("Test Display Modes");
@@ -134,6 +139,16 @@ static void run_extendedmode_basic(data_t *data,
for_each_connected_output_local((display), (output)) \
for_each_if (igt_pipe_connector_valid((pipe), (output)))
+/**
+ * SUBTEST: extended-mode-basic
+ * Description: Test for validating display extended mode with a pair of connected
+ * displays
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void run_extendedmode_test(data_t *data) {
enum pipe pipe1, pipe2;
igt_output_t *output1, *output2;
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 45/81] tests/kms_dither: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (43 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 44/81] tests/kms_display_modes: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 46/81] tests/kms_dp_aux_dev: " Bhanuprakash Modem
` (42 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_dither.c | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/tests/kms_dither.c b/tests/kms_dither.c
index 95be6e136..f62bc90d9 100644
--- a/tests/kms_dither.c
+++ b/tests/kms_dither.c
@@ -25,6 +25,11 @@
*
*/
+/**
+ * TEST: kms dither
+ * Category: Display
+ * Description: Test Dithering block status
+ */
#include "igt.h"
#include <fcntl.h>
#include <termios.h>
@@ -181,6 +186,23 @@ static bool is_supported(igt_output_t *output)
igt_output_get_prop(output, IGT_CONNECTOR_MAX_BPC);
}
+/**
+ * SUBTEST: FB-8BPC-Vs-Panel-6BPC
+ * Description: Framebuffer BPC:8, Panel BPC:6, Expected Dither:Enable
+ * Driver requirement: any
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: FB-8BPC-Vs-Panel-8BPC
+ * Description: Framebuffer BPC:8, Panel BPC:8, Expected Dither:Disable
+ * Driver requirement: any
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void
run_dither_test(data_t *data, int fb_bpc, int fb_format, int output_bpc)
{
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 46/81] tests/kms_dp_aux_dev: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (44 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 45/81] tests/kms_dither: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 47/81] tests/kms_dp_tiled_display: " Bhanuprakash Modem
` (41 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_dp_aux_dev.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/tests/kms_dp_aux_dev.c b/tests/kms_dp_aux_dev.c
index 69edc1585..fc8cb91e3 100644
--- a/tests/kms_dp_aux_dev.c
+++ b/tests/kms_dp_aux_dev.c
@@ -31,6 +31,19 @@
#include "igt.h"
#include "igt_kms.h"
+/**
+ * TEST: kms dp aux dev
+ * Category: Display
+ * Description: Test that /dev/drm_dp_aux reads work
+ *
+ * SUBTEST:
+ * Description: Test that /dev/drm_dp_aux reads work
+ * Driver requirement: any
+ * Functionality: dp
+ * Mega feature: DP
+ * Run type: FULL
+ * Test category: functionality test
+ */
IGT_TEST_DESCRIPTION("Test that /dev/drm_dp_aux reads work");
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 47/81] tests/kms_dp_tiled_display: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (45 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 46/81] tests/kms_dp_aux_dev: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 48/81] tests/kms_flip: " Bhanuprakash Modem
` (40 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_dp_tiled_display.c | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/tests/kms_dp_tiled_display.c b/tests/kms_dp_tiled_display.c
index 07b803a50..cd792ec51 100644
--- a/tests/kms_dp_tiled_display.c
+++ b/tests/kms_dp_tiled_display.c
@@ -36,12 +36,33 @@
* the displays supported by the kernel at the moment.
*/
+/**
+ * TEST: kms dp tiled display
+ * Category: Display
+ * Description: Test for Transcoder Port Sync for Display Port Tiled Displays
+ */
#include "igt.h"
#include "poll.h"
#include "drm_mode.h"
#include "drm_fourcc.h"
#include "igt_edid.h"
+/**
+ * SUBTEST: basic-test-%s
+ * Description: Make sure the Tiled CRTCs are synchronized and we get page flips
+ * for all tiled CRTCs in one vblank (%arg[1]).
+ * Driver requirement: any
+ * Functionality: tiled_display
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @pattern: executes on real panel
+ * @pattern-with-chamelium: executes on chamelium.
+ */
+
IGT_TEST_DESCRIPTION("Test for Transcoder Port Sync for Display Port Tiled Displays");
typedef struct {
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 48/81] tests/kms_flip: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (46 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 47/81] tests/kms_dp_tiled_display: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 49/81] tests/kms_flip_event_leak: " Bhanuprakash Modem
` (39 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_flip.c | 178 ++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 176 insertions(+), 2 deletions(-)
diff --git a/tests/kms_flip.c b/tests/kms_flip.c
index f1e0700c1..e5a4406b9 100755
--- a/tests/kms_flip.c
+++ b/tests/kms_flip.c
@@ -22,8 +22,9 @@
*/
/**
- * TEST: Tests for validating modeset, dpms and pageflips
+ * TEST: kms flip
* Category: Display
+ * Description: Tests for validating modeset, dpms and pageflips
*/
#include "config.h"
@@ -39,6 +40,169 @@
#include <sys/poll.h>
#include <sys/time.h>
#include <sys/ioctl.h>
+/**
+ * SUBTEST: 2x-flip-vs-fences
+ * Description: Test for validating modeset, dpms and pageflips with a pair of connected displays
+ * Driver requirement: i915
+ * Functionality: gtt, vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: 2x-flip-vs-fences-interruptible
+ * Description: Interrupt test for validating modeset, dpms and pageflips with pair of connected displays
+ * Driver requirement: any
+ * Functionality: gtt, vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-vs-fences
+ * Description: Basic test for validating modeset, dpms and pageflips
+ * Driver requirement: i915
+ * Functionality: gtt, vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-vs-fences-interruptible
+ * Description: Interrupt test for validating modeset, dpms and pageflips
+ * Driver requirement: i915
+ * Functionality: gtt, vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
+
+/**
+ * SUBTEST: %s
+ * Description: Basic test for validating modeset, dpms and pageflips
+ * Driver requirement: any
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @dpms-off-confusion:
+ * @bo-too-big:
+ */
+
+/**
+ * SUBTEST: %s
+ * Description: Basic test for validating modeset, dpms and pageflips
+ * Driver requirement: any
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: 2x-%s
+ * Description: Test for validating modeset, dpms and pageflips with a pair of
+ * connected displays
+ * Driver requirement: any
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @wf_vblank-ts-check:
+ * @blocking-wf_vblank:
+ * @absolute-wf_vblank:
+ * @blocking-absolute-wf_vblank:
+ * @busy-flip:
+ * @plain-flip-ts-check:
+ * @plain-flip-fb-recreate:
+ * @flip-vs-rmfb:
+ * @flip-vs-panning:
+ * @flip-vs-expired-vblank:
+ * @flip-vs-absolute-wf_vblank:
+ * @flip-vs-blocking-wf-vblank:
+ * @flip-vs-modeset-vs-hang:
+ * @flip-vs-panning-vs-hang:
+ * @flip-vs-dpms-off-vs-modeset:
+ * @single-buffer-flip-vs-dpms-off-vs-modeset:
+ * @nonexisting-fb:
+ * @dpms-vs-vblank-race:
+ * @modeset-vs-vblank-race:
+ * @flip-vs-suspend:
+ */
+
+/**
+ * SUBTEST: 2x-%s
+ * Description: Test for validating modeset, dpms and pageflips with a pair of
+ * connected displays
+ * Driver requirement: any
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @plain-flip:
+ * @flip-vs-dpms:
+ * @flip-vs-modeset:
+ * @flip-vs-wf_vblank:
+ */
+
+/**
+ * SUBTEST: %s-interruptible
+ * Description: Basic test for validating modeset, dpms and pageflips
+ * Driver requirement: any
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @dpms-off-confusion:
+ * @bo-too-big:
+ */
+
+/**
+ * SUBTEST: %s-interruptible
+ * Description: Basic test for validating modeset, dpms and pageflips
+ * Driver requirement: any
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: 2x-%s-interruptible
+ * Description: Test for validating modeset, dpms and pageflips with a pair of
+ * connected displays
+ * Driver requirement: any
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @wf_vblank-ts-check:
+ * @absolute-wf_vblank:
+ * @blocking-absolute-wf_vblank:
+ * @plain-flip:
+ * @plain-flip-ts-check:
+ * @plain-flip-fb-recreate:
+ * @flip-vs-rmfb:
+ * @flip-vs-panning:
+ * @flip-vs-expired-vblank:
+ * @flip-vs-absolute-wf_vblank:
+ * @flip-vs-wf_vblank:
+ * @flip-vs-dpms-off-vs-modeset:
+ * @single-buffer-flip-vs-dpms-off-vs-modeset:
+ * @nonexisting-fb:
+ * @dpms-vs-vblank-race:
+ * @modeset-vs-vblank-race:
+ * @flip-vs-suspend:
+ */
+
#ifdef HAVE_LINUX_KD_H
#include <linux/kd.h>
#elif HAVE_SYS_KD_H
@@ -1564,6 +1728,7 @@ static void run_test_on_crtc_set(struct test_output *o, int *crtc_idxs,
/**
* SUBTEST: basic-flip-vs-%s
* Description: Basic test to valide %arg[1]
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: vblank
@@ -1577,12 +1742,12 @@ static void run_test_on_crtc_set(struct test_output *o, int *crtc_idxs,
*
* SUBTEST: basic-plain-flip
* Description: Basic test for validating page flip
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: vblank
* Mega feature: General Display Features
*/
-
static void run_test(int duration, int flags)
{
struct test_output o;
@@ -1759,6 +1924,15 @@ static void kms_flip_exit_handler(int sig)
kmstest_set_connector_dpms(drm_fd, last_connector, DRM_MODE_DPMS_ON);
}
+/**
+ * SUBTEST: nonblocking-read
+ * Description: Tests that nonblocking reading fails correctly
+ * Driver requirement: any
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void test_nonblocking_read(int in)
{
char buffer[1024];
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 49/81] tests/kms_flip_event_leak: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (47 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 48/81] tests/kms_flip: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 50/81] tests/kms_force_connector_basic: " Bhanuprakash Modem
` (38 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_flip_event_leak.c | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/tests/kms_flip_event_leak.c b/tests/kms_flip_event_leak.c
index b79cd5030..398c58259 100644
--- a/tests/kms_flip_event_leak.c
+++ b/tests/kms_flip_event_leak.c
@@ -30,6 +30,25 @@
#include "igt_device.h"
#include "xe/xe_query.h"
+/**
+ * TEST: kms flip event leak
+ * Category: Display
+ * Description: This test tries to provoke the kernel into leaking a pending
+ * page flip event when the fd is closed before the flip has
+ * completed. The test itself won't fail even if the kernel leaks
+ * the event, but the resulting dmesg WARN will indicate a failure.
+ *
+ * SUBTEST: basic
+ * Description: This test tries to provoke the kernel into leaking a pending
+ * page flip event when the fd is closed before the flip has
+ * completed. The test itself won't fail even if the kernel leaks
+ * the event, but the resulting dmesg WARN will indicate a failure.
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
typedef struct {
int drm_fd;
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 50/81] tests/kms_force_connector_basic: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (48 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 49/81] tests/kms_flip_event_leak: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 51/81] tests/kms_getfb: " Bhanuprakash Modem
` (37 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_force_connector_basic.c | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/tests/kms_force_connector_basic.c b/tests/kms_force_connector_basic.c
index 7e35693cf..26398a7ce 100644
--- a/tests/kms_force_connector_basic.c
+++ b/tests/kms_force_connector_basic.c
@@ -23,8 +23,9 @@
*/
/**
- * TEST: Check the debugfs force connector/edid features work correctly
+ * TEST: kms force connector basic
* Category: Display
+ * Description: Check the debugfs force connector/edid features work correctly.
*/
#include "igt.h"
@@ -68,6 +69,15 @@ static void reset_connectors(void)
close(drm_fd);
}
+/**
+ * SUBTEST: force-load-detect
+ * Description: Test to detect forced load.
+ * Driver requirement: i915
+ * Functionality: force_connector, vga
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void force_load_detect(int drm_fd, drmModeConnectorPtr connector, drmModeRes *res)
{
int i, j, w = 64, h = 64;
@@ -159,6 +169,7 @@ static void force_load_detect(int drm_fd, drmModeConnectorPtr connector, drmMode
/**
* SUBTEST: force-connector-state
* Description: Test to check the forced connector state
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: force_connector
@@ -206,6 +217,7 @@ static void force_connector_state(int drm_fd, drmModeConnectorPtr connector)
/**
* SUBTEST: force-edid
* Description: Test to check the values after forcing edid
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: force_connector
@@ -255,6 +267,7 @@ static void force_edid(int drm_fd, drmModeConnectorPtr connector)
/**
* SUBTEST: prune-stale-modes
* Description: Tests pruning of stale modes
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: force_connector
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 51/81] tests/kms_getfb: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (49 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 50/81] tests/kms_force_connector_basic: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 52/81] tests/kms_hdmi_inject: " Bhanuprakash Modem
` (36 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_getfb.c | 90 +++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 90 insertions(+)
diff --git a/tests/kms_getfb.c b/tests/kms_getfb.c
index 4adc7eee2..8ca724720 100644
--- a/tests/kms_getfb.c
+++ b/tests/kms_getfb.c
@@ -27,6 +27,11 @@
*
*/
+/**
+ * TEST: kms getfb
+ * Category: Display
+ * Description: Tests GETFB and GETFB2 ioctls.
+ */
#include "igt.h"
#include <unistd.h>
#include <stdlib.h>
@@ -164,6 +169,22 @@ static uint32_t get_any_prop_id(int fd)
return 0;
}
+/**
+ * SUBTEST: getfb-handle-%s
+ * Description: Tests error handling %arg[1]
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @closed: when passing a handle that has been closed.
+ * @not-fb: when passing an invalid handle.
+ * @valid: when passing an valid handle.
+ * @zero: for a zero'd input.
+ */
static void test_handle_input(int fd)
{
struct drm_mode_fb_cmd2 add = {};
@@ -219,6 +240,30 @@ static void test_handle_input(int fd)
gem_close(fd, add.handles[0]);
}
+/**
+ * SUBTEST: getfb-reject-ccs
+ * Description: Tests error handling while requesting CCS buffers it should
+ * refuse because getfb supports returning a single buffer handle.
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: getfb-%s-different-handles
+ * Description: Tests error handling while requesting for two different handles
+ * from %arg[1].
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @addfb: same fd
+ * @repeated: different fd
+ */
static void test_duplicate_handles(int fd)
{
struct drm_mode_fb_cmd2 add = {};
@@ -284,6 +329,37 @@ static void test_duplicate_handles(int fd)
}
}
+/**
+ * SUBTEST: getfb2-accept-ccs
+ * Description: Tests outputs are correct when retrieving a CCS framebuffer.
+ * Driver requirement: i915
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: getfb2-into-addfb2
+ * Description: Output check by passing the output of GETFB2 into ADDFB2.
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: getfb2-handle-%s
+ * Description: Tests error handling %arg[1].
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @closed: when passing a handle that has been closed
+ * @not-fb: when passing an invalid handle
+ * @zero: for a zero'd input
+ */
static void test_getfb2(int fd)
{
struct drm_mode_fb_cmd2 add_basic = {};
@@ -392,6 +468,20 @@ static void test_getfb2(int fd)
}
}
+/**
+ * SUBTEST: %s-handle-protection
+ * Description: Make sure %arg[1] return handles if caller is non-root or non-master.
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @getfb: GETFB ioctl
+ * @getfb2: GETFB2 ioctl
+ */
static void test_handle_protection(void) {
int non_master_fd;
struct drm_mode_fb_cmd2 non_master_add = {};
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 52/81] tests/kms_hdmi_inject: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (50 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 51/81] tests/kms_getfb: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 53/81] tests/kms_hdr: " Bhanuprakash Modem
` (35 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_hdmi_inject.c | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/tests/kms_hdmi_inject.c b/tests/kms_hdmi_inject.c
index 2085d1453..244768f36 100644
--- a/tests/kms_hdmi_inject.c
+++ b/tests/kms_hdmi_inject.c
@@ -30,6 +30,31 @@
#include "igt_edid.h"
#include "igt_eld.h"
#include "xe/xe_query.h"
+/**
+ * TEST: kms hdmi inject
+ * Category: Display
+ * Description: Test that in-kernel EDID parsing is producing expected results
+ * by forcing a HDMI connector with a known EDID and checking that
+ * the metadata exposed to user space matches.
+ *
+ * SUBTEST: inject-4k
+ * Description: Make sure that 4K modes exposed by DRM match the forced EDID and
+ * modesetting using it succeed.
+ * Driver requirement: any
+ * Functionality: force_connector
+ * Mega feature: HDMI
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: inject-audio
+ * Description: Make sure that audio information exposed by ALSA match the forced
+ * EDID.
+ * Driver requirement: any
+ * Functionality: force_connector
+ * Mega feature: Disply Audio
+ * Run type: FULL
+ * Test category: functionality test
+ */
#define HDISPLAY_4K 3840
#define VDISPLAY_4K 2160
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 53/81] tests/kms_hdr: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (51 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 52/81] tests/kms_hdmi_inject: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 54/81] tests/kms_invalid_mode: " Bhanuprakash Modem
` (34 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_hdr.c | 52 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 52 insertions(+)
diff --git a/tests/kms_hdr.c b/tests/kms_hdr.c
index e9e52a9a1..79b108bc2 100644
--- a/tests/kms_hdr.c
+++ b/tests/kms_hdr.c
@@ -20,6 +20,11 @@
* OTHER DEALINGS IN THE SOFTWARE.
*/
+/**
+ * TEST: kms hdr
+ * Category: Display
+ * Description: Test HDR metadata interfaces and bpc switch
+ */
#include "igt.h"
#include <fcntl.h>
#include <termios.h>
@@ -208,6 +213,21 @@ static bool has_max_bpc(igt_output_t *output)
igt_output_get_prop(output, IGT_CONNECTOR_MAX_BPC);
}
+/**
+ * SUBTEST: bpc-%s
+ * Description: Tests switching between different display output bpc modes %arg[1]
+ * Driver requirement: any
+ * Functionality: kms_hdr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @switch: default
+ * @switch-dpms: with dpms
+ * @switch-suspend: with suspend
+ */
static void test_bpc_switch(data_t *data, uint32_t flags)
{
igt_display_t *display = &data->display;
@@ -561,6 +581,38 @@ static bool has_hdr(igt_output_t *output)
return igt_output_has_prop(output, IGT_CONNECTOR_HDR_OUTPUT_METADATA);
}
+/**
+ * SUBTEST: invalid-hdr
+ * Description: Test to ensure HDR is not enabled on non-HDR panel
+ * Driver requirement: any
+ * Functionality: kms_hdr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: invalid-metadata-sizes
+ * Description: Tests invalid HDR metadata sizes
+ * Driver requirement: any
+ * Functionality: kms_hdr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: static-%s
+ * Description: Tests %arg[1].
+ * Driver requirement: any
+ * Functionality: kms_hdr
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @swap: swapping static HDR metadata
+ * @toggle: entering and exiting HDR mode
+ * @toggle-dpms: static toggle with dpms
+ * @toggle-suspend: static toggle with suspend
+ */
static void test_hdr(data_t *data, uint32_t flags)
{
igt_display_t *display = &data->display;
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 54/81] tests/kms_invalid_mode: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (52 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 53/81] tests/kms_hdr: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 55/81] tests/kms_lease: " Bhanuprakash Modem
` (33 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_invalid_mode.c | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/tests/kms_invalid_mode.c b/tests/kms_invalid_mode.c
index ec0483055..465169d10 100644
--- a/tests/kms_invalid_mode.c
+++ b/tests/kms_invalid_mode.c
@@ -22,10 +22,42 @@
*
*/
+/**
+ * TEST: kms invalid mode
+ * Category: Display
+ * Description: Make sure all modesets are rejected when the requested mode is
+ * invalid
+ */
#include "igt.h"
#include <limits.h>
#include <stdbool.h>
+/**
+ * SUBTEST: %s
+ * Description: Make sure all modesets are rejected when the requested mode is
+ * invalid
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @bad-hsync-end:
+ * @bad-hsync-start:
+ * @bad-htotal:
+ * @bad-vsync-end:
+ * @bad-vsync-start:
+ * @bad-vtotal:
+ * @clock-too-high:
+ * @int-max-clock:
+ * @uint-max-clock:
+ * @zero-clock:
+ * @zero-hdisplay:
+ * @zero-vdisplay:
+ */
+
IGT_TEST_DESCRIPTION("Make sure all modesets are rejected when the requested mode is invalid");
typedef struct _data data_t;
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 55/81] tests/kms_lease: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (53 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 54/81] tests/kms_invalid_mode: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 56/81] tests/kms_multipipe_modeset: " Bhanuprakash Modem
` (32 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_lease.c | 180 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 180 insertions(+)
diff --git a/tests/kms_lease.c b/tests/kms_lease.c
index 29a774ae8..291d22c6f 100644
--- a/tests/kms_lease.c
+++ b/tests/kms_lease.c
@@ -26,6 +26,11 @@
* This is a test of DRM leases
*/
+/**
+ * TEST: kms lease
+ * Category: Display
+ * Description: Test of CreateLease.
+ */
#include "igt.h"
#include <stdlib.h>
@@ -45,6 +50,181 @@
#include <drm.h>
#include "igt_device.h"
+/**
+ * SUBTEST: atomic_implicit_crtc
+ * Description: Negative test by using a different crtc with atomic ioctl
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: cursor_implicit_plane
+ * Description: Negative test by using a non-primary plane with setcursor ioctl
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: empty_lease
+ * Description: Check that creating an empty lease works
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: implicit-plane-lease
+ * Description: Tests the implicitly added planes.
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: invalid-create-leases
+ * Description: Tests error handling while creating invalid corner-cases for
+ * create-lease ioctl
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: lease-uevent
+ * Description: Tests all the uevent cases
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: lease_again
+ * Description: Tests leasing objects more than once
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: lease_get
+ * Description: Tests getting the required contents of a lease
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: lease_invalid_connector
+ * Description: Tests leasing an invalid connector
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: lease_invalid_crtc
+ * Description: Tests leasing an invalid crtc
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: lease_invalid_plane
+ * Description: Tests leasing an invalid plane
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: lease_revoke
+ * Description: Tests revocation of lease
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: lease_unleased_connector
+ * Description: Negative test by trying to use an unleased connector
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: lease_unleased_crtc
+ * Description: Negative test by trying to use an unleased crtc
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: lessee_list
+ * Description: Check if listed lease is same as created one
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: master-vs-lease
+ * Description: Tests the drop/set_master interactions.
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: multimaster-lease
+ * Description: Tests that the 2nd master can only create leases while being
+ * active master, and that leases on the first master don't prevent
+ * lease creation for the 2nd master.
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: page_flip_implicit_plane
+ * Description: Negative test by using a non-primary plane with the page flip ioctl
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: possible-crtcs-filtering
+ * Description: Tests that possible_crtcs logically match between master and
+ * lease, and that the values are correctly renumbered on the lease
+ * side.
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: setcrtc_implicit_plane
+ * Description: Negative test by using a non-primary plane with the setcrtc ioctl
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: simple_lease
+ * Description: Check if create lease ioctl call works
+ * Driver requirement: any
+ * Functionality: lease
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
+
IGT_TEST_DESCRIPTION("Test of CreateLease.");
typedef struct {
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 56/81] tests/kms_multipipe_modeset: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (54 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 55/81] tests/kms_lease: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 57/81] tests/kms_panel_fitting: " Bhanuprakash Modem
` (31 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_multipipe_modeset.c | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/tests/kms_multipipe_modeset.c b/tests/kms_multipipe_modeset.c
index 1fdfb9a9f..a06a6c4b5 100644
--- a/tests/kms_multipipe_modeset.c
+++ b/tests/kms_multipipe_modeset.c
@@ -25,6 +25,20 @@
*/
#include "igt.h"
+/**
+ * TEST: kms multipipe modeset
+ * Category: Display
+ * Description: Test simultaneous modeset on all the supported pipes
+ *
+ * SUBTEST: basic-max-pipe-crc-check
+ * Description: Verify if simultaneous modesets on all the supported pipes is
+ * successful. Validate using CRC verification
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
IGT_TEST_DESCRIPTION("Test simultaneous modeset on all the supported pipes");
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 57/81] tests/kms_panel_fitting: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (55 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 56/81] tests/kms_multipipe_modeset: " Bhanuprakash Modem
@ 2023-05-17 6:32 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 58/81] tests/kms_pipe_crc_basic: " Bhanuprakash Modem
` (30 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:32 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_panel_fitting.c | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/tests/kms_panel_fitting.c b/tests/kms_panel_fitting.c
index 97ef1ae48..1d0bcb4e0 100644
--- a/tests/kms_panel_fitting.c
+++ b/tests/kms_panel_fitting.c
@@ -26,6 +26,27 @@
#include <limits.h>
#include <math.h>
#include <sys/stat.h>
+/**
+ * TEST: kms panel fitting
+ * Category: Display
+ * Description: Test display panel fitting
+ *
+ * SUBTEST: atomic-fastset
+ * Description: Tests panel fitting usages with atomic fastset.
+ * Driver requirement: any
+ * Functionality: eDP, panel_fitting
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: legacy
+ * Description: Tests panel fitting usages with legacy style commit.
+ * Driver requirement: any
+ * Functionality: eDP, panel_fitting
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
IGT_TEST_DESCRIPTION("Test display panel fitting");
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 58/81] tests/kms_pipe_crc_basic: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (56 preceding siblings ...)
2023-05-17 6:32 ` [igt-dev] [i-g-t V2 57/81] tests/kms_panel_fitting: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 59/81] tests/kms_plane: " Bhanuprakash Modem
` (29 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
V2: - Add missing "Driver requirement" field
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_pipe_crc_basic.c | 30 ++++++++++++++++++++++++++++--
1 file changed, 28 insertions(+), 2 deletions(-)
diff --git a/tests/kms_pipe_crc_basic.c b/tests/kms_pipe_crc_basic.c
index 84c73fd7f..1b4a4e014 100644
--- a/tests/kms_pipe_crc_basic.c
+++ b/tests/kms_pipe_crc_basic.c
@@ -23,8 +23,9 @@
*/
/**
- * TEST: Tests behaviour of CRC
+ * TEST: kms pipe crc basic
* Category: Display
+ * Description: Tests behaviour of CRC
*/
#include "igt.h"
@@ -64,6 +65,15 @@ static bool simulation_constraint(enum pipe pipe)
return false;
}
+/**
+ * SUBTEST: bad-source
+ * Description: Tests error handling when the bad source is set.
+ * Driver requirement: any
+ * Functionality: crc
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void test_bad_source(data_t *data)
{
errno = 0;
@@ -88,6 +98,7 @@ enum {
/**
* SUBTEST: read-crc
* Description: Test for pipe CRC reads
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: crc
@@ -95,6 +106,7 @@ enum {
*
* SUBTEST: read-crc-frame-sequence
* Description: Tests the pipe CRC read and ensure frame sequence
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: crc
@@ -102,6 +114,7 @@ enum {
*
* SUBTEST: nonblocking-crc
* Description: Test for O_NONBLOCK CRC reads
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: crc
@@ -109,6 +122,7 @@ enum {
*
* SUBTEST: nonblocking-crc-frame-sequence
* Description: Test for O_NONBLOCK CRC reads and ensure frame sequence
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: crc
@@ -116,6 +130,7 @@ enum {
*
* SUBTEST: suspend-read-crc
* Description: Suspend test for pipe CRC reads
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: crc
@@ -123,12 +138,12 @@ enum {
*
* SUBTEST: hang-read-crc
* Description: Hang test for pipe CRC read
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: crc
* Mega feature: General Display Features
*/
-
static void test_read_crc(data_t *data, enum pipe pipe,
igt_output_t *output, unsigned flags)
{
@@ -229,6 +244,7 @@ static void test_read_crc(data_t *data, enum pipe pipe,
/**
* SUBTEST: compare-crc-sanitycheck
* Description: Basic sanity check for CRC mismatches
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: crc
@@ -299,6 +315,16 @@ static void test_compare_crc(data_t *data, enum pipe pipe, igt_output_t *output)
igt_remove_fb(data->drm_fd, &fb1);
}
+/**
+ * SUBTEST: disable-crc-after-crtc
+ * Description: Check that disabling CRCs on a CRTC after having disabled the
+ * CRTC does not cause issues.
+ * Driver requirement: any
+ * Functionality: crc
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void test_disable_crc_after_crtc(data_t *data, enum pipe pipe,
igt_output_t *output)
{
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 59/81] tests/kms_plane: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (57 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 58/81] tests/kms_pipe_crc_basic: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 60/81] tests/kms_plane_alpha_blend: " Bhanuprakash Modem
` (28 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_plane.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 58 insertions(+)
diff --git a/tests/kms_plane.c b/tests/kms_plane.c
index 10e16b638..b93e33662 100644
--- a/tests/kms_plane.c
+++ b/tests/kms_plane.c
@@ -24,6 +24,11 @@
* Damien Lespiau <damien.lespiau@intel.com>
*/
+/**
+ * TEST: kms plane
+ * Category: Display
+ * Description: Testes for KMS Plane
+ */
#include "igt.h"
#include "igt_vec.h"
#include <errno.h>
@@ -272,6 +277,21 @@ test_plane_position_with_output(data_t *data,
igt_remove_fb(data->drm_fd, &sprite_fb);
}
+/**
+ * SUBTEST: plane-position-%s
+ * Description: Verify plane position using two planes to create a %arg[1]
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @covered: fully covered screen
+ * @hole: partially covered screen
+ * @hole-dpms: partially covered screen and check for DPMS
+ */
static void
test_plane_position(data_t *data, enum pipe pipe)
{
@@ -380,6 +400,21 @@ test_plane_panning_with_output(data_t *data,
igt_remove_fb(data->drm_fd, &primary_fb);
}
+/**
+ * SUBTEST: plane-panning-%s
+ * Description: Verify plane panning at %arg[1] using primary plane
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @bottom-right: bottom-right position
+ * @bottom-right-suspend: bottom-right position with suspend
+ * @top-left: top-left position
+ */
static void
test_plane_panning(data_t *data, enum pipe pipe)
{
@@ -1087,6 +1122,20 @@ static bool skip_plane(data_t *data, igt_plane_t *plane)
return index != 0 && index != 3 && index != 5;
}
+/**
+ * SUBTEST: pixel-%s
+ * Description: verify the pixel formats for given plane and pipe
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @format:
+ * @format-source-clamping: with source clamping
+ */
static void
test_pixel_formats(data_t *data, enum pipe pipe)
{
@@ -1143,6 +1192,15 @@ test_pixel_formats(data_t *data, enum pipe pipe)
igt_assert_f(result, "At least one CRC mismatch happened\n");
}
+/**
+ * SUBTEST: invalid-pixel-format-settings
+ * Description: verify invalid settings for pixel format are not accepted
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void test_invalid_settings(data_t *data)
{
enum pipe pipe = PIPE_A;
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 60/81] tests/kms_plane_alpha_blend: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (58 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 59/81] tests/kms_plane: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 61/81] tests/kms_plane_cursor: " Bhanuprakash Modem
` (27 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_plane_alpha_blend.c | 55 +++++++++++++++++++++++++++++++++++
1 file changed, 55 insertions(+)
diff --git a/tests/kms_plane_alpha_blend.c b/tests/kms_plane_alpha_blend.c
index 0d03e178a..51f4713a2 100644
--- a/tests/kms_plane_alpha_blend.c
+++ b/tests/kms_plane_alpha_blend.c
@@ -24,6 +24,11 @@
* Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
*/
+/**
+ * TEST: kms plane alpha blend
+ * Category: Display
+ * Description: Test plane alpha and blending mode properties
+ */
#include "igt.h"
IGT_TEST_DESCRIPTION("Test plane alpha and blending mode properties");
@@ -477,6 +482,56 @@ static void coverage_premult_constant(data_t *data, enum pipe pipe, igt_plane_t
igt_pipe_crc_stop(data->pipe_crc);
}
+/**
+ * SUBTEST: alpha-%s
+ * Description: Test to %arg[1]
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @7efc: validate alpha values 0x7e and 0xfc are swappable on
+ * pre-multiplied blend mode.
+ * @basic: basic plane alpha properties.
+ * @opaque-fb: alpha properties with opaque fb.
+ * @transparent-fb: alpha property with transparent fb.
+ */
+
+/**
+ * SUBTEST: coverage-vs-premult-vs-constant
+ * Description: Tests pipe coverage blending properties.
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: coverage-7efc
+ * Description: Uses alpha values 0x7e and 0xfc to validate fg.alpha and
+ * plane_alpha are swappable on coverage blend mode.
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: constant-alpha-%s
+ * Description: Tests plane alpha and blending properties with %arg[1].
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @max: maximum alpha value
+ * @mid: medium alpha value
+ * @min: minimum alpha value
+ */
static void run_test_on_pipe_planes(data_t *data, enum pipe pipe, igt_output_t *output,
bool blend, bool must_multiply,
void(*test)(data_t *, enum pipe, igt_plane_t *))
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 61/81] tests/kms_plane_cursor: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (59 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 60/81] tests/kms_plane_alpha_blend: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 62/81] tests/kms_plane_lowres: " Bhanuprakash Modem
` (26 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_plane_cursor.c | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/tests/kms_plane_cursor.c b/tests/kms_plane_cursor.c
index 59b105c60..760ee7cf5 100644
--- a/tests/kms_plane_cursor.c
+++ b/tests/kms_plane_cursor.c
@@ -21,6 +21,36 @@
*/
#include "igt.h"
+/**
+ * TEST: kms plane cursor
+ * Category: Display
+ * Description: Tests cursor interactions with primary and overlay planes.
+ *
+ * SUBTEST: overlay
+ * Description: Tests atomic cursor positioning on primary plane and overlay plane
+ * Driver requirement: any
+ * Functionality: cursor, plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: primary
+ * Description: Tests atomic cursor positioning on primary plane
+ * Driver requirement: any
+ * Functionality: cursor, plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: viewport
+ * Description: Tests atomic cursor positioning on primary plane and overlay plane
+ * with buffer larger than viewport used for display
+ * Driver requirement: any
+ * Functionality: cursor, plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
/*
* This file tests cursor interactions with primary and overlay planes.
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 62/81] tests/kms_plane_lowres: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (60 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 61/81] tests/kms_plane_cursor: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 63/81] tests/kms_plane_multiple: " Bhanuprakash Modem
` (25 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_plane_lowres.c | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/tests/kms_plane_lowres.c b/tests/kms_plane_lowres.c
index db9f5a54c..1d5635c97 100644
--- a/tests/kms_plane_lowres.c
+++ b/tests/kms_plane_lowres.c
@@ -22,6 +22,12 @@
*
*/
+/**
+ * TEST: kms plane lowres
+ * Category: Display
+ * Description: Test atomic mode setting with a plane by switching between high
+ * and low resolutions
+ */
#include "igt.h"
#include "drmtest.h"
#include <errno.h>
@@ -261,6 +267,32 @@ static void test_cleanup(data_t *data)
igt_display_commit2(&data->display, COMMIT_ATOMIC);
}
+/**
+ * SUBTEST: tiling-none
+ * Description: Tests the visibility of the planes when switching between high
+ * and low resolution with tiling-none
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: tiling-%s
+ * Description: Tests the visibility of the planes when switching between high
+ * and low resolution with %arg[1]
+ * Driver requirement: i915
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @4: 4-tiling
+ * @x: x-tiling
+ * @y: y-tiling
+ * @yf: yf-tiling
+ */
static void run_test(data_t *data, uint64_t modifier)
{
enum pipe pipe;
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 63/81] tests/kms_plane_multiple: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (61 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 62/81] tests/kms_plane_lowres: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 64/81] tests/kms_plane_scaling: " Bhanuprakash Modem
` (24 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_plane_multiple.c | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/tests/kms_plane_multiple.c b/tests/kms_plane_multiple.c
index 7dd9d586d..6ee648b2d 100644
--- a/tests/kms_plane_multiple.c
+++ b/tests/kms_plane_multiple.c
@@ -22,6 +22,11 @@
*
*/
+/**
+ * TEST: kms plane multiple
+ * Category: Display
+ * Description: Test atomic mode setting with multiple planes.
+ */
#include "igt.h"
#include "drmtest.h"
#include <errno.h>
@@ -373,6 +378,34 @@ test_plane_position(data_t *data, enum pipe pipe, igt_output_t *output, uint64_t
n_planes, modifier);
}
+/**
+ * SUBTEST: tiling-none
+ * Description: Check that the kernel handles atomic updates of multiple planes
+ * correctly by changing their geometry and making sure the changes
+ * are reflected immediately after each commit.
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: tiling-%s
+ * Description: Check that the kernel handles atomic updates of multiple planes
+ * correctly by changing their geometry and making sure the changes
+ * are reflected immediately after each commit.
+ * Driver requirement: i915
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @4: 4-tiling
+ * @x: x-tiling
+ * @y: y-tiling
+ * @yf: yf-tiling
+ */
static void run_test(data_t *data, uint64_t modifier)
{
enum pipe pipe;
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 64/81] tests/kms_plane_scaling: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (62 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 63/81] tests/kms_plane_multiple: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 65/81] tests/kms_prime: " Bhanuprakash Modem
` (23 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_plane_scaling.c | 261 ++++++++++++++++++++++++++++++++++++++
1 file changed, 261 insertions(+)
diff --git a/tests/kms_plane_scaling.c b/tests/kms_plane_scaling.c
index 0e7cd4a2a..8d6325397 100644
--- a/tests/kms_plane_scaling.c
+++ b/tests/kms_plane_scaling.c
@@ -22,6 +22,11 @@
*
*/
+/**
+ * TEST: kms plane scaling
+ * Category: Display
+ * Description: Test display plane scaling
+ */
#include "igt.h"
#include "igt_vec.h"
#include <math.h>
@@ -524,6 +529,52 @@ static const uint64_t modifiers[] = {
I915_FORMAT_MOD_4_TILED
};
+/**
+ * SUBTEST: plane-scaler-with-modifiers-unity-scaling
+ * Description: Tests scaling with modifiers, unity scaling.
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: plane-scaler-with-clipping-clamping-modifiers
+ * Description: Tests scaling with clipping and clamping, modifiers.
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: plane-upscale-with-modifiers-%s
+ * Description: Tests upscaling with modifiers %arg[1].
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @20x20: from 20x20 fb
+ * @factor-0-25: for 0.25 scaling factor
+ */
+
+/**
+ * SUBTEST: plane-downscale-with-modifiers-factor-%s
+ * Description: Tests downscaling with modifiers for %arg[1] scaling factor.
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @0-25: 0.25
+ * @0-5: 0.5
+ * @0-75: 0.75
+ */
static void test_scaler_with_modifier_pipe(data_t *d,
int width, int height,
bool is_upscale,
@@ -560,6 +611,52 @@ static void test_scaler_with_modifier_pipe(data_t *d,
}
}
+/**
+ * SUBTEST: plane-scaler-with-rotation-unity-scaling
+ * Description: Tests scaling with rotation, unity scaling.
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: plane-scaler-with-clipping-clamping-rotation
+ * Description: Tests scaling with clipping and clamping, rotation.
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: plane-upscale-with-rotation-%s
+ * Description: Tests upscaling with rotation %arg[1].
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @20x20: from 20x20 fb
+ * @factor-0-25: for 0.25 scaling factor
+ */
+
+/**
+ * SUBTEST: plane-downscale-with-rotation-factor-%s
+ * Description: Tests downscaling with rotation for %arg[1] scaling factor.
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @0-25: 0.25
+ * @0-5: 0.5
+ * @0-75: 0.75
+ */
static void test_scaler_with_rotation_pipe(data_t *d,
int width, int height,
bool is_upscale,
@@ -592,7 +689,52 @@ static void test_scaler_with_rotation_pipe(data_t *d,
}
}
}
+/**
+ * SUBTEST: plane-scaler-with-pixel-format-unity-scaling
+ * Description: Tests scaling with pixel formats, unity scaling.
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: plane-scaler-with-clipping-clamping-pixel-formats
+ * Description: Tests scaling with clipping and clamping, pixel formats.
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: plane-upscale-with-pixel-format-%s
+ * Description: Tests upscaling with pixel formats %arg[1].
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @20x20: from 20x20 fb
+ * @factor-0-25: for 0.25 scaling factor
+ */
+/**
+ * SUBTEST: plane-downscale-with-pixel-format-factor-%s
+ * Description: Tests downscaling with pixel formats for %arg[1] scaling factor.
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @0-25: 0.25
+ * @0-5: 0.5
+ * @0-75: 0.75
+ */
static void test_scaler_with_pixel_format_pipe(data_t *d, int width, int height, bool is_upscale,
enum pipe pipe, igt_output_t *output)
{
@@ -728,6 +870,88 @@ static void setup_fb(int fd, int width, int height, struct igt_fb *fb)
fb);
}
+/**
+ * SUBTEST: planes-downscale-factor-%s
+ * Description: Tests downscaling of 2 planes for %arg[1] scaling factor.
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @0-25: 0.25
+ * @0-5: 0.5
+ * @0-75: 0.75
+ */
+/**
+ * SUBTEST: planes-downscale-factor-%s-%s
+ * Description: Tests downscaling (scaling factor %arg[1]) and upscaling (%arg[2])
+ * of 2 planes.
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @0-25: 0.25
+ * @0-5: 0.5
+ * @0-75: 0.75
+ *
+ * arg[2]:
+ *
+ * @upscale-20x20: upscale 20x20
+ * @upscale-0-25: scaling factor 0.25
+ * @unity-scaling: Unity
+ */
+/**
+ * SUBTEST: planes-scaler-unity-scaling
+ * Description: Tests scaling of 2 planes, unity scaling.
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: planes-upscale-%s
+ * Description: Tests upscaling of 2 planes %arg[1].
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @20x20: from 20x20 fb
+ * @factor-0-25: for 0.25 scaling factor
+ */
+/**
+ * SUBTEST: planes-%s-downscale-factor-%s
+ * Description: Tests scaling (%arg[1]) and downscaling (scaling factor %arg[2])
+ * of 2 planes.
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @unity-scaling: Unity
+ * @upscale-factor-0-25: scaling factor 0.25
+ * @upscale-20x20: upscale 20x20
+ *
+ * arg[2]:
+ *
+ * @0-25: 0.25
+ * @0-5: 0.5
+ * @0-75: 0.75
+ */
+
static void
test_planes_scaling_combo(data_t *d, int w1, int h1, int w2, int h2,
enum pipe pipe, igt_output_t *output,
@@ -786,6 +1010,15 @@ test_planes_scaling_combo(data_t *d, int w1, int h1, int w2, int h2,
cleanup_fbs(d);
}
+/**
+ * SUBTEST: invalid-num-scalers
+ * Description: Negative test for number of scalers per pipe.
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void
test_invalid_num_scalers(data_t *d, enum pipe pipe, igt_output_t *output)
{
@@ -851,6 +1084,15 @@ test_invalid_num_scalers(data_t *d, enum pipe pipe, igt_output_t *output)
cleanup_fbs(d);
}
+/**
+ * SUBTEST: 2x-scaler-multi-pipe
+ * Description: Tests scaling with multi-pipe.
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void test_scaler_with_multi_pipe_plane(data_t *d)
{
igt_display_t *display = &d->display;
@@ -935,6 +1177,15 @@ static void test_scaler_with_multi_pipe_plane(data_t *d)
igt_assert_eq(ret1 && ret2, 0);
}
+/**
+ * SUBTEST: invalid-parameters
+ * Description: test parameters which should not be accepted
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void invalid_parameter_tests(data_t *d)
{
enum pipe pipe = PIPE_A;
@@ -1015,6 +1266,16 @@ static drmModeModeInfo *find_mode(data_t *data, igt_output_t *output, const uint
return mode;
}
+/**
+ * SUBTEST: intel-max-src-size
+ * Description: Test for validating max source size.
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
+
/*
* Max source/destination width/height for intel driver.
* These numbers are coming from
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 65/81] tests/kms_prime: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (63 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 64/81] tests/kms_plane_scaling: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 66/81] tests/kms_prop_blob: " Bhanuprakash Modem
` (22 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_prime.c | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/tests/kms_prime.c b/tests/kms_prime.c
index dd5ab993e..02f5eca78 100644
--- a/tests/kms_prime.c
+++ b/tests/kms_prime.c
@@ -30,6 +30,41 @@
#include <sys/ioctl.h>
#include <sys/poll.h>
#include <time.h>
+/**
+ * TEST: kms prime
+ * Category: Display
+ * Description: Prime tests, focusing on KMS side
+ *
+ * SUBTEST: D3hot
+ * Description: Validate pci state of dGPU when dGPU is idle and scanout is on iGPU
+ * Driver requirement: any
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: basic-modeset-hybrid
+ * Description: Basic modeset on the one device when the other device is active
+ * Driver requirement: any
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: basic-crc-%s
+ * Description: Make a dumb color buffer, export to another device and compare
+ * the CRCs with a buffer native to that device
+ * Driver requirement: any
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @hybrid:
+ * @vgem:
+ */
#define KMS_HELPER "/sys/module/drm_kms_helper/parameters/"
#define KMS_POLL_DISABLE 0
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 66/81] tests/kms_prop_blob: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (64 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 65/81] tests/kms_prime: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 67/81] tests/kms_properties: " Bhanuprakash Modem
` (21 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_prop_blob.c | 46 ++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 45 insertions(+), 1 deletion(-)
diff --git a/tests/kms_prop_blob.c b/tests/kms_prop_blob.c
index 6a5a5f410..14616b14f 100644
--- a/tests/kms_prop_blob.c
+++ b/tests/kms_prop_blob.c
@@ -26,8 +26,9 @@
*/
/**
- * TEST: Tests behaviour of mass-data 'blob' properties
+ * TEST: kms prop blob
* Category: Display
+ * Description: Tests behaviour of mass-data 'blob' properties.
*/
#include "igt.h"
#include <errno.h>
@@ -122,6 +123,29 @@ destroy_prop(int fd, uint32_t prop_id)
return 0;
}
+/**
+ * SUBTEST: blob-multiple
+ * Description: Test validates destroying multiple properties explicitly works as needed.
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: blob-prop-%s
+ * Description: Tests validates the %arg[1] of the properties created.
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @core: validity
+ * @lifetime: lifetime
+ * @validate: blob size
+ */
static void
test_validate(int fd)
{
@@ -245,6 +269,7 @@ test_core(int fd)
/**
* SUBTEST: basic
* Description: Test to ensure property support exists
+ * Driver requirement: any
* Test category: functionality test
* Run type: BAT
* Functionality: kms_core
@@ -260,6 +285,25 @@ test_basic(int fd)
igt_assert_eq(destroy_prop(fd, prop_id), 0);
}
+/**
+ * SUBTEST: invalid-%s-%s
+ * Description: Tests error handling when invalid properties are %ar[1] with %arg[2].
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @get: fetched
+ * @set: set
+ *
+ * arg[2]:
+ *
+ * @prop: blob object type
+ * @prop-any: object of any type
+ */
static void prop_tests(int fd)
{
struct drm_mode_obj_get_properties get_props = {};
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 67/81] tests/kms_properties: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (65 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 66/81] tests/kms_prop_blob: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 68/81] tests/kms_rmfb: " Bhanuprakash Modem
` (20 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_properties.c | 40 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)
diff --git a/tests/kms_properties.c b/tests/kms_properties.c
index 2fe8dfa66..b32bac4af 100644
--- a/tests/kms_properties.c
+++ b/tests/kms_properties.c
@@ -28,6 +28,31 @@
#include <stdio.h>
#include <string.h>
#include <time.h>
+/**
+ * TEST: kms properties
+ * Category: Display
+ *
+ * SUBTEST: %s-properties-%s
+ * Description: Tests %arg[1] properties with %arg[2] commit
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @connector: Connector
+ * @crtc: CRTC
+ * @plane: Plane
+ * @invalid: Invalid (connector/crtc/plane)
+ *
+ * arg[2]:
+ *
+ * @atomic: atomic
+ * @legacy: legacy
+ */
+
struct additional_test {
const char *name;
@@ -687,6 +712,21 @@ static void expect_no_props(int fd, uint32_t obj_type, uint32_t obj_id)
igt_assert_neq(drmIoctl(fd, DRM_IOCTL_MODE_OBJ_GETPROPERTIES, &properties), 0);
}
+/**
+ * SUBTEST: get_properties-sanity-%s
+ * Description: Test validates the properties of all planes, crtc and connectors
+ * with %arg[1] commit
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @atomic: atomic
+ * @non-atomic: legacy
+ */
static void get_prop_sanity(igt_display_t *display, bool atomic)
{
int fd = display->drm_fd;
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 68/81] tests/kms_rmfb: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (66 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 67/81] tests/kms_properties: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 69/81] tests/kms_rotation_crc: " Bhanuprakash Modem
` (19 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_rmfb.c | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/tests/kms_rmfb.c b/tests/kms_rmfb.c
index 50df42953..6987d87bd 100644
--- a/tests/kms_rmfb.c
+++ b/tests/kms_rmfb.c
@@ -28,6 +28,30 @@
#include <stdio.h>
#include <string.h>
#include <time.h>
+/**
+ * TEST: kms rmfb
+ * Category: Display
+ * Description: This tests rmfb and close-fd behavior. In these casesthe
+ * framebuffers should be removed from the crtc.
+ *
+ * SUBTEST: close-fd
+ * Description: RMFB is supposed to free the framebuffers from any and all planes
+ * so test this and make sure it works with fd close and reopen.
+ * Driver requirement: any
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: rmfb-ioctl
+ * Description: RMFB is supposed to free the framebuffers from any and all planes
+ * so test this and make sure it works.
+ * Driver requirement: any
+ * Functionality: kms_gem_interop
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
#ifndef DRM_CAP_CURSOR_WIDTH
#define DRM_CAP_CURSOR_WIDTH 0x8
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 69/81] tests/kms_rotation_crc: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (67 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 68/81] tests/kms_rmfb: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 70/81] tests/kms_scaling_modes: " Bhanuprakash Modem
` (18 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_rotation_crc.c | 130 +++++++++++++++++++++++++++++++++++++++
1 file changed, 130 insertions(+)
diff --git a/tests/kms_rotation_crc.c b/tests/kms_rotation_crc.c
index 28b4fd27c..8b38cbd7d 100644
--- a/tests/kms_rotation_crc.c
+++ b/tests/kms_rotation_crc.c
@@ -22,6 +22,11 @@
*
*/
+/**
+ * TEST: kms rotation crc
+ * Category: Display
+ * Description: Tests different rotations with different planes & formats
+ */
#include "igt.h"
#include "igt_vec.h"
#include <math.h>
@@ -474,6 +479,97 @@ static bool test_format(data_t *data,
return true;
}
+/**
+ * SUBTEST: %s-rotation-180
+ * Description: Rotation test with 180 degree for %arg[1] planes
+ * Driver requirement: any
+ * Functionality: rotation
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @primary: primary
+ * @sprite: sprite
+ * @cursor: cursor
+ */
+
+/**
+ * SUBTEST: %s-rotation-%d
+ * Description: Rotation test with %arg[2] degree for %arg[1] planes of gen9+
+ * Driver requirement: any
+ * Functionality: rotation
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @primary: primary
+ * @sprite: sprite
+ *
+ * arg[2].values: 90, 270
+ */
+
+/**
+ * SUBTEST: bad-%s
+ * Description: Checking unsupported %arg[1] for gen9+ with 90 degree of rotation
+ * Driver requirement: any
+ * Functionality: rotation
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @pixel-format: pixel format
+ * @tiling: tiling
+ */
+
+/**
+ * SUBTEST: primary-%s-tiled-reflect-x-%d
+ * Description: Test for %arg[1] & %arg[2] degree rotation on primary plane
+ * Driver requirement: i915
+ * Functionality: rotation
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @4: 4 tiling
+ * @x: x tiling
+ * @y: y tiling
+ * @yf: yf tiling
+ *
+ * arg[2].values: 0, 180
+ */
+
+/**
+ * SUBTEST: primary-%s-tiled-reflect-x-%d
+ * Description: Test for %arg[1] & %arg[2] degree rotation on primary plane
+ * Driver requirement: i915
+ * Functionality: rotation
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @y: y tiling
+ * @yf: yf tiling
+ *
+ * arg[2].values: 90, 270
+ *
+ * SUBTEST: sprite-rotation-90-pos-100-0
+ * Description: Rotation test with 90 degree for a plane of gen9+ with given position
+ * Driver requirement: any
+ * Functionality: rotation
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void test_plane_rotation(data_t *data, int plane_type, bool test_bad_format)
{
igt_display_t *display = &data->display;
@@ -779,6 +875,31 @@ static bool reusecrcfromlastround(planeinfos p[2], int lastroundp1format,
return true;
}
+
+/**
+ * SUBTEST: multiplane-rotation
+ * Description: Rotation test on both planes by making them fully visible
+ * Driver requirement: any
+ * Functionality: rotation
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: multiplane-rotation-cropping-%s
+ * Description: Rotation test on both planes by cropping left/%arg[1] corner of
+ * primary plane and right/%arg[1] corner of sprite plane
+ * Driver requirement: any
+ * Functionality: rotation
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @bottom: bottom
+ * @top: top
+ */
+
/*
* Here is pipe parameter which is now used only for first pipe.
* It is left here if this test ever was wanted to be run on
@@ -980,6 +1101,15 @@ static void test_multi_plane_rotation(data_t *data, enum pipe pipe)
igt_require_f(found, "No valid pipe/output combo found.\n");
}
+/**
+ * SUBTEST: exhaust-fences
+ * Description: This test intends to check for fence leaks exhaustively
+ * Driver requirement: i915
+ * Functionality: rotation
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
static void test_plane_rotation_exhaust_fences(data_t *data,
enum pipe pipe,
igt_output_t *output,
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 70/81] tests/kms_scaling_modes: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (68 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 69/81] tests/kms_rotation_crc: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 71/81] tests/kms_selftest: " Bhanuprakash Modem
` (17 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_scaling_modes.c | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/tests/kms_scaling_modes.c b/tests/kms_scaling_modes.c
index 906ae76de..9aace5147 100644
--- a/tests/kms_scaling_modes.c
+++ b/tests/kms_scaling_modes.c
@@ -25,6 +25,26 @@
*/
#include "igt.h"
+/**
+ * TEST: kms scaling modes
+ * Category: Display
+ * Description: Test display scaling modes
+ *
+ * SUBTEST: scaling-mode-%s
+ * Description: Tests %arg[1] display scaling mode
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @center: center
+ * @full: full
+ * @full-aspect: full aspect
+ * @none: none (no scaling)
+ */
IGT_TEST_DESCRIPTION("Test display scaling modes");
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 71/81] tests/kms_selftest: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (69 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 70/81] tests/kms_scaling_modes: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 72/81] tests/kms_sequence: " Bhanuprakash Modem
` (16 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_selftest.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/tests/kms_selftest.c b/tests/kms_selftest.c
index abc4bfe98..1052d1f32 100644
--- a/tests/kms_selftest.c
+++ b/tests/kms_selftest.c
@@ -23,6 +23,19 @@
#include "igt.h"
#include "igt_kmod.h"
+/**
+ * TEST: kms selftest
+ * Category: Display
+ * Description: Basic sanity check of KMS selftests.
+ *
+ * SUBTEST: all-tests
+ * Description: Basic sanity check of KMS selftests.
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
IGT_TEST_DESCRIPTION("Basic sanity check of KMS selftests.");
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 72/81] tests/kms_sequence: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (70 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 71/81] tests/kms_selftest: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 73/81] tests/kms_setmode: " Bhanuprakash Modem
` (15 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_sequence.c | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
diff --git a/tests/kms_sequence.c b/tests/kms_sequence.c
index c8a3d6bbd..c6f5741a5 100644
--- a/tests/kms_sequence.c
+++ b/tests/kms_sequence.c
@@ -27,6 +27,11 @@
* This is a test of drmCrtcGetSequence and drmCrtcQueueSequence
*/
+/**
+ * TEST: kms sequence
+ * Category: Display
+ * Description: Test CrtcGetSequence and CrtcQueueSequence.
+ */
#include "igt.h"
#include <stdlib.h>
#include <stdio.h>
@@ -136,6 +141,37 @@ static int crtc_queue_sequence(int fd, struct drm_crtc_queue_sequence *cqs)
return err;
}
+/**
+ * SUBTEST: get-%s
+ * Description: This is a test of drmCrtcGetSequence and drmCrtcQueueSequence
+ * Driver requirement: any
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @busy:
+ * @forked:
+ * @forked-busy:
+ * @idle:
+ */
+
+/**
+ * SUBTEST: queue-%s
+ * Description: This is a test of drmCrtcGetSequence and drmCrtcQueueSequence
+ * Driver requirement: any
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @busy:
+ * @idle:
+ */
static void run_test(data_t *data, int fd, void (*testfunc)(data_t *, int, int))
{
int nchildren =
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 73/81] tests/kms_setmode: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (71 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 72/81] tests/kms_sequence: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 74/81] tests/kms_sysfs_edid_timing: " Bhanuprakash Modem
` (14 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_setmode.c | 58 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 58 insertions(+)
diff --git a/tests/kms_setmode.c b/tests/kms_setmode.c
index a611d9382..8c0cb7f1c 100644
--- a/tests/kms_setmode.c
+++ b/tests/kms_setmode.c
@@ -31,6 +31,64 @@
#include <sys/time.h>
#include <math.h>
#include "xe/xe_query.h"
+/**
+ * TEST: kms setmode
+ * Category: Display
+ *
+ * SUBTEST: basic
+ * Description: Tests the mode by iterating through all valid/invalid crtc/connector
+ * combinations
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: basic-clone-single-crtc
+ * Description: Tests the mode by iterating through all valid/invalid crtc/connector
+ * combinations
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: clone-exclusive-crtc
+ * Description: Tests the mode by iterating through all valid/invalid crtc/connector
+ * combinations
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: invalid-clone-exclusive-crtc
+ * Description: Tests the mode by iterating through all valid/invalid crtc/connector
+ * combinations
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: invalid-clone-single-crtc
+ * Description: Tests the mode by iterating through all valid/invalid crtc/connector
+ * combinations
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: invalid-clone-single-crtc-stealing
+ * Description: Tests the mode by iterating through all valid/invalid crtc/connector
+ * combinations
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
#define MAX_CONNECTORS 10
#define MAX_CRTCS 6
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 74/81] tests/kms_sysfs_edid_timing: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (72 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 73/81] tests/kms_setmode: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 75/81] tests/kms_tv_load_detect: " Bhanuprakash Modem
` (13 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_sysfs_edid_timing.c | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/tests/kms_sysfs_edid_timing.c b/tests/kms_sysfs_edid_timing.c
index 775211089..e185eaf6d 100644
--- a/tests/kms_sysfs_edid_timing.c
+++ b/tests/kms_sysfs_edid_timing.c
@@ -25,6 +25,27 @@
#include <dirent.h>
#include <fcntl.h>
#include <sys/stat.h>
+/**
+ * TEST: kms sysfs edid timing
+ * Category: Display
+ * Description: This test checks the time it takes to reprobe each connector and
+ * fails if either the time it takes for one reprobe is too long or
+ * if the mean time it takes to reprobe one connector is too long.
+ * Additionally, make sure that the mean time for all connectors is
+ * not too long.
+ *
+ * SUBTEST:
+ * Description: This test checks the time it takes to reprobe each connector and
+ * fails if either the time it takes for one reprobe is too long or
+ * if the mean time it takes to reprobe one connector is too long.
+ * Additionally, make sure that the mean time for all connectors is
+ * not too long.
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
#define THRESHOLD_PER_CONNECTOR 150
#define THRESHOLD_PER_CONNECTOR_MEAN 140
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 75/81] tests/kms_tv_load_detect: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (73 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 74/81] tests/kms_sysfs_edid_timing: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 76/81] tests/kms_universal_plane: " Bhanuprakash Modem
` (12 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_tv_load_detect.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/tests/kms_tv_load_detect.c b/tests/kms_tv_load_detect.c
index 80ced9918..5cbe6f65f 100644
--- a/tests/kms_tv_load_detect.c
+++ b/tests/kms_tv_load_detect.c
@@ -23,6 +23,19 @@
*/
#include "igt.h"
+/**
+ * TEST: kms tv load detect
+ * Category: Display
+ * Description: Check tv load detection works correctly.
+ *
+ * SUBTEST: load-detect
+ * Description: Check tv load detection works correctly.
+ * Driver requirement: any
+ * Functionality: obsolete
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
IGT_TEST_DESCRIPTION("Check tv load detection works correctly.");
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 76/81] tests/kms_universal_plane: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (74 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 75/81] tests/kms_tv_load_detect: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 77/81] tests/kms_vblank: " Bhanuprakash Modem
` (11 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_universal_plane.c | 67 +++++++++++++++++++++++++++++++++++++
1 file changed, 67 insertions(+)
diff --git a/tests/kms_universal_plane.c b/tests/kms_universal_plane.c
index 635a136ab..c7344477d 100644
--- a/tests/kms_universal_plane.c
+++ b/tests/kms_universal_plane.c
@@ -28,6 +28,73 @@
#include <string.h>
#include <fcntl.h>
+/**
+ * TEST: kms universal plane
+ * Category: Display
+ *
+ * SUBTEST: cursor-fb-leak-pipe-%s
+ * Description: Check for cursor leaks after performing cursor operations
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: disable-primary-vs-flip-pipe-%s
+ * Description: Check pageflips while primary plane is disabled before IOCTL or
+ * between IOCTL and pageflip execution
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: universal-plane-pageflip-windowed-pipe-%s
+ * Description: Check if pageflip succeeds in windowed setting
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @A:
+ * @B:
+ * @C:
+ * @D:
+ * @E:
+ * @F:
+ * @G:
+ * @H:
+ */
+
+/**
+ * SUBTEST: universal-plane-pipe-%s-%s
+ * Description: Check %arg[1]
+ * Driver requirement: any
+ * Functionality: plane
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @A:
+ * @B:
+ * @C:
+ * @D:
+ * @E:
+ * @F:
+ * @G:
+ * @H:
+ *
+ * arg[2]:
+ *
+ * @functional: the switching between different primary plane fbs with CRTC off
+ * @sanity: for scale-up or scale-down using universal plane API without
+ * covering CRTC
+ */
typedef struct {
int drm_fd;
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 77/81] tests/kms_vblank: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (75 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 76/81] tests/kms_universal_plane: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 78/81] tests/kms_vrr: " Bhanuprakash Modem
` (10 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_vblank.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 69 insertions(+)
diff --git a/tests/kms_vblank.c b/tests/kms_vblank.c
index da0ada78e..1849e8cc5 100644
--- a/tests/kms_vblank.c
+++ b/tests/kms_vblank.c
@@ -40,6 +40,75 @@
#include <sys/wait.h>
#include <drm.h>
+/**
+ * TEST: kms vblank
+ * Category: Display
+ * Description: Test speed of WaitVblank.
+ *
+ * SUBTEST: crtc-id
+ * Description: check the Vblank and flip events works with given crtc id
+ * Driver requirement: any
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: invalid
+ * Description: Negative test for vblank request
+ * Driver requirement: any
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: pipe-%s-%s
+ * Description: Check if test run while hanging by introducing NOHANG flag (or)
+ * Check if injected hang is working properly
+ * Driver requirement: any
+ * Functionality: vblank
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * arg[1]:
+ *
+ * @A:
+ * @B:
+ * @C:
+ * @D:
+ * @E:
+ * @F:
+ * @G:
+ * @H:
+ *
+ * arg[2]:
+ *
+ * @accuracy-idle:
+ * @query-busy:
+ * @query-busy-hang:
+ * @query-forked:
+ * @query-forked-busy:
+ * @query-forked-busy-hang:
+ * @query-forked-hang:
+ * @query-idle:
+ * @query-idle-hang:
+ * @ts-continuation-dpms-rpm:
+ * @ts-continuation-dpms-suspend:
+ * @ts-continuation-idle:
+ * @ts-continuation-idle-hang:
+ * @ts-continuation-modeset:
+ * @ts-continuation-modeset-hang:
+ * @ts-continuation-modeset-rpm:
+ * @ts-continuation-suspend:
+ * @wait-busy:
+ * @wait-busy-hang:
+ * @wait-forked:
+ * @wait-forked-busy:
+ * @wait-forked-busy-hang:
+ * @wait-forked-hang:
+ * @wait-idle:
+ * @wait-idle-hang:
+ */
IGT_TEST_DESCRIPTION("Test speed of WaitVblank.");
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 78/81] tests/kms_vrr: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (76 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 77/81] tests/kms_vblank: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 79/81] tests/kms_writeback: " Bhanuprakash Modem
` (9 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_vrr.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 47 insertions(+)
diff --git a/tests/kms_vrr.c b/tests/kms_vrr.c
index d2d79c4eb..fb58822e3 100644
--- a/tests/kms_vrr.c
+++ b/tests/kms_vrr.c
@@ -24,6 +24,53 @@
#include "sw_sync.h"
#include <fcntl.h>
#include <signal.h>
+/**
+ * TEST: kms vrr
+ * Category: Display
+ *
+ * SUBTEST: flip-basic
+ * Description: Tests that VRR is enabled and that the difference between flip
+ * timestamps converges to the requested rate
+ * Driver requirement: any
+ * Functionality: vrr
+ * Mega feature: VRR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-dpms
+ * Description: Tests with DPMS that VRR is enabled and that the difference
+ * between flip timestamps converges to the requested rate.
+ * Driver requirement: any
+ * Functionality: vrr
+ * Mega feature: VRR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flip-suspend
+ * Description: Tests that VRR is enabled and that the difference between flip
+ * timestamps converges to the requested rate in a suspend test
+ * Driver requirement: any
+ * Functionality: vrr
+ * Mega feature: VRR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: flipline
+ * Description: Make sure that flips happen at flipline decision boundary.
+ * Driver requirement: any
+ * Functionality: vrr
+ * Mega feature: VRR
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: negative-basic
+ * Description: Make sure that VRR should not be enabled on the Non-VRR panel.
+ * Driver requirement: any
+ * Functionality: vrr
+ * Mega feature: VRR
+ * Run type: FULL
+ * Test category: functionality test
+ */
#define NSECS_PER_SEC (1000000000ull)
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 79/81] tests/kms_writeback: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (77 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 78/81] tests/kms_vrr: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 80/81] tests/testdisplay: " Bhanuprakash Modem
` (8 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/kms_writeback.c | 42 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)
diff --git a/tests/kms_writeback.c b/tests/kms_writeback.c
index c4808b02c..ee3c5dba1 100644
--- a/tests/kms_writeback.c
+++ b/tests/kms_writeback.c
@@ -32,6 +32,48 @@
#include "igt_core.h"
#include "igt_fb.h"
#include "sw_sync.h"
+/**
+ * TEST: kms writeback
+ * Category: Display
+ * Description: This test validates the expected behavior of the writeback
+ * connectors feature by checking if the target device support
+ * writeback; it validates bad and good combination, check color
+ * format, and check the output result by using CRC.
+ *
+ * SUBTEST: writeback-check-output
+ * Description: Check writeback output with CRC validation
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: writeback-fb-id
+ * Description: Validate WRITEBACK_FB_ID with valid and invalid options
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: writeback-invalid-parameters
+ * Description: Writeback has a couple of parameters linked together(output
+ * framebuffer and fence); this test goes throughthe combination
+ * of possible bad options
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ *
+ * SUBTEST: writeback-pixel-formats
+ * Description: Check the writeback format
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
IGT_TEST_DESCRIPTION(
"This test validates the expected behavior of the writeback connectors "
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 80/81] tests/testdisplay: Document each subtest for testplan
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (78 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 79/81] tests/kms_writeback: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 81/81] testplan/kms: Make documentation is mandatory for all kms subtests Bhanuprakash Modem
` (7 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
Add documentation for all kms tests which is used by IGT testplan
documentation.
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
tests/testdisplay.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/tests/testdisplay.c b/tests/testdisplay.c
index ee272dfb2..ac696c7fe 100644
--- a/tests/testdisplay.c
+++ b/tests/testdisplay.c
@@ -69,6 +69,19 @@
#include <stdlib.h>
#include <signal.h>
+/**
+ * TEST: testdisplay
+ * Category: Display
+ * Description: Tests basic display functionality.
+ *
+ * SUBTEST:
+ * Description: Tests basic display functionality.
+ * Driver requirement: any
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Run type: FULL
+ * Test category: functionality test
+ */
IGT_TEST_DESCRIPTION("Tests basic display functionality.");
enum {
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V2 81/81] testplan/kms: Make documentation is mandatory for all kms subtests
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (79 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 80/81] tests/testdisplay: " Bhanuprakash Modem
@ 2023-05-17 6:33 ` Bhanuprakash Modem
2023-05-17 15:51 ` [igt-dev] [i-g-t V4 " Bhanuprakash Modem
2023-05-17 7:20 ` [igt-dev] ✗ GitLab.Pipeline: warning for Document KMS tests (rev8) Patchwork
` (6 subsequent siblings)
87 siblings, 1 reply; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 6:33 UTC (permalink / raw)
To: igt-dev, mchehab
As testplan documentation is ready for all kms tests, update the
testplan config to make sure we are not missing the documentation
all the kms tests.
V2, V3: - Rebase
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
docs/testplan/meson.build | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/testplan/meson.build b/docs/testplan/meson.build
index 6454f2933..704d4b3a2 100644
--- a/docs/testplan/meson.build
+++ b/docs/testplan/meson.build
@@ -29,12 +29,12 @@ xe_test_dict = {
if build_xe
test_dict = {
- 'kms_tests': { 'input': kms_test_config, 'extra_args': [] },
+ 'kms_tests': { 'input': kms_test_config, 'extra_args': check_testlist },
'xe_tests': { 'input': xe_test_config, 'extra_args': check_testlist }
}
else
test_dict = {
- 'kms_tests': { 'input': kms_test_config, 'extra_args': [] }
+ 'kms_tests': { 'input': kms_test_config, 'extra_args': check_testlist }
}
endif
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* [igt-dev] [i-g-t V4 81/81] testplan/kms: Make documentation is mandatory for all kms subtests
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 81/81] testplan/kms: Make documentation is mandatory for all kms subtests Bhanuprakash Modem
@ 2023-05-17 15:51 ` Bhanuprakash Modem
2023-08-14 9:57 ` Mauro Carvalho Chehab
0 siblings, 1 reply; 94+ messages in thread
From: Bhanuprakash Modem @ 2023-05-17 15:51 UTC (permalink / raw)
To: igt-dev, mchehab
As testplan documentation is ready for all kms tests, update the
testplan config to make sure we are not missing the documentation
all the kms tests.
V2, V3, V4: - Rebase
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
---
docs/testplan/meson.build | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/testplan/meson.build b/docs/testplan/meson.build
index 6cd44be5c..cca05cf8e 100644
--- a/docs/testplan/meson.build
+++ b/docs/testplan/meson.build
@@ -31,13 +31,13 @@ xe_test_dict = {
if build_xe
test_dict = {
'i915_tests': { 'input': i915_test_config, 'extra_args': [] },
- 'kms_tests': { 'input': kms_test_config, 'extra_args': [] },
+ 'kms_tests': { 'input': kms_test_config, 'extra_args': check_testlist },
'xe_tests': { 'input': xe_test_config, 'extra_args': check_testlist }
}
else
test_dict = {
'i915_tests': { 'input': i915_test_config, 'extra_args': [] },
- 'kms_tests': { 'input': kms_test_config, 'extra_args': [] }
+ 'kms_tests': { 'input': kms_test_config, 'extra_args': check_testlist }
}
endif
--
2.40.0
^ permalink raw reply related [flat|nested] 94+ messages in thread* Re: [igt-dev] [i-g-t V4 81/81] testplan/kms: Make documentation is mandatory for all kms subtests
2023-05-17 15:51 ` [igt-dev] [i-g-t V4 " Bhanuprakash Modem
@ 2023-08-14 9:57 ` Mauro Carvalho Chehab
0 siblings, 0 replies; 94+ messages in thread
From: Mauro Carvalho Chehab @ 2023-08-14 9:57 UTC (permalink / raw)
To: Bhanuprakash Modem; +Cc: igt-dev
On Wed, 17 May 2023 21:21:14 +0530
Bhanuprakash Modem <bhanuprakash.modem@intel.com> wrote:
> As testplan documentation is ready for all kms tests, update the
> testplan config to make sure we are not missing the documentation
> all the kms tests.
>
> V2, V3, V4: - Rebase
>
> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
> ---
> docs/testplan/meson.build | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/docs/testplan/meson.build b/docs/testplan/meson.build
> index 6cd44be5c..cca05cf8e 100644
> --- a/docs/testplan/meson.build
> +++ b/docs/testplan/meson.build
> @@ -31,13 +31,13 @@ xe_test_dict = {
> if build_xe
> test_dict = {
> 'i915_tests': { 'input': i915_test_config, 'extra_args': [] },
> - 'kms_tests': { 'input': kms_test_config, 'extra_args': [] },
> + 'kms_tests': { 'input': kms_test_config, 'extra_args': check_testlist },
> 'xe_tests': { 'input': xe_test_config, 'extra_args': check_testlist }
> }
> else
> test_dict = {
> 'i915_tests': { 'input': i915_test_config, 'extra_args': [] },
> - 'kms_tests': { 'input': kms_test_config, 'extra_args': [] }
> + 'kms_tests': { 'input': kms_test_config, 'extra_args': check_testlist }
> }
LGTM.
Reviewed-by: Mauro Carvalho Chehab <mchehab@kernel.org>
> endif
>
^ permalink raw reply [flat|nested] 94+ messages in thread
* [igt-dev] ✗ GitLab.Pipeline: warning for Document KMS tests (rev8)
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (80 preceding siblings ...)
2023-05-17 6:33 ` [igt-dev] [i-g-t V2 81/81] testplan/kms: Make documentation is mandatory for all kms subtests Bhanuprakash Modem
@ 2023-05-17 7:20 ` Patchwork
2023-05-17 7:46 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
` (5 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Patchwork @ 2023-05-17 7:20 UTC (permalink / raw)
To: Bhanuprakash Modem; +Cc: igt-dev
== Series Details ==
Series: Document KMS tests (rev8)
URL : https://patchwork.freedesktop.org/series/117749/
State : warning
== Summary ==
Pipeline status: FAILED.
see https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/883037 for the overview.
build:tests-debian-meson-arm64 has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/41880596):
chamelium_port_get_connector(data->chamelium, port, true);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../lib/igt_chamelium_helper.c: In function ‘chamelium_set_edid’:
../lib/igt_chamelium_helper.c:304:2: error: implicit declaration of function ‘chamelium_port_set_edid’; did you mean ‘chamelium_set_edid’? [-Werror=implicit-function-declaration]
chamelium_port_set_edid(data->chamelium, port, data->edids[edid]);
^~~~~~~~~~~~~~~~~~~~~~~
chamelium_set_edid
../lib/igt_chamelium_helper.c:304:2: warning: nested extern declaration of ‘chamelium_port_set_edid’ [-Wnested-externs]
../lib/igt_chamelium_helper.c: In function ‘chamelium_check_analog_bridge’:
../lib/igt_chamelium_helper.c:319:3: warning: initialization of ‘drmModeConnector *’ {aka ‘struct _drmModeConnector *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
chamelium_port_get_connector(data->chamelium, port, false);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
ninja: build stopped: subcommand failed.
section_end:1684307561:step_script
section_start:1684307561:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1684307562:cleanup_file_variables
ERROR: Job failed: exit code 1
build:tests-debian-meson-armhf has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/41880595):
chamelium_port_get_connector(data->chamelium, port, true);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../lib/igt_chamelium_helper.c: In function ‘chamelium_set_edid’:
../lib/igt_chamelium_helper.c:304:2: error: implicit declaration of function ‘chamelium_port_set_edid’; did you mean ‘chamelium_set_edid’? [-Werror=implicit-function-declaration]
chamelium_port_set_edid(data->chamelium, port, data->edids[edid]);
^~~~~~~~~~~~~~~~~~~~~~~
chamelium_set_edid
../lib/igt_chamelium_helper.c:304:2: warning: nested extern declaration of ‘chamelium_port_set_edid’ [-Wnested-externs]
../lib/igt_chamelium_helper.c: In function ‘chamelium_check_analog_bridge’:
../lib/igt_chamelium_helper.c:319:3: warning: initialization of ‘drmModeConnector *’ {aka ‘struct _drmModeConnector *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
chamelium_port_get_connector(data->chamelium, port, false);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
ninja: build stopped: subcommand failed.
section_end:1684307567:step_script
section_start:1684307567:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1684307569:cleanup_file_variables
ERROR: Job failed: exit code 1
build:tests-debian-meson-mips has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/41880597):
chamelium_port_get_connector(data->chamelium, port, true);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../lib/igt_chamelium_helper.c: In function ‘chamelium_set_edid’:
../lib/igt_chamelium_helper.c:304:2: error: implicit declaration of function ‘chamelium_port_set_edid’; did you mean ‘chamelium_set_edid’? [-Werror=implicit-function-declaration]
chamelium_port_set_edid(data->chamelium, port, data->edids[edid]);
^~~~~~~~~~~~~~~~~~~~~~~
chamelium_set_edid
../lib/igt_chamelium_helper.c:304:2: warning: nested extern declaration of ‘chamelium_port_set_edid’ [-Wnested-externs]
../lib/igt_chamelium_helper.c: In function ‘chamelium_check_analog_bridge’:
../lib/igt_chamelium_helper.c:319:3: warning: initialization of ‘drmModeConnector *’ {aka ‘struct _drmModeConnector *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
chamelium_port_get_connector(data->chamelium, port, false);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
ninja: build stopped: subcommand failed.
section_end:1684307570:step_script
section_start:1684307570:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1684307575:cleanup_file_variables
ERROR: Job failed: exit code 1
build:tests-debian-minimal has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/41880594):
chamelium_port_get_connector(data->chamelium, port, true);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../lib/igt_chamelium_helper.c: In function ‘chamelium_set_edid’:
../lib/igt_chamelium_helper.c:304:2: error: implicit declaration of function ‘chamelium_port_set_edid’; did you mean ‘chamelium_set_edid’? [-Werror=implicit-function-declaration]
chamelium_port_set_edid(data->chamelium, port, data->edids[edid]);
^~~~~~~~~~~~~~~~~~~~~~~
chamelium_set_edid
../lib/igt_chamelium_helper.c:304:2: warning: nested extern declaration of ‘chamelium_port_set_edid’ [-Wnested-externs]
../lib/igt_chamelium_helper.c: In function ‘chamelium_check_analog_bridge’:
../lib/igt_chamelium_helper.c:319:3: warning: initialization of ‘drmModeConnector *’ {aka ‘struct _drmModeConnector *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
chamelium_port_get_connector(data->chamelium, port, false);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
ninja: build stopped: subcommand failed.
section_end:1684307568:step_script
section_start:1684307568:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1684307574:cleanup_file_variables
ERROR: Job failed: exit code 1
== Logs ==
For more details see: https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/883037
^ permalink raw reply [flat|nested] 94+ messages in thread* [igt-dev] ✓ Fi.CI.BAT: success for Document KMS tests (rev8)
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (81 preceding siblings ...)
2023-05-17 7:20 ` [igt-dev] ✗ GitLab.Pipeline: warning for Document KMS tests (rev8) Patchwork
@ 2023-05-17 7:46 ` Patchwork
2023-05-17 10:36 ` [igt-dev] [i-g-t V2 00/81] Document KMS tests Kamil Konieczny
` (4 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Patchwork @ 2023-05-17 7:46 UTC (permalink / raw)
To: Bhanuprakash Modem; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 5370 bytes --]
== Series Details ==
Series: Document KMS tests (rev8)
URL : https://patchwork.freedesktop.org/series/117749/
State : success
== Summary ==
CI Bug Log - changes from IGT_7293 -> IGTPW_8982
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/index.html
Participating hosts (36 -> 37)
------------------------------
Additional (2): fi-kbl-soraka bat-mtlp-6
Missing (1): fi-snb-2520m
Known issues
------------
Here are the changes found in IGTPW_8982 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_huc_copy@huc-copy:
- fi-kbl-soraka: NOTRUN -> [SKIP][1] ([fdo#109271] / [i915#2190])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/fi-kbl-soraka/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@basic:
- fi-kbl-soraka: NOTRUN -> [SKIP][2] ([fdo#109271] / [i915#4613]) +3 similar issues
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/fi-kbl-soraka/igt@gem_lmem_swapping@basic.html
* igt@i915_selftest@live@gt_pm:
- fi-kbl-soraka: NOTRUN -> [DMESG-FAIL][3] ([i915#1886] / [i915#7913])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/fi-kbl-soraka/igt@i915_selftest@live@gt_pm.html
* igt@i915_selftest@live@migrate:
- bat-dg2-11: [PASS][4] -> [DMESG-WARN][5] ([i915#7699])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7293/bat-dg2-11/igt@i915_selftest@live@migrate.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/bat-dg2-11/igt@i915_selftest@live@migrate.html
* igt@kms_chamelium_frames@hdmi-crc-fast:
- fi-kbl-soraka: NOTRUN -> [SKIP][6] ([fdo#109271]) +14 similar issues
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/fi-kbl-soraka/igt@kms_chamelium_frames@hdmi-crc-fast.html
* igt@kms_setmode@basic-clone-single-crtc:
- fi-kbl-soraka: NOTRUN -> [SKIP][7] ([fdo#109271] / [i915#4579])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/fi-kbl-soraka/igt@kms_setmode@basic-clone-single-crtc.html
#### Possible fixes ####
* igt@i915_selftest@live@migrate:
- bat-atsm-1: [DMESG-FAIL][8] ([i915#7699] / [i915#7913]) -> [PASS][9]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7293/bat-atsm-1/igt@i915_selftest@live@migrate.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/bat-atsm-1/igt@i915_selftest@live@migrate.html
* igt@i915_selftest@live@slpc:
- bat-rpls-1: [DMESG-WARN][10] ([i915#6367]) -> [PASS][11]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7293/bat-rpls-1/igt@i915_selftest@live@slpc.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/bat-rpls-1/igt@i915_selftest@live@slpc.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
[i915#1886]: https://gitlab.freedesktop.org/drm/intel/issues/1886
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
[i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
[i915#3595]: https://gitlab.freedesktop.org/drm/intel/issues/3595
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4342]: https://gitlab.freedesktop.org/drm/intel/issues/4342
[i915#4579]: https://gitlab.freedesktop.org/drm/intel/issues/4579
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5274]: https://gitlab.freedesktop.org/drm/intel/issues/5274
[i915#6367]: https://gitlab.freedesktop.org/drm/intel/issues/6367
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#6645]: https://gitlab.freedesktop.org/drm/intel/issues/6645
[i915#7456]: https://gitlab.freedesktop.org/drm/intel/issues/7456
[i915#7699]: https://gitlab.freedesktop.org/drm/intel/issues/7699
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7913]: https://gitlab.freedesktop.org/drm/intel/issues/7913
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7293 -> IGTPW_8982
CI-20190529: 20190529
CI_DRM_13154: d04e82f5245c285e7ae36955d89c4d217d04d664 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_8982: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/index.html
IGT_7293: a19a081d1b8a8f902d7d8009a6ea6c471d5531ad @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/index.html
[-- Attachment #2: Type: text/html, Size: 5142 bytes --]
^ permalink raw reply [flat|nested] 94+ messages in thread* Re: [igt-dev] [i-g-t V2 00/81] Document KMS tests
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (82 preceding siblings ...)
2023-05-17 7:46 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
@ 2023-05-17 10:36 ` Kamil Konieczny
2023-05-17 14:00 ` Modem, Bhanuprakash
2023-05-17 16:47 ` [igt-dev] ✓ Fi.CI.IGT: success for Document KMS tests (rev8) Patchwork
` (3 subsequent siblings)
87 siblings, 1 reply; 94+ messages in thread
From: Kamil Konieczny @ 2023-05-17 10:36 UTC (permalink / raw)
To: igt-dev
Hi Bhanuprakash,
On 2023-05-17 at 12:02:02 +0530, Bhanuprakash Modem wrote:
> Add documentation for all kms tests which is used by IGT testplan
> documentation.
>
> This series also includes:
> - Move all kms helpers to lib
> - New config field to differentiate b/w the drivers
> - Add documentation for all kms tests
>
> V2: - Include testdisplay.c
>
> Bhanuprakash Modem (81):
> tests/chamelium: Move chamelium helpers to lib
> tests/dsc: Move dsc helpers to lib
> tests/color: Move color helpers to lib
imho above three patches should go into separate patch series.
> testplan/kms: Include testdisplay to kms testplan config
> testplan/kms: Add support to differentiate b/w drivers
----------------- ^
Please also send this one as separate patch.
Regards,
Kamil
> tests/chamelium/kms_chamelium_audio: Document each subtest for
> testplan
> tests/chamelium/kms_chamelium_color: Document each subtest for
> testplan
> tests/chamelium/kms_chamelium_edid: Document each subtest for testplan
> tests/chamelium/kms_chamelium_frames: Document each subtest for
> testplan
> tests/chamelium/kms_chamelium_hpd: Document each subtest for testplan
> tests/i915/kms_big_fb: Document each subtest for testplan
> tests/i915/kms_big_joiner: Document each subtest for testplan
> tests/i915/kms_busy: Document each subtest for testplan
> tests/i915/kms_ccs: Document each subtest for testplan
> tests/i915/kms_cdclk: Document each subtest for testplan
> tests/i915/kms_draw_crc: Document each subtest for testplan
> tests/i915/kms_dsc: Document each subtest for testplan
> tests/i915/kms_fbcon_fbt: Document each subtest for testplan
> tests/i915/kms_fence_pin_leak: Document each subtest for testplan
> tests/i915/kms_flip_scaled_crc: Document each subtest for testplan
> tests/i915/kms_flip_tiling: Document each subtest for testplan
> tests/i915/kms_frontbuffer_tracking: Document each subtest for
> testplan
> tests/i915/kms_legacy_colorkey: Document each subtest for testplan
> tests/i915/kms_mmap_write_crc: Document each subtest for testplan
> tests/i915/kms_pipe_b_c_ivb: Document each subtest for testplan
> tests/i915/kms_psr: Document each subtest for testplan
> tests/i915/kms_psr2_sf: Document each subtest for testplan
> tests/i915/kms_psr2_su: Document each subtest for testplan
> tests/i915/kms_psr_stress_test: Document each subtest for testplan
> tests/i915/kms_pwrite_crc: Document each subtest for testplan
> tests/kms_3d: Document each subtest for testplan
> tests/kms_addfb_basic: Document each subtest for testplan
> tests/kms_async_flips: Document each subtest for testplan
> tests/kms_atomic: Document each subtest for testplan
> tests/kms_atomic_interruptible: Document each subtest for testplan
> tests/kms_atomic_transition: Document each subtest for testplan
> tests/kms_bw: Document each subtest for testplan
> tests/kms_color: Document each subtest for testplan
> tests/kms_concurrent: Document each subtest for testplan
> tests/kms_content_protection: Document each subtest for testplan
> tests/kms_cursor_crc: Document each subtest for testplan
> tests/kms_cursor_edge_walk: Document each subtest for testplan
> tests/kms_cursor_legacy: Document each subtest for testplan
> tests/kms_display_modes: Document each subtest for testplan
> tests/kms_dither: Document each subtest for testplan
> tests/kms_dp_aux_dev: Document each subtest for testplan
> tests/kms_dp_tiled_display: Document each subtest for testplan
> tests/kms_flip: Document each subtest for testplan
> tests/kms_flip_event_leak: Document each subtest for testplan
> tests/kms_force_connector_basic: Document each subtest for testplan
> tests/kms_getfb: Document each subtest for testplan
> tests/kms_hdmi_inject: Document each subtest for testplan
> tests/kms_hdr: Document each subtest for testplan
> tests/kms_invalid_mode: Document each subtest for testplan
> tests/kms_lease: Document each subtest for testplan
> tests/kms_multipipe_modeset: Document each subtest for testplan
> tests/kms_panel_fitting: Document each subtest for testplan
> tests/kms_pipe_crc_basic: Document each subtest for testplan
> tests/kms_plane: Document each subtest for testplan
> tests/kms_plane_alpha_blend: Document each subtest for testplan
> tests/kms_plane_cursor: Document each subtest for testplan
> tests/kms_plane_lowres: Document each subtest for testplan
> tests/kms_plane_multiple: Document each subtest for testplan
> tests/kms_plane_scaling: Document each subtest for testplan
> tests/kms_prime: Document each subtest for testplan
> tests/kms_prop_blob: Document each subtest for testplan
> tests/kms_properties: Document each subtest for testplan
> tests/kms_rmfb: Document each subtest for testplan
> tests/kms_rotation_crc: Document each subtest for testplan
> tests/kms_scaling_modes: Document each subtest for testplan
> tests/kms_selftest: Document each subtest for testplan
> tests/kms_sequence: Document each subtest for testplan
> tests/kms_setmode: Document each subtest for testplan
> tests/kms_sysfs_edid_timing: Document each subtest for testplan
> tests/kms_tv_load_detect: Document each subtest for testplan
> tests/kms_universal_plane: Document each subtest for testplan
> tests/kms_vblank: Document each subtest for testplan
> tests/kms_vrr: Document each subtest for testplan
> tests/kms_writeback: Document each subtest for testplan
> tests/testdisplay: Document each subtest for testplan
> testplan/kms: Make documentation is mandatory for all kms subtests
>
> docs/testplan/meson.build | 4 +-
> .../igt_chamelium_helper.c | 4 +-
> .../igt_chamelium_helper.h | 0
> .../igt_color_helper.c | 2 +-
> .../igt_color_helper.h | 0
> .../kms_dsc_helper.c => lib/igt_dsc_helper.c | 2 +-
> .../kms_dsc_helper.h => lib/igt_dsc_helper.h | 0
> lib/meson.build | 3 +
> tests/chamelium/kms_chamelium_audio.c | 46 +-
> tests/chamelium/kms_chamelium_color.c | 47 +-
> tests/chamelium/kms_chamelium_edid.c | 92 +-
> tests/chamelium/kms_chamelium_frames.c | 104 +-
> tests/chamelium/kms_chamelium_hpd.c | 188 +-
> tests/i915/kms_big_fb.c | 153 +
> tests/i915/kms_big_joiner.c | 33 +
> tests/i915/kms_busy.c | 62 +
> tests/i915/kms_ccs.c | 83 +
> tests/i915/kms_cdclk.c | 32 +
> tests/i915/kms_draw_crc.c | 71 +-
> tests/i915/kms_dsc.c | 29 +-
> tests/i915/kms_fbcon_fbt.c | 42 +
> tests/i915/kms_fence_pin_leak.c | 13 +
> tests/i915/kms_flip_scaled_crc.c | 191 +
> tests/i915/kms_flip_tiling.c | 13 +
> tests/i915/kms_frontbuffer_tracking.c | 7092 +++++++++++++++++
> tests/i915/kms_legacy_colorkey.c | 21 +
> tests/i915/kms_mmap_write_crc.c | 14 +
> tests/i915/kms_pipe_b_c_ivb.c | 52 +
> tests/i915/kms_psr.c | 213 +-
> tests/i915/kms_psr2_sf.c | 87 +-
> tests/i915/kms_psr2_su.c | 27 +
> tests/i915/kms_psr_stress_test.c | 22 +
> tests/i915/kms_pwrite_crc.c | 15 +
> tests/kms_3d.c | 13 +
> tests/kms_addfb_basic.c | 188 +-
> tests/kms_async_flips.c | 62 +
> tests/kms_atomic.c | 102 +-
> tests/kms_atomic_interruptible.c | 50 +
> tests/kms_atomic_transition.c | 100 +
> tests/kms_bw.c | 20 +
> tests/kms_color.c | 92 +-
> tests/kms_concurrent.c | 26 +
> tests/kms_content_protection.c | 81 +
> tests/kms_cursor_crc.c | 64 +
> tests/kms_cursor_edge_walk.c | 26 +
> tests/kms_cursor_legacy.c | 217 +-
> tests/kms_display_modes.c | 15 +
> tests/kms_dither.c | 22 +
> tests/kms_dp_aux_dev.c | 13 +
> tests/kms_dp_tiled_display.c | 21 +
> tests/kms_flip.c | 178 +-
> tests/kms_flip_event_leak.c | 19 +
> tests/kms_force_connector_basic.c | 15 +-
> tests/kms_getfb.c | 90 +
> tests/kms_hdmi_inject.c | 25 +
> tests/kms_hdr.c | 52 +
> tests/kms_invalid_mode.c | 32 +
> tests/kms_lease.c | 180 +
> tests/kms_multipipe_modeset.c | 14 +
> tests/kms_panel_fitting.c | 21 +
> tests/kms_pipe_crc_basic.c | 30 +-
> tests/kms_plane.c | 58 +
> tests/kms_plane_alpha_blend.c | 55 +
> tests/kms_plane_cursor.c | 30 +
> tests/kms_plane_lowres.c | 32 +
> tests/kms_plane_multiple.c | 33 +
> tests/kms_plane_scaling.c | 261 +
> tests/kms_prime.c | 35 +
> tests/kms_prop_blob.c | 46 +-
> tests/kms_properties.c | 40 +
> tests/kms_rmfb.c | 24 +
> tests/kms_rotation_crc.c | 130 +
> tests/kms_scaling_modes.c | 20 +
> tests/kms_selftest.c | 13 +
> tests/kms_sequence.c | 36 +
> tests/kms_setmode.c | 58 +
> tests/kms_sysfs_edid_timing.c | 21 +
> tests/kms_test_config.json | 7 +-
> tests/kms_tv_load_detect.c | 13 +
> tests/kms_universal_plane.c | 67 +
> tests/kms_vblank.c | 69 +
> tests/kms_vrr.c | 47 +
> tests/kms_writeback.c | 42 +
> tests/meson.build | 12 +-
> tests/testdisplay.c | 13 +
> 85 files changed, 11613 insertions(+), 74 deletions(-)
> rename tests/chamelium/kms_chamelium_helper.c => lib/igt_chamelium_helper.c (99%)
> rename tests/chamelium/kms_chamelium_helper.h => lib/igt_chamelium_helper.h (100%)
> rename tests/kms_color_helper.c => lib/igt_color_helper.c (99%)
> rename tests/kms_color_helper.h => lib/igt_color_helper.h (100%)
> rename tests/i915/kms_dsc_helper.c => lib/igt_dsc_helper.c (99%)
> rename tests/i915/kms_dsc_helper.h => lib/igt_dsc_helper.h (100%)
>
> --
> 2.40.0
>
^ permalink raw reply [flat|nested] 94+ messages in thread* Re: [igt-dev] [i-g-t V2 00/81] Document KMS tests
2023-05-17 10:36 ` [igt-dev] [i-g-t V2 00/81] Document KMS tests Kamil Konieczny
@ 2023-05-17 14:00 ` Modem, Bhanuprakash
0 siblings, 0 replies; 94+ messages in thread
From: Modem, Bhanuprakash @ 2023-05-17 14:00 UTC (permalink / raw)
To: Kamil Konieczny, igt-dev, mchehab, Mauro Carvalho Chehab
Hi Kamil,
On Wed-17-05-2023 04:06 pm, Kamil Konieczny wrote:
> Hi Bhanuprakash,
>
> On 2023-05-17 at 12:02:02 +0530, Bhanuprakash Modem wrote:
>> Add documentation for all kms tests which is used by IGT testplan
>> documentation.
>>
>> This series also includes:
>> - Move all kms helpers to lib
>> - New config field to differentiate b/w the drivers
>> - Add documentation for all kms tests
>>
>> V2: - Include testdisplay.c
>>
>> Bhanuprakash Modem (81):
>> tests/chamelium: Move chamelium helpers to lib
>> tests/dsc: Move dsc helpers to lib
>> tests/color: Move color helpers to lib
>
> imho above three patches should go into separate patch series.
As kms_test_config.json is using wildcards [1], we must need these
patches as part of this series. Otherwise it'll break the testplan
compilation.
We can use "exclude_files" to fix above stated problem, but adding this
"exclude_files" in one series & drop it by another series is not a good
option to me.
[1]: "files": [ "chamelium/kms_*.c", "i915/kms_*.c", "kms_*.c",
"testdisplay.c" ]
>
>> testplan/kms: Include testdisplay to kms testplan config
>> testplan/kms: Add support to differentiate b/w drivers
> ----------------- ^
> Please also send this one as separate patch.
Without this patch, the documentation is incomplete. Overall, all
patches in this series must be in same series. Please let me know if I
am missing anything.
- Bhanu
>
> Regards,
> Kamil
>
>> tests/chamelium/kms_chamelium_audio: Document each subtest for
>> testplan
>> tests/chamelium/kms_chamelium_color: Document each subtest for
>> testplan
>> tests/chamelium/kms_chamelium_edid: Document each subtest for testplan
>> tests/chamelium/kms_chamelium_frames: Document each subtest for
>> testplan
>> tests/chamelium/kms_chamelium_hpd: Document each subtest for testplan
>> tests/i915/kms_big_fb: Document each subtest for testplan
>> tests/i915/kms_big_joiner: Document each subtest for testplan
>> tests/i915/kms_busy: Document each subtest for testplan
>> tests/i915/kms_ccs: Document each subtest for testplan
>> tests/i915/kms_cdclk: Document each subtest for testplan
>> tests/i915/kms_draw_crc: Document each subtest for testplan
>> tests/i915/kms_dsc: Document each subtest for testplan
>> tests/i915/kms_fbcon_fbt: Document each subtest for testplan
>> tests/i915/kms_fence_pin_leak: Document each subtest for testplan
>> tests/i915/kms_flip_scaled_crc: Document each subtest for testplan
>> tests/i915/kms_flip_tiling: Document each subtest for testplan
>> tests/i915/kms_frontbuffer_tracking: Document each subtest for
>> testplan
>> tests/i915/kms_legacy_colorkey: Document each subtest for testplan
>> tests/i915/kms_mmap_write_crc: Document each subtest for testplan
>> tests/i915/kms_pipe_b_c_ivb: Document each subtest for testplan
>> tests/i915/kms_psr: Document each subtest for testplan
>> tests/i915/kms_psr2_sf: Document each subtest for testplan
>> tests/i915/kms_psr2_su: Document each subtest for testplan
>> tests/i915/kms_psr_stress_test: Document each subtest for testplan
>> tests/i915/kms_pwrite_crc: Document each subtest for testplan
>> tests/kms_3d: Document each subtest for testplan
>> tests/kms_addfb_basic: Document each subtest for testplan
>> tests/kms_async_flips: Document each subtest for testplan
>> tests/kms_atomic: Document each subtest for testplan
>> tests/kms_atomic_interruptible: Document each subtest for testplan
>> tests/kms_atomic_transition: Document each subtest for testplan
>> tests/kms_bw: Document each subtest for testplan
>> tests/kms_color: Document each subtest for testplan
>> tests/kms_concurrent: Document each subtest for testplan
>> tests/kms_content_protection: Document each subtest for testplan
>> tests/kms_cursor_crc: Document each subtest for testplan
>> tests/kms_cursor_edge_walk: Document each subtest for testplan
>> tests/kms_cursor_legacy: Document each subtest for testplan
>> tests/kms_display_modes: Document each subtest for testplan
>> tests/kms_dither: Document each subtest for testplan
>> tests/kms_dp_aux_dev: Document each subtest for testplan
>> tests/kms_dp_tiled_display: Document each subtest for testplan
>> tests/kms_flip: Document each subtest for testplan
>> tests/kms_flip_event_leak: Document each subtest for testplan
>> tests/kms_force_connector_basic: Document each subtest for testplan
>> tests/kms_getfb: Document each subtest for testplan
>> tests/kms_hdmi_inject: Document each subtest for testplan
>> tests/kms_hdr: Document each subtest for testplan
>> tests/kms_invalid_mode: Document each subtest for testplan
>> tests/kms_lease: Document each subtest for testplan
>> tests/kms_multipipe_modeset: Document each subtest for testplan
>> tests/kms_panel_fitting: Document each subtest for testplan
>> tests/kms_pipe_crc_basic: Document each subtest for testplan
>> tests/kms_plane: Document each subtest for testplan
>> tests/kms_plane_alpha_blend: Document each subtest for testplan
>> tests/kms_plane_cursor: Document each subtest for testplan
>> tests/kms_plane_lowres: Document each subtest for testplan
>> tests/kms_plane_multiple: Document each subtest for testplan
>> tests/kms_plane_scaling: Document each subtest for testplan
>> tests/kms_prime: Document each subtest for testplan
>> tests/kms_prop_blob: Document each subtest for testplan
>> tests/kms_properties: Document each subtest for testplan
>> tests/kms_rmfb: Document each subtest for testplan
>> tests/kms_rotation_crc: Document each subtest for testplan
>> tests/kms_scaling_modes: Document each subtest for testplan
>> tests/kms_selftest: Document each subtest for testplan
>> tests/kms_sequence: Document each subtest for testplan
>> tests/kms_setmode: Document each subtest for testplan
>> tests/kms_sysfs_edid_timing: Document each subtest for testplan
>> tests/kms_tv_load_detect: Document each subtest for testplan
>> tests/kms_universal_plane: Document each subtest for testplan
>> tests/kms_vblank: Document each subtest for testplan
>> tests/kms_vrr: Document each subtest for testplan
>> tests/kms_writeback: Document each subtest for testplan
>> tests/testdisplay: Document each subtest for testplan
>> testplan/kms: Make documentation is mandatory for all kms subtests
>>
>> docs/testplan/meson.build | 4 +-
>> .../igt_chamelium_helper.c | 4 +-
>> .../igt_chamelium_helper.h | 0
>> .../igt_color_helper.c | 2 +-
>> .../igt_color_helper.h | 0
>> .../kms_dsc_helper.c => lib/igt_dsc_helper.c | 2 +-
>> .../kms_dsc_helper.h => lib/igt_dsc_helper.h | 0
>> lib/meson.build | 3 +
>> tests/chamelium/kms_chamelium_audio.c | 46 +-
>> tests/chamelium/kms_chamelium_color.c | 47 +-
>> tests/chamelium/kms_chamelium_edid.c | 92 +-
>> tests/chamelium/kms_chamelium_frames.c | 104 +-
>> tests/chamelium/kms_chamelium_hpd.c | 188 +-
>> tests/i915/kms_big_fb.c | 153 +
>> tests/i915/kms_big_joiner.c | 33 +
>> tests/i915/kms_busy.c | 62 +
>> tests/i915/kms_ccs.c | 83 +
>> tests/i915/kms_cdclk.c | 32 +
>> tests/i915/kms_draw_crc.c | 71 +-
>> tests/i915/kms_dsc.c | 29 +-
>> tests/i915/kms_fbcon_fbt.c | 42 +
>> tests/i915/kms_fence_pin_leak.c | 13 +
>> tests/i915/kms_flip_scaled_crc.c | 191 +
>> tests/i915/kms_flip_tiling.c | 13 +
>> tests/i915/kms_frontbuffer_tracking.c | 7092 +++++++++++++++++
>> tests/i915/kms_legacy_colorkey.c | 21 +
>> tests/i915/kms_mmap_write_crc.c | 14 +
>> tests/i915/kms_pipe_b_c_ivb.c | 52 +
>> tests/i915/kms_psr.c | 213 +-
>> tests/i915/kms_psr2_sf.c | 87 +-
>> tests/i915/kms_psr2_su.c | 27 +
>> tests/i915/kms_psr_stress_test.c | 22 +
>> tests/i915/kms_pwrite_crc.c | 15 +
>> tests/kms_3d.c | 13 +
>> tests/kms_addfb_basic.c | 188 +-
>> tests/kms_async_flips.c | 62 +
>> tests/kms_atomic.c | 102 +-
>> tests/kms_atomic_interruptible.c | 50 +
>> tests/kms_atomic_transition.c | 100 +
>> tests/kms_bw.c | 20 +
>> tests/kms_color.c | 92 +-
>> tests/kms_concurrent.c | 26 +
>> tests/kms_content_protection.c | 81 +
>> tests/kms_cursor_crc.c | 64 +
>> tests/kms_cursor_edge_walk.c | 26 +
>> tests/kms_cursor_legacy.c | 217 +-
>> tests/kms_display_modes.c | 15 +
>> tests/kms_dither.c | 22 +
>> tests/kms_dp_aux_dev.c | 13 +
>> tests/kms_dp_tiled_display.c | 21 +
>> tests/kms_flip.c | 178 +-
>> tests/kms_flip_event_leak.c | 19 +
>> tests/kms_force_connector_basic.c | 15 +-
>> tests/kms_getfb.c | 90 +
>> tests/kms_hdmi_inject.c | 25 +
>> tests/kms_hdr.c | 52 +
>> tests/kms_invalid_mode.c | 32 +
>> tests/kms_lease.c | 180 +
>> tests/kms_multipipe_modeset.c | 14 +
>> tests/kms_panel_fitting.c | 21 +
>> tests/kms_pipe_crc_basic.c | 30 +-
>> tests/kms_plane.c | 58 +
>> tests/kms_plane_alpha_blend.c | 55 +
>> tests/kms_plane_cursor.c | 30 +
>> tests/kms_plane_lowres.c | 32 +
>> tests/kms_plane_multiple.c | 33 +
>> tests/kms_plane_scaling.c | 261 +
>> tests/kms_prime.c | 35 +
>> tests/kms_prop_blob.c | 46 +-
>> tests/kms_properties.c | 40 +
>> tests/kms_rmfb.c | 24 +
>> tests/kms_rotation_crc.c | 130 +
>> tests/kms_scaling_modes.c | 20 +
>> tests/kms_selftest.c | 13 +
>> tests/kms_sequence.c | 36 +
>> tests/kms_setmode.c | 58 +
>> tests/kms_sysfs_edid_timing.c | 21 +
>> tests/kms_test_config.json | 7 +-
>> tests/kms_tv_load_detect.c | 13 +
>> tests/kms_universal_plane.c | 67 +
>> tests/kms_vblank.c | 69 +
>> tests/kms_vrr.c | 47 +
>> tests/kms_writeback.c | 42 +
>> tests/meson.build | 12 +-
>> tests/testdisplay.c | 13 +
>> 85 files changed, 11613 insertions(+), 74 deletions(-)
>> rename tests/chamelium/kms_chamelium_helper.c => lib/igt_chamelium_helper.c (99%)
>> rename tests/chamelium/kms_chamelium_helper.h => lib/igt_chamelium_helper.h (100%)
>> rename tests/kms_color_helper.c => lib/igt_color_helper.c (99%)
>> rename tests/kms_color_helper.h => lib/igt_color_helper.h (100%)
>> rename tests/i915/kms_dsc_helper.c => lib/igt_dsc_helper.c (99%)
>> rename tests/i915/kms_dsc_helper.h => lib/igt_dsc_helper.h (100%)
>>
>> --
>> 2.40.0
>>
^ permalink raw reply [flat|nested] 94+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for Document KMS tests (rev8)
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (83 preceding siblings ...)
2023-05-17 10:36 ` [igt-dev] [i-g-t V2 00/81] Document KMS tests Kamil Konieczny
@ 2023-05-17 16:47 ` Patchwork
2023-05-17 16:57 ` [igt-dev] ✗ GitLab.Pipeline: warning for Document KMS tests (rev9) Patchwork
` (2 subsequent siblings)
87 siblings, 0 replies; 94+ messages in thread
From: Patchwork @ 2023-05-17 16:47 UTC (permalink / raw)
To: Bhanuprakash Modem; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 13574 bytes --]
== Series Details ==
Series: Document KMS tests (rev8)
URL : https://patchwork.freedesktop.org/series/117749/
State : success
== Summary ==
CI Bug Log - changes from IGT_7293_full -> IGTPW_8982_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/index.html
Participating hosts (7 -> 7)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_8982_full:
### IGT changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@kms_vblank@pipe-a-ts-continuation-modeset:
- {shard-dg1}: [PASS][1] -> [DMESG-WARN][2] +1 similar issue
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7293/shard-dg1-14/igt@kms_vblank@pipe-a-ts-continuation-modeset.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-dg1-12/igt@kms_vblank@pipe-a-ts-continuation-modeset.html
New tests
---------
New tests have been introduced between IGT_7293_full and IGTPW_8982_full:
### New IGT tests (1) ###
* igt@kms_hdr@bpc-switch@pipe-a-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
Known issues
------------
Here are the changes found in IGTPW_8982_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@drm_buddy@all-tests:
- shard-apl: NOTRUN -> [SKIP][3] ([fdo#109271] / [i915#4579])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-apl7/igt@drm_buddy@all-tests.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [PASS][4] -> [FAIL][5] ([i915#2842])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7293/shard-glk5/igt@gem_exec_fair@basic-pace-share@rcs0.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-glk2/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_lmem_swapping@smem-oom:
- shard-apl: NOTRUN -> [SKIP][6] ([fdo#109271] / [i915#4613]) +1 similar issue
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-apl3/igt@gem_lmem_swapping@smem-oom.html
* igt@i915_pm_dc@dc9-dpms:
- shard-apl: [PASS][7] -> [SKIP][8] ([fdo#109271])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7293/shard-apl1/igt@i915_pm_dc@dc9-dpms.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-apl7/igt@i915_pm_dc@dc9-dpms.html
* igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc:
- shard-apl: NOTRUN -> [SKIP][9] ([fdo#109271] / [i915#3886])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-apl3/igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_content_protection@type1:
- shard-snb: NOTRUN -> [SKIP][10] ([fdo#109271] / [i915#4579])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-snb7/igt@kms_content_protection@type1.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-apl: [PASS][11] -> [FAIL][12] ([i915#2346])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7293/shard-apl3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-apl7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
- shard-glk: [PASS][13] -> [FAIL][14] ([i915#2346])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7293/shard-glk6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-glk5/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-pgflip-blt:
- shard-snb: NOTRUN -> [SKIP][15] ([fdo#109271]) +8 similar issues
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-snb4/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-pgflip-blt.html
* igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-dp-1:
- shard-apl: NOTRUN -> [FAIL][16] ([i915#4573]) +1 similar issue
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-apl2/igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-dp-1.html
* igt@v3d/v3d_perfmon@destroy-valid-perfmon:
- shard-apl: NOTRUN -> [SKIP][17] ([fdo#109271]) +45 similar issues
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-apl1/igt@v3d/v3d_perfmon@destroy-valid-perfmon.html
#### Possible fixes ####
* igt@gem_exec_fair@basic-none-solo@rcs0:
- shard-apl: [FAIL][18] ([i915#2842]) -> [PASS][19]
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7293/shard-apl3/igt@gem_exec_fair@basic-none-solo@rcs0.html
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-apl3/igt@gem_exec_fair@basic-none-solo@rcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- {shard-tglu}: [FAIL][20] ([i915#2842]) -> [PASS][21]
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7293/shard-tglu-5/igt@gem_exec_fair@basic-pace-share@rcs0.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-tglu-9/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace@vcs0:
- shard-glk: [FAIL][22] ([i915#2842]) -> [PASS][23] +2 similar issues
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7293/shard-glk2/igt@gem_exec_fair@basic-pace@vcs0.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-glk9/igt@gem_exec_fair@basic-pace@vcs0.html
* igt@gem_spin_batch@user-each:
- shard-apl: [FAIL][24] ([i915#2898]) -> [PASS][25]
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7293/shard-apl3/igt@gem_spin_batch@user-each.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-apl3/igt@gem_spin_batch@user-each.html
* igt@i915_pm_rc6_residency@rc6-idle@vecs0:
- {shard-dg1}: [FAIL][26] ([i915#3591]) -> [PASS][27]
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7293/shard-dg1-12/igt@i915_pm_rc6_residency@rc6-idle@vecs0.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-dg1-15/igt@i915_pm_rc6_residency@rc6-idle@vecs0.html
* igt@i915_pm_rpm@dpms-mode-unset-lpsp:
- {shard-rkl}: [SKIP][28] ([i915#1397]) -> [PASS][29] +1 similar issue
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7293/shard-rkl-3/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-rkl-7/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html
* igt@i915_suspend@debugfs-reader:
- shard-apl: [ABORT][30] -> [PASS][31]
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7293/shard-apl1/igt@i915_suspend@debugfs-reader.html
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-apl7/igt@i915_suspend@debugfs-reader.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
- {shard-rkl}: [FAIL][32] ([i915#3743]) -> [PASS][33]
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7293/shard-rkl-7/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-rkl-7/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-glk: [FAIL][34] ([i915#2346]) -> [PASS][35]
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7293/shard-glk2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-glk7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_cursor_legacy@forked-move@pipe-b:
- {shard-rkl}: [INCOMPLETE][36] ([i915#8011]) -> [PASS][37]
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7293/shard-rkl-7/igt@kms_cursor_legacy@forked-move@pipe-b.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-rkl-3/igt@kms_cursor_legacy@forked-move@pipe-b.html
* igt@kms_flip@plain-flip-fb-recreate@b-vga1:
- shard-snb: [INCOMPLETE][38] -> [PASS][39]
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7293/shard-snb6/igt@kms_flip@plain-flip-fb-recreate@b-vga1.html
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/shard-snb7/igt@kms_flip@plain-flip-fb-recreate@b-vga1.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109283]: https://bugs.freedesktop.org/show_bug.cgi?id=109283
[fdo#109300]: https://bugs.freedesktop.org/show_bug.cgi?id=109300
[fdo#109314]: https://bugs.freedesktop.org/show_bug.cgi?id=109314
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2846]: https://gitlab.freedesktop.org/drm/intel/issues/2846
[i915#2898]: https://gitlab.freedesktop.org/drm/intel/issues/2898
[i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
[i915#315]: https://gitlab.freedesktop.org/drm/intel/issues/315
[i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3734]: https://gitlab.freedesktop.org/drm/intel/issues/3734
[i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4387]: https://gitlab.freedesktop.org/drm/intel/issues/4387
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4573]: https://gitlab.freedesktop.org/drm/intel/issues/4573
[i915#4579]: https://gitlab.freedesktop.org/drm/intel/issues/4579
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4816]: https://gitlab.freedesktop.org/drm/intel/issues/4816
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5723]: https://gitlab.freedesktop.org/drm/intel/issues/5723
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6768]: https://gitlab.freedesktop.org/drm/intel/issues/6768
[i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
[i915#7276]: https://gitlab.freedesktop.org/drm/intel/issues/7276
[i915#7456]: https://gitlab.freedesktop.org/drm/intel/issues/7456
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
[i915#8011]: https://gitlab.freedesktop.org/drm/intel/issues/8011
[i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
[i915#8304]: https://gitlab.freedesktop.org/drm/intel/issues/8304
[i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381
[i915#8398]: https://gitlab.freedesktop.org/drm/intel/issues/8398
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7293 -> IGTPW_8982
CI-20190529: 20190529
CI_DRM_13154: d04e82f5245c285e7ae36955d89c4d217d04d664 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_8982: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/index.html
IGT_7293: a19a081d1b8a8f902d7d8009a6ea6c471d5531ad @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8982/index.html
[-- Attachment #2: Type: text/html, Size: 12055 bytes --]
^ permalink raw reply [flat|nested] 94+ messages in thread* [igt-dev] ✗ GitLab.Pipeline: warning for Document KMS tests (rev9)
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (84 preceding siblings ...)
2023-05-17 16:47 ` [igt-dev] ✓ Fi.CI.IGT: success for Document KMS tests (rev8) Patchwork
@ 2023-05-17 16:57 ` Patchwork
2023-05-17 17:17 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
2023-05-18 5:51 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
87 siblings, 0 replies; 94+ messages in thread
From: Patchwork @ 2023-05-17 16:57 UTC (permalink / raw)
To: Bhanuprakash Modem; +Cc: igt-dev
== Series Details ==
Series: Document KMS tests (rev9)
URL : https://patchwork.freedesktop.org/series/117749/
State : warning
== Summary ==
Pipeline status: FAILED.
see https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/883536 for the overview.
build:tests-debian-meson-arm64 has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/41924316):
chamelium_port_get_connector(data->chamelium, port, true);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../lib/igt_chamelium_helper.c: In function ‘chamelium_set_edid’:
../lib/igt_chamelium_helper.c:304:2: error: implicit declaration of function ‘chamelium_port_set_edid’; did you mean ‘chamelium_set_edid’? [-Werror=implicit-function-declaration]
chamelium_port_set_edid(data->chamelium, port, data->edids[edid]);
^~~~~~~~~~~~~~~~~~~~~~~
chamelium_set_edid
../lib/igt_chamelium_helper.c:304:2: warning: nested extern declaration of ‘chamelium_port_set_edid’ [-Wnested-externs]
../lib/igt_chamelium_helper.c: In function ‘chamelium_check_analog_bridge’:
../lib/igt_chamelium_helper.c:319:3: warning: initialization of ‘drmModeConnector *’ {aka ‘struct _drmModeConnector *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
chamelium_port_get_connector(data->chamelium, port, false);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
ninja: build stopped: subcommand failed.
section_end:1684342214:step_script
section_start:1684342214:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1684342216:cleanup_file_variables
ERROR: Job failed: exit code 1
build:tests-debian-meson-armhf has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/41924315):
chamelium_port_get_connector(data->chamelium, port, true);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../lib/igt_chamelium_helper.c: In function ‘chamelium_set_edid’:
../lib/igt_chamelium_helper.c:304:2: error: implicit declaration of function ‘chamelium_port_set_edid’; did you mean ‘chamelium_set_edid’? [-Werror=implicit-function-declaration]
chamelium_port_set_edid(data->chamelium, port, data->edids[edid]);
^~~~~~~~~~~~~~~~~~~~~~~
chamelium_set_edid
../lib/igt_chamelium_helper.c:304:2: warning: nested extern declaration of ‘chamelium_port_set_edid’ [-Wnested-externs]
../lib/igt_chamelium_helper.c: In function ‘chamelium_check_analog_bridge’:
../lib/igt_chamelium_helper.c:319:3: warning: initialization of ‘drmModeConnector *’ {aka ‘struct _drmModeConnector *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
chamelium_port_get_connector(data->chamelium, port, false);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
ninja: build stopped: subcommand failed.
section_end:1684342209:step_script
section_start:1684342209:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1684342212:cleanup_file_variables
ERROR: Job failed: exit code 1
build:tests-debian-meson-mips has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/41924317):
chamelium_port_get_connector(data->chamelium, port, true);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../lib/igt_chamelium_helper.c: In function ‘chamelium_set_edid’:
../lib/igt_chamelium_helper.c:304:2: error: implicit declaration of function ‘chamelium_port_set_edid’; did you mean ‘chamelium_set_edid’? [-Werror=implicit-function-declaration]
chamelium_port_set_edid(data->chamelium, port, data->edids[edid]);
^~~~~~~~~~~~~~~~~~~~~~~
chamelium_set_edid
../lib/igt_chamelium_helper.c:304:2: warning: nested extern declaration of ‘chamelium_port_set_edid’ [-Wnested-externs]
../lib/igt_chamelium_helper.c: In function ‘chamelium_check_analog_bridge’:
../lib/igt_chamelium_helper.c:319:3: warning: initialization of ‘drmModeConnector *’ {aka ‘struct _drmModeConnector *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
chamelium_port_get_connector(data->chamelium, port, false);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
ninja: build stopped: subcommand failed.
section_end:1684342218:step_script
section_start:1684342218:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1684342219:cleanup_file_variables
ERROR: Job failed: exit code 1
build:tests-debian-minimal has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/41924314):
chamelium_port_get_connector(data->chamelium, port, true);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../lib/igt_chamelium_helper.c: In function ‘chamelium_set_edid’:
../lib/igt_chamelium_helper.c:304:2: error: implicit declaration of function ‘chamelium_port_set_edid’; did you mean ‘chamelium_set_edid’? [-Werror=implicit-function-declaration]
chamelium_port_set_edid(data->chamelium, port, data->edids[edid]);
^~~~~~~~~~~~~~~~~~~~~~~
chamelium_set_edid
../lib/igt_chamelium_helper.c:304:2: warning: nested extern declaration of ‘chamelium_port_set_edid’ [-Wnested-externs]
../lib/igt_chamelium_helper.c: In function ‘chamelium_check_analog_bridge’:
../lib/igt_chamelium_helper.c:319:3: warning: initialization of ‘drmModeConnector *’ {aka ‘struct _drmModeConnector *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
chamelium_port_get_connector(data->chamelium, port, false);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
ninja: build stopped: subcommand failed.
section_end:1684342208:step_script
section_start:1684342208:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1684342209:cleanup_file_variables
ERROR: Job failed: exit code 1
== Logs ==
For more details see: https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/883536
^ permalink raw reply [flat|nested] 94+ messages in thread* [igt-dev] ✓ Fi.CI.BAT: success for Document KMS tests (rev9)
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (85 preceding siblings ...)
2023-05-17 16:57 ` [igt-dev] ✗ GitLab.Pipeline: warning for Document KMS tests (rev9) Patchwork
@ 2023-05-17 17:17 ` Patchwork
2023-05-18 5:51 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
87 siblings, 0 replies; 94+ messages in thread
From: Patchwork @ 2023-05-17 17:17 UTC (permalink / raw)
To: Bhanuprakash Modem; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 7456 bytes --]
== Series Details ==
Series: Document KMS tests (rev9)
URL : https://patchwork.freedesktop.org/series/117749/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_13160 -> IGTPW_8987
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/index.html
Participating hosts (36 -> 37)
------------------------------
Additional (2): fi-kbl-soraka bat-mtlp-6
Missing (1): fi-snb-2520m
Known issues
------------
Here are the changes found in IGTPW_8987 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_huc_copy@huc-copy:
- fi-kbl-soraka: NOTRUN -> [SKIP][1] ([fdo#109271] / [i915#2190])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/fi-kbl-soraka/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@basic:
- fi-kbl-soraka: NOTRUN -> [SKIP][2] ([fdo#109271] / [i915#4613]) +3 similar issues
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/fi-kbl-soraka/igt@gem_lmem_swapping@basic.html
* igt@i915_selftest@live@gt_heartbeat:
- fi-kbl-soraka: NOTRUN -> [DMESG-FAIL][3] ([i915#5334] / [i915#7872])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/fi-kbl-soraka/igt@i915_selftest@live@gt_heartbeat.html
* igt@i915_selftest@live@gt_pm:
- fi-kbl-soraka: NOTRUN -> [DMESG-FAIL][4] ([i915#1886] / [i915#7913])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/fi-kbl-soraka/igt@i915_selftest@live@gt_pm.html
* igt@i915_selftest@live@requests:
- fi-kbl-soraka: NOTRUN -> [ABORT][5] ([i915#7913])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/fi-kbl-soraka/igt@i915_selftest@live@requests.html
* igt@i915_selftest@live@slpc:
- bat-rpls-2: NOTRUN -> [DMESG-WARN][6] ([i915#6367])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/bat-rpls-2/igt@i915_selftest@live@slpc.html
- bat-rpls-1: NOTRUN -> [DMESG-WARN][7] ([i915#6367])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/bat-rpls-1/igt@i915_selftest@live@slpc.html
* igt@i915_suspend@basic-s2idle-without-i915:
- bat-rpls-2: NOTRUN -> [ABORT][8] ([i915#6687])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/bat-rpls-2/igt@i915_suspend@basic-s2idle-without-i915.html
* igt@i915_suspend@basic-s3-without-i915:
- bat-rpls-1: NOTRUN -> [ABORT][9] ([i915#6687] / [i915#7978])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/bat-rpls-1/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_chamelium_frames@hdmi-crc-fast:
- fi-kbl-soraka: NOTRUN -> [SKIP][10] ([fdo#109271]) +14 similar issues
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/fi-kbl-soraka/igt@kms_chamelium_frames@hdmi-crc-fast.html
* igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
- bat-dg2-11: NOTRUN -> [SKIP][11] ([i915#1845] / [i915#5354]) +2 similar issues
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/bat-dg2-11/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html
* igt@kms_pipe_crc_basic@read-crc:
- bat-adlp-9: NOTRUN -> [SKIP][12] ([i915#3546]) +1 similar issue
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/bat-adlp-9/igt@kms_pipe_crc_basic@read-crc.html
* igt@kms_setmode@basic-clone-single-crtc:
- fi-kbl-soraka: NOTRUN -> [SKIP][13] ([fdo#109271] / [i915#4579])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/fi-kbl-soraka/igt@kms_setmode@basic-clone-single-crtc.html
#### Possible fixes ####
* igt@i915_selftest@live@hangcheck:
- bat-rpls-1: [INCOMPLETE][14] ([i915#4983] / [i915#7677]) -> [PASS][15]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13160/bat-rpls-1/igt@i915_selftest@live@hangcheck.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/bat-rpls-1/igt@i915_selftest@live@hangcheck.html
* igt@i915_selftest@live@reset:
- bat-rpls-2: [ABORT][16] ([i915#4983] / [i915#7461] / [i915#7913] / [i915#8347]) -> [PASS][17]
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13160/bat-rpls-2/igt@i915_selftest@live@reset.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/bat-rpls-2/igt@i915_selftest@live@reset.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
[i915#1886]: https://gitlab.freedesktop.org/drm/intel/issues/1886
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
[i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
[i915#3595]: https://gitlab.freedesktop.org/drm/intel/issues/3595
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4342]: https://gitlab.freedesktop.org/drm/intel/issues/4342
[i915#4579]: https://gitlab.freedesktop.org/drm/intel/issues/4579
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4983]: https://gitlab.freedesktop.org/drm/intel/issues/4983
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5274]: https://gitlab.freedesktop.org/drm/intel/issues/5274
[i915#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#6367]: https://gitlab.freedesktop.org/drm/intel/issues/6367
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#6687]: https://gitlab.freedesktop.org/drm/intel/issues/6687
[i915#7456]: https://gitlab.freedesktop.org/drm/intel/issues/7456
[i915#7461]: https://gitlab.freedesktop.org/drm/intel/issues/7461
[i915#7677]: https://gitlab.freedesktop.org/drm/intel/issues/7677
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7872]: https://gitlab.freedesktop.org/drm/intel/issues/7872
[i915#7913]: https://gitlab.freedesktop.org/drm/intel/issues/7913
[i915#7920]: https://gitlab.freedesktop.org/drm/intel/issues/7920
[i915#7978]: https://gitlab.freedesktop.org/drm/intel/issues/7978
[i915#8347]: https://gitlab.freedesktop.org/drm/intel/issues/8347
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7294 -> IGTPW_8987
CI-20190529: 20190529
CI_DRM_13160: 2147c8fcc283c183aba29e5f51b653332d90a3ed @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_8987: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/index.html
IGT_7294: e1ab60dc90fc49f6b2ec1b37f14b021e59455e73 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/index.html
[-- Attachment #2: Type: text/html, Size: 7727 bytes --]
^ permalink raw reply [flat|nested] 94+ messages in thread* [igt-dev] ✗ Fi.CI.IGT: failure for Document KMS tests (rev9)
2023-05-17 6:32 [igt-dev] [i-g-t V2 00/81] Document KMS tests Bhanuprakash Modem
` (86 preceding siblings ...)
2023-05-17 17:17 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
@ 2023-05-18 5:51 ` Patchwork
87 siblings, 0 replies; 94+ messages in thread
From: Patchwork @ 2023-05-18 5:51 UTC (permalink / raw)
To: Bhanuprakash Modem; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 13786 bytes --]
== Series Details ==
Series: Document KMS tests (rev9)
URL : https://patchwork.freedesktop.org/series/117749/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_13160_full -> IGTPW_8987_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_8987_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_8987_full, please notify your bug team to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/index.html
Participating hosts (7 -> 8)
------------------------------
Additional (1): shard-rkl0
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_8987_full:
### IGT changes ###
#### Possible regressions ####
* igt@gem_mmap_gtt@cpuset-big-copy-xy:
- shard-glk: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13160/shard-glk6/igt@gem_mmap_gtt@cpuset-big-copy-xy.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/shard-glk5/igt@gem_mmap_gtt@cpuset-big-copy-xy.html
Known issues
------------
Here are the changes found in IGTPW_8987_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gen9_exec_parse@allowed-single:
- shard-glk: [PASS][3] -> [ABORT][4] ([i915#5566])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13160/shard-glk5/igt@gen9_exec_parse@allowed-single.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/shard-glk6/igt@gen9_exec_parse@allowed-single.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-apl: [PASS][5] -> [FAIL][6] ([i915#2346]) +1 similar issue
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13160/shard-apl6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/shard-apl6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
#### Possible fixes ####
* igt@gem_barrier_race@remote-request@rcs0:
- {shard-dg1}: [ABORT][7] ([i915#7461] / [i915#8234]) -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13160/shard-dg1-17/igt@gem_barrier_race@remote-request@rcs0.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/shard-dg1-14/igt@gem_barrier_race@remote-request@rcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [FAIL][9] ([i915#2842]) -> [PASS][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13160/shard-glk4/igt@gem_exec_fair@basic-pace-share@rcs0.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/shard-glk1/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@i915_module_load@reload-with-fault-injection:
- {shard-dg1}: [DMESG-WARN][11] ([i915#4391]) -> [PASS][12]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13160/shard-dg1-17/igt@i915_module_load@reload-with-fault-injection.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/shard-dg1-17/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_dc@dc9-dpms:
- shard-apl: [SKIP][13] ([fdo#109271]) -> [PASS][14]
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13160/shard-apl3/igt@i915_pm_dc@dc9-dpms.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/shard-apl6/igt@i915_pm_dc@dc9-dpms.html
* igt@i915_pm_rc6_residency@rc6-fence:
- {shard-tglu}: [WARN][15] ([i915#2681]) -> [PASS][16]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13160/shard-tglu-2/igt@i915_pm_rc6_residency@rc6-fence.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/shard-tglu-7/igt@i915_pm_rc6_residency@rc6-fence.html
* igt@i915_pm_rc6_residency@rc6-idle@vcs0:
- {shard-dg1}: [FAIL][17] ([i915#3591]) -> [PASS][18]
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13160/shard-dg1-14/igt@i915_pm_rc6_residency@rc6-idle@vcs0.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/shard-dg1-15/igt@i915_pm_rc6_residency@rc6-idle@vcs0.html
* igt@i915_pm_rps@reset:
- {shard-tglu}: [INCOMPLETE][19] ([i915#8320]) -> [PASS][20]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13160/shard-tglu-5/igt@i915_pm_rps@reset.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/shard-tglu-7/igt@i915_pm_rps@reset.html
* igt@i915_suspend@basic-s3-without-i915:
- {shard-rkl}: [FAIL][21] ([fdo#103375]) -> [PASS][22]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13160/shard-rkl-6/igt@i915_suspend@basic-s3-without-i915.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/shard-rkl-1/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-glk: [FAIL][23] ([i915#2346]) -> [PASS][24]
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13160/shard-glk5/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/shard-glk6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@forked-bo@pipe-b:
- {shard-rkl}: [INCOMPLETE][25] ([i915#8011]) -> [PASS][26]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13160/shard-rkl-7/igt@kms_cursor_legacy@forked-bo@pipe-b.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/shard-rkl-1/igt@kms_cursor_legacy@forked-bo@pipe-b.html
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible@bc-hdmi-a1-hdmi-a2:
- shard-glk: [FAIL][27] ([i915#2122]) -> [PASS][28] +1 similar issue
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13160/shard-glk8/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible@bc-hdmi-a1-hdmi-a2.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/shard-glk9/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible@bc-hdmi-a1-hdmi-a2.html
* igt@kms_hdmi_inject@inject-audio:
- {shard-tglu}: [SKIP][29] ([i915#433]) -> [PASS][30]
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13160/shard-tglu-4/igt@kms_hdmi_inject@inject-audio.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/shard-tglu-9/igt@kms_hdmi_inject@inject-audio.html
#### Warnings ####
* igt@kms_content_protection@mei_interface:
- shard-snb: [SKIP][31] ([fdo#109271] / [i915#4579]) -> [SKIP][32] ([fdo#109271])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13160/shard-snb5/igt@kms_content_protection@mei_interface.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/shard-snb2/igt@kms_content_protection@mei_interface.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#103375]: https://bugs.freedesktop.org/show_bug.cgi?id=103375
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[fdo#109300]: https://bugs.freedesktop.org/show_bug.cgi?id=109300
[fdo#109309]: https://bugs.freedesktop.org/show_bug.cgi?id=109309
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681
[i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
[i915#315]: https://gitlab.freedesktop.org/drm/intel/issues/315
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3734]: https://gitlab.freedesktop.org/drm/intel/issues/3734
[i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#3936]: https://gitlab.freedesktop.org/drm/intel/issues/3936
[i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281
[i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433
[i915#4391]: https://gitlab.freedesktop.org/drm/intel/issues/4391
[i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4579]: https://gitlab.freedesktop.org/drm/intel/issues/4579
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4816]: https://gitlab.freedesktop.org/drm/intel/issues/4816
[i915#4833]: https://gitlab.freedesktop.org/drm/intel/issues/4833
[i915#4958]: https://gitlab.freedesktop.org/drm/intel/issues/4958
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6335]: https://gitlab.freedesktop.org/drm/intel/issues/6335
[i915#6433]: https://gitlab.freedesktop.org/drm/intel/issues/6433
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#6768]: https://gitlab.freedesktop.org/drm/intel/issues/6768
[i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
[i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
[i915#7456]: https://gitlab.freedesktop.org/drm/intel/issues/7456
[i915#7461]: https://gitlab.freedesktop.org/drm/intel/issues/7461
[i915#7561]: https://gitlab.freedesktop.org/drm/intel/issues/7561
[i915#7701]: https://gitlab.freedesktop.org/drm/intel/issues/7701
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#8011]: https://gitlab.freedesktop.org/drm/intel/issues/8011
[i915#8234]: https://gitlab.freedesktop.org/drm/intel/issues/8234
[i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
[i915#8320]: https://gitlab.freedesktop.org/drm/intel/issues/8320
[i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7294 -> IGTPW_8987
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_13160: 2147c8fcc283c183aba29e5f51b653332d90a3ed @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_8987: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/index.html
IGT_7294: e1ab60dc90fc49f6b2ec1b37f14b021e59455e73 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8987/index.html
[-- Attachment #2: Type: text/html, Size: 9973 bytes --]
^ permalink raw reply [flat|nested] 94+ messages in thread