* [PATCH i-g-t 2/2] lib/igt_kms: add support for choosing big joiner mode
2024-01-12 8:55 [PATCH i-g-t 0/2] " Kunal Joshi
@ 2024-01-12 8:55 ` Kunal Joshi
0 siblings, 0 replies; 21+ messages in thread
From: Kunal Joshi @ 2024-01-12 8:55 UTC (permalink / raw)
To: igt-dev; +Cc: Kunal Joshi
add support to choose big joiner mode with environment
variable, use mode with highest clock if no mode with big joiner
found.
v2: reuse bigjoiner_mode_found (Bhanu)
Cc: Karthik B S <karthik.b.s@intel.com>
Cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
lib/igt_kms.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index 2c55af05f..c4ecb0907 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -1788,7 +1788,11 @@ bool kmstest_get_connector_default_mode(int drm_fd, drmModeConnector *connector,
* 0/lowest: Choose connector mode with lowest possible resolution.
* 1/highest: Choose connector mode with highest possible resolution.
*/
- if (!strcmp(env, "highest") || !strcmp(env, "1"))
+ if (!strcmp(env, "joiner") || !strcmp(env, "2"))
+ return bigjoiner_mode_found(drm_fd, connector, sort_drm_modes_by_clk_dsc, mode) ||
+ bigjoiner_mode_found(drm_fd, connector, sort_drm_modes_by_res_dsc, mode) ||
+ bigjoiner_mode_found(drm_fd, connector, sort_drm_modes_by_clk_dsc, mode);
+ else if (!strcmp(env, "highest") || !strcmp(env, "1"))
igt_sort_connector_modes(connector, sort_drm_modes_by_res_dsc);
else if (!strcmp(env, "lowest") || !strcmp(env, "0"))
igt_sort_connector_modes(connector, sort_drm_modes_by_res_asc);
--
2.25.1
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH i-g-t 2/2] lib/igt_kms: add support for choosing big joiner mode
2024-01-15 10:58 [PATCH i-g-t 0/2] add support for choosing big joiner mode Kunal Joshi
@ 2024-01-15 10:58 ` Kunal Joshi
2024-01-16 11:04 ` Sharma, Swati2
0 siblings, 1 reply; 21+ messages in thread
From: Kunal Joshi @ 2024-01-15 10:58 UTC (permalink / raw)
To: igt-dev; +Cc: Kunal Joshi
add support to choose big joiner mode with environment
variable, use mode with highest clock if no mode with big joiner
found.
v2: reuse bigjoiner_mode_found (Bhanu)
v3: avoid returning from multiple places (Bhanu)
avoid frequent debugfs reads (Bhanu)
Cc: Karthik B S <karthik.b.s@intel.com>
Cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
lib/igt_kms.c | 24 +++++++++++++++++++-----
1 file changed, 19 insertions(+), 5 deletions(-)
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index cb6d57c2d..2c4210d4b 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -1771,8 +1771,9 @@ void igt_sort_connector_modes(drmModeConnector *connector,
bool kmstest_get_connector_default_mode(int drm_fd, drmModeConnector *connector,
drmModeModeInfo *mode)
{
+ bool found;
char *env;
- int i;
+ int i, max_dotclock;
if (!connector->count_modes) {
igt_warn("no modes for connector %d\n",
@@ -1781,21 +1782,34 @@ bool kmstest_get_connector_default_mode(int drm_fd, drmModeConnector *connector,
}
env = getenv("IGT_KMS_RESOLUTION");
+ max_dotclock = igt_get_max_dotclock(drm_fd);
if (env) {
/*
- * Only (0 or 1) and (lowest or highest) are allowed.
+ * Only (0 or 1 or 2) and (lowest or highest or joiner) are allowed.
*
* 0/lowest: Choose connector mode with lowest possible resolution.
* 1/highest: Choose connector mode with highest possible resolution.
+ * 2/joiner: Choose connector mode with bigjoiner support or with
+ highest clock if can't support big joiner
*/
- if (!strcmp(env, "highest") || !strcmp(env, "1"))
+ if (!strcmp(env, "joiner") || !strcmp(env, "2"))
+ found = bigjoiner_mode_found(drm_fd, connector,
+ sort_drm_modes_by_clk_dsc,mode,
+ max_dotclock) ||
+ bigjoiner_mode_found(drm_fd, connector,
+ sort_drm_modes_by_res_dsc, mode,
+ max_dotclock) ||
+ bigjoiner_mode_found(drm_fd, connector,
+ sort_drm_modes_by_clk_dsc, mode,
+ max_dotclock);
+ else if (!strcmp(env, "highest") || !strcmp(env, "1"))
igt_sort_connector_modes(connector, sort_drm_modes_by_res_dsc);
else if (!strcmp(env, "lowest") || !strcmp(env, "0"))
igt_sort_connector_modes(connector, sort_drm_modes_by_res_asc);
else
goto default_mode;
-
- *mode = connector->modes[0];
+ if (!found)
+ *mode = connector->modes[0];
return true;
}
--
2.25.1
^ permalink raw reply related [flat|nested] 21+ messages in thread
* Re: [PATCH i-g-t 2/2] lib/igt_kms: add support for choosing big joiner mode
2024-01-15 10:58 ` [PATCH i-g-t 2/2] lib/igt_kms: " Kunal Joshi
@ 2024-01-16 11:04 ` Sharma, Swati2
2024-01-16 11:59 ` Joshi, Kunal1
0 siblings, 1 reply; 21+ messages in thread
From: Sharma, Swati2 @ 2024-01-16 11:04 UTC (permalink / raw)
To: Kunal Joshi, igt-dev
Hi Kunal,
On 15-Jan-24 4:28 PM, Kunal Joshi wrote:
> add support to choose big joiner mode with environment
> variable, use mode with highest clock if no mode with big joiner
> found.
>
> v2: reuse bigjoiner_mode_found (Bhanu)
> v3: avoid returning from multiple places (Bhanu)
> avoid frequent debugfs reads (Bhanu)
>
> Cc: Karthik B S <karthik.b.s@intel.com>
> Cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
> Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
> ---
> lib/igt_kms.c | 24 +++++++++++++++++++-----
> 1 file changed, 19 insertions(+), 5 deletions(-)
>
> diff --git a/lib/igt_kms.c b/lib/igt_kms.c
> index cb6d57c2d..2c4210d4b 100644
> --- a/lib/igt_kms.c
> +++ b/lib/igt_kms.c
> @@ -1771,8 +1771,9 @@ void igt_sort_connector_modes(drmModeConnector *connector,
> bool kmstest_get_connector_default_mode(int drm_fd, drmModeConnector *connector,
> drmModeModeInfo *mode)
> {
> + bool found;
> char *env;
> - int i;
> + int i, max_dotclock;
>
> if (!connector->count_modes) {
> igt_warn("no modes for connector %d\n",
> @@ -1781,21 +1782,34 @@ bool kmstest_get_connector_default_mode(int drm_fd, drmModeConnector *connector,
> }
>
> env = getenv("IGT_KMS_RESOLUTION");
> + max_dotclock = igt_get_max_dotclock(drm_fd);
> if (env) {
> /*
> - * Only (0 or 1) and (lowest or highest) are allowed.
> + * Only (0 or 1 or 2) and (lowest or highest or joiner) are allowed.
> *
> * 0/lowest: Choose connector mode with lowest possible resolution.
> * 1/highest: Choose connector mode with highest possible resolution.
> + * 2/joiner: Choose connector mode with bigjoiner support or with
> + highest clock if can't support big joiner
Shouldn't this be only joiner mode?
> */
> - if (!strcmp(env, "highest") || !strcmp(env, "1"))
> + if (!strcmp(env, "joiner") || !strcmp(env, "2"))
> + found = bigjoiner_mode_found(drm_fd, connector,
> + sort_drm_modes_by_clk_dsc,mode,
> + max_dotclock) ||
> + bigjoiner_mode_found(drm_fd, connector,
> + sort_drm_modes_by_res_dsc, mode,
> + max_dotclock) ||
> + bigjoiner_mode_found(drm_fd, connector,
> + sort_drm_modes_by_clk_dsc, mode,
> + max_dotclock);
> + else if (!strcmp(env, "highest") || !strcmp(env, "1"))
> igt_sort_connector_modes(connector, sort_drm_modes_by_res_dsc);
> else if (!strcmp(env, "lowest") || !strcmp(env, "0"))
> igt_sort_connector_modes(connector, sort_drm_modes_by_res_asc);
> else
> goto default_mode;
> -
> - *mode = connector->modes[0];
> + if (!found)
> + *mode = connector->modes[0];
> return true;
> }
>
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH i-g-t 2/2] lib/igt_kms: add support for choosing big joiner mode
2024-01-16 11:04 ` Sharma, Swati2
@ 2024-01-16 11:59 ` Joshi, Kunal1
2024-01-16 11:59 ` Joshi, Kunal1
2024-01-16 12:03 ` Sharma, Swati2
0 siblings, 2 replies; 21+ messages in thread
From: Joshi, Kunal1 @ 2024-01-16 11:59 UTC (permalink / raw)
To: Sharma, Swati2, igt-dev
Hello Swati,
On 1/16/2024 4:34 PM, Sharma, Swati2 wrote:
> Hi Kunal,
>
> On 15-Jan-24 4:28 PM, Kunal Joshi wrote:
>> add support to choose big joiner mode with environment
>> variable, use mode with highest clock if no mode with big joiner
>> found.
>>
>> v2: reuse bigjoiner_mode_found (Bhanu)
>> v3: avoid returning from multiple places (Bhanu)
>> avoid frequent debugfs reads (Bhanu)
>>
>> Cc: Karthik B S <karthik.b.s@intel.com>
>> Cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
>> Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
>> ---
>> lib/igt_kms.c | 24 +++++++++++++++++++-----
>> 1 file changed, 19 insertions(+), 5 deletions(-)
>>
>> diff --git a/lib/igt_kms.c b/lib/igt_kms.c
>> index cb6d57c2d..2c4210d4b 100644
>> --- a/lib/igt_kms.c
>> +++ b/lib/igt_kms.c
>> @@ -1771,8 +1771,9 @@ void igt_sort_connector_modes(drmModeConnector
>> *connector,
>> bool kmstest_get_connector_default_mode(int drm_fd,
>> drmModeConnector *connector,
>> drmModeModeInfo *mode)
>> {
>> + bool found;
>> char *env;
>> - int i;
>> + int i, max_dotclock;
>> if (!connector->count_modes) {
>> igt_warn("no modes for connector %d\n",
>> @@ -1781,21 +1782,34 @@ bool kmstest_get_connector_default_mode(int
>> drm_fd, drmModeConnector *connector,
>> }
>> env = getenv("IGT_KMS_RESOLUTION");
>> + max_dotclock = igt_get_max_dotclock(drm_fd);
>> if (env) {
>> /*
>> - * Only (0 or 1) and (lowest or highest) are allowed.
>> + * Only (0 or 1 or 2) and (lowest or highest or joiner) are
>> allowed.
>> *
>> * 0/lowest: Choose connector mode with lowest possible
>> resolution.
>> * 1/highest: Choose connector mode with highest possible
>> resolution.
>> + * 2/joiner: Choose connector mode with bigjoiner support or
>> with
>> + highest clock if can't support big joiner
>
> Shouldn't this be only joiner mode?
>
>
You mean can be named as joiner mode because same can be used for big
joiner / ultra joiner?
or
We are returning the highest clock mode if no big joiner mode found?
>> */
>> - if (!strcmp(env, "highest") || !strcmp(env, "1"))
>> + if (!strcmp(env, "joiner") || !strcmp(env, "2"))
>> + found = bigjoiner_mode_found(drm_fd, connector,
>> + sort_drm_modes_by_clk_dsc,mode,
>> + max_dotclock) ||
>> + bigjoiner_mode_found(drm_fd, connector,
>> + sort_drm_modes_by_res_dsc, mode,
>> + max_dotclock) ||
>> + bigjoiner_mode_found(drm_fd, connector,
>> + sort_drm_modes_by_clk_dsc, mode,
>> + max_dotclock);
>> + else if (!strcmp(env, "highest") || !strcmp(env, "1"))
>> igt_sort_connector_modes(connector,
>> sort_drm_modes_by_res_dsc);
>> else if (!strcmp(env, "lowest") || !strcmp(env, "0"))
>> igt_sort_connector_modes(connector,
>> sort_drm_modes_by_res_asc);
>> else
>> goto default_mode;
>> -
>> - *mode = connector->modes[0];
>> + if (!found)
>> + *mode = connector->modes[0];
>> return true;
>> }
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH i-g-t 2/2] lib/igt_kms: add support for choosing big joiner mode
2024-01-16 11:59 ` Joshi, Kunal1
@ 2024-01-16 11:59 ` Joshi, Kunal1
2024-01-16 12:03 ` Sharma, Swati2
1 sibling, 0 replies; 21+ messages in thread
From: Joshi, Kunal1 @ 2024-01-16 11:59 UTC (permalink / raw)
To: Sharma, Swati2, igt-dev
Hello Swati,
On 1/16/2024 4:34 PM, Sharma, Swati2 wrote:
> Hi Kunal,
>
> On 15-Jan-24 4:28 PM, Kunal Joshi wrote:
>> add support to choose big joiner mode with environment
>> variable, use mode with highest clock if no mode with big joiner
>> found.
>>
>> v2: reuse bigjoiner_mode_found (Bhanu)
>> v3: avoid returning from multiple places (Bhanu)
>> avoid frequent debugfs reads (Bhanu)
>>
>> Cc: Karthik B S <karthik.b.s@intel.com>
>> Cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
>> Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
>> ---
>> lib/igt_kms.c | 24 +++++++++++++++++++-----
>> 1 file changed, 19 insertions(+), 5 deletions(-)
>>
>> diff --git a/lib/igt_kms.c b/lib/igt_kms.c
>> index cb6d57c2d..2c4210d4b 100644
>> --- a/lib/igt_kms.c
>> +++ b/lib/igt_kms.c
>> @@ -1771,8 +1771,9 @@ void igt_sort_connector_modes(drmModeConnector
>> *connector,
>> bool kmstest_get_connector_default_mode(int drm_fd,
>> drmModeConnector *connector,
>> drmModeModeInfo *mode)
>> {
>> + bool found;
>> char *env;
>> - int i;
>> + int i, max_dotclock;
>> if (!connector->count_modes) {
>> igt_warn("no modes for connector %d\n",
>> @@ -1781,21 +1782,34 @@ bool kmstest_get_connector_default_mode(int
>> drm_fd, drmModeConnector *connector,
>> }
>> env = getenv("IGT_KMS_RESOLUTION");
>> + max_dotclock = igt_get_max_dotclock(drm_fd);
>> if (env) {
>> /*
>> - * Only (0 or 1) and (lowest or highest) are allowed.
>> + * Only (0 or 1 or 2) and (lowest or highest or joiner) are
>> allowed.
>> *
>> * 0/lowest: Choose connector mode with lowest possible
>> resolution.
>> * 1/highest: Choose connector mode with highest possible
>> resolution.
>> + * 2/joiner: Choose connector mode with bigjoiner support or
>> with
>> + highest clock if can't support big joiner
>
> Shouldn't this be only joiner mode?
>
>
You mean can be named as joiner mode because same can be used for big
joiner / ultra joiner?
or
We are returning the highest clock mode if no big joiner mode found?
>> */
>> - if (!strcmp(env, "highest") || !strcmp(env, "1"))
>> + if (!strcmp(env, "joiner") || !strcmp(env, "2"))
>> + found = bigjoiner_mode_found(drm_fd, connector,
>> + sort_drm_modes_by_clk_dsc,mode,
>> + max_dotclock) ||
>> + bigjoiner_mode_found(drm_fd, connector,
>> + sort_drm_modes_by_res_dsc, mode,
>> + max_dotclock) ||
>> + bigjoiner_mode_found(drm_fd, connector,
>> + sort_drm_modes_by_clk_dsc, mode,
>> + max_dotclock);
>> + else if (!strcmp(env, "highest") || !strcmp(env, "1"))
>> igt_sort_connector_modes(connector,
>> sort_drm_modes_by_res_dsc);
>> else if (!strcmp(env, "lowest") || !strcmp(env, "0"))
>> igt_sort_connector_modes(connector,
>> sort_drm_modes_by_res_asc);
>> else
>> goto default_mode;
>> -
>> - *mode = connector->modes[0];
>> + if (!found)
>> + *mode = connector->modes[0];
>> return true;
>> }
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH i-g-t 2/2] lib/igt_kms: add support for choosing big joiner mode
2024-01-16 11:59 ` Joshi, Kunal1
2024-01-16 11:59 ` Joshi, Kunal1
@ 2024-01-16 12:03 ` Sharma, Swati2
2024-01-17 5:44 ` Joshi, Kunal1
1 sibling, 1 reply; 21+ messages in thread
From: Sharma, Swati2 @ 2024-01-16 12:03 UTC (permalink / raw)
To: Joshi, Kunal1, igt-dev
Hi Kunal,
On 16-Jan-24 5:29 PM, Joshi, Kunal1 wrote:
> Hello Swati,
>
> On 1/16/2024 4:34 PM, Sharma, Swati2 wrote:
>> Hi Kunal,
>>
>> On 15-Jan-24 4:28 PM, Kunal Joshi wrote:
>>> add support to choose big joiner mode with environment
>>> variable, use mode with highest clock if no mode with big joiner
>>> found.
>>>
>>> v2: reuse bigjoiner_mode_found (Bhanu)
>>> v3: avoid returning from multiple places (Bhanu)
>>> avoid frequent debugfs reads (Bhanu)
>>>
>>> Cc: Karthik B S <karthik.b.s@intel.com>
>>> Cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
>>> Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
>>> ---
>>> lib/igt_kms.c | 24 +++++++++++++++++++-----
>>> 1 file changed, 19 insertions(+), 5 deletions(-)
>>>
>>> diff --git a/lib/igt_kms.c b/lib/igt_kms.c
>>> index cb6d57c2d..2c4210d4b 100644
>>> --- a/lib/igt_kms.c
>>> +++ b/lib/igt_kms.c
>>> @@ -1771,8 +1771,9 @@ void igt_sort_connector_modes(drmModeConnector
>>> *connector,
>>> bool kmstest_get_connector_default_mode(int drm_fd,
>>> drmModeConnector *connector,
>>> drmModeModeInfo *mode)
>>> {
>>> + bool found;
>>> char *env;
>>> - int i;
>>> + int i, max_dotclock;
>>> if (!connector->count_modes) {
>>> igt_warn("no modes for connector %d\n",
>>> @@ -1781,21 +1782,34 @@ bool kmstest_get_connector_default_mode(int
>>> drm_fd, drmModeConnector *connector,
>>> }
>>> env = getenv("IGT_KMS_RESOLUTION");
>>> + max_dotclock = igt_get_max_dotclock(drm_fd);
>>> if (env) {
>>> /*
>>> - * Only (0 or 1) and (lowest or highest) are allowed.
>>> + * Only (0 or 1 or 2) and (lowest or highest or joiner) are
>>> allowed.
>>> *
>>> * 0/lowest: Choose connector mode with lowest possible
>>> resolution.
>>> * 1/highest: Choose connector mode with highest possible
>>> resolution.
>>> + * 2/joiner: Choose connector mode with bigjoiner support or
>>> with
>>> + highest clock if can't support big joiner
>>
>> Shouldn't this be only joiner mode?
>>
>>
> You mean can be named as joiner mode because same can be used for big
> joiner / ultra joiner?
I guess this should be bigjoiner mode only. For ultra there might be
other restrictions which we need to look at.
> or
> We are returning the highest clock mode if no big joiner mode found?
Yes, this is my query here. Why are we returning highest clock mode if
no big joiner mode found?
>>> */
>>> - if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>> + if (!strcmp(env, "joiner") || !strcmp(env, "2"))
>>> + found = bigjoiner_mode_found(drm_fd, connector,
>>> + sort_drm_modes_by_clk_dsc,mode,
>>> + max_dotclock) ||
>>> + bigjoiner_mode_found(drm_fd, connector,
>>> + sort_drm_modes_by_res_dsc, mode,
>>> + max_dotclock) ||
>>> + bigjoiner_mode_found(drm_fd, connector,
>>> + sort_drm_modes_by_clk_dsc, mode,
>>> + max_dotclock);
>>> + else if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>> igt_sort_connector_modes(connector,
>>> sort_drm_modes_by_res_dsc);
>>> else if (!strcmp(env, "lowest") || !strcmp(env, "0"))
>>> igt_sort_connector_modes(connector,
>>> sort_drm_modes_by_res_asc);
>>> else
>>> goto default_mode;
>>> -
>>> - *mode = connector->modes[0];
>>> + if (!found)
>>> + *mode = connector->modes[0];
>>> return true;
>>> }
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH i-g-t 2/2] lib/igt_kms: add support for choosing big joiner mode
2024-01-16 12:03 ` Sharma, Swati2
@ 2024-01-17 5:44 ` Joshi, Kunal1
2024-01-17 5:44 ` Joshi, Kunal1
2024-01-17 8:55 ` Sharma, Swati2
0 siblings, 2 replies; 21+ messages in thread
From: Joshi, Kunal1 @ 2024-01-17 5:44 UTC (permalink / raw)
To: Sharma, Swati2, igt-dev
Hello Swati,
On 1/16/2024 5:33 PM, Sharma, Swati2 wrote:
> Hi Kunal,
>
> On 16-Jan-24 5:29 PM, Joshi, Kunal1 wrote:
>> Hello Swati,
>>
>> On 1/16/2024 4:34 PM, Sharma, Swati2 wrote:
>>> Hi Kunal,
>>>
>>> On 15-Jan-24 4:28 PM, Kunal Joshi wrote:
>>>> add support to choose big joiner mode with environment
>>>> variable, use mode with highest clock if no mode with big joiner
>>>> found.
>>>>
>>>> v2: reuse bigjoiner_mode_found (Bhanu)
>>>> v3: avoid returning from multiple places (Bhanu)
>>>> avoid frequent debugfs reads (Bhanu)
>>>>
>>>> Cc: Karthik B S <karthik.b.s@intel.com>
>>>> Cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
>>>> Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
>>>> ---
>>>> lib/igt_kms.c | 24 +++++++++++++++++++-----
>>>> 1 file changed, 19 insertions(+), 5 deletions(-)
>>>>
>>>> diff --git a/lib/igt_kms.c b/lib/igt_kms.c
>>>> index cb6d57c2d..2c4210d4b 100644
>>>> --- a/lib/igt_kms.c
>>>> +++ b/lib/igt_kms.c
>>>> @@ -1771,8 +1771,9 @@ void
>>>> igt_sort_connector_modes(drmModeConnector *connector,
>>>> bool kmstest_get_connector_default_mode(int drm_fd,
>>>> drmModeConnector *connector,
>>>> drmModeModeInfo *mode)
>>>> {
>>>> + bool found;
>>>> char *env;
>>>> - int i;
>>>> + int i, max_dotclock;
>>>> if (!connector->count_modes) {
>>>> igt_warn("no modes for connector %d\n",
>>>> @@ -1781,21 +1782,34 @@ bool kmstest_get_connector_default_mode(int
>>>> drm_fd, drmModeConnector *connector,
>>>> }
>>>> env = getenv("IGT_KMS_RESOLUTION");
>>>> + max_dotclock = igt_get_max_dotclock(drm_fd);
>>>> if (env) {
>>>> /*
>>>> - * Only (0 or 1) and (lowest or highest) are allowed.
>>>> + * Only (0 or 1 or 2) and (lowest or highest or joiner)
>>>> are allowed.
>>>> *
>>>> * 0/lowest: Choose connector mode with lowest possible
>>>> resolution.
>>>> * 1/highest: Choose connector mode with highest possible
>>>> resolution.
>>>> + * 2/joiner: Choose connector mode with bigjoiner support
>>>> or with
>>>> + highest clock if can't support big joiner
>>>
>>> Shouldn't this be only joiner mode?
>>>
>>>
>> You mean can be named as joiner mode because same can be used for big
>> joiner / ultra joiner?
>
> I guess this should be bigjoiner mode only. For ultra there might be
> other restrictions which we need to look at.
>
>> or
>> We are returning the highest clock mode if no big joiner mode found?
>
> Yes, this is my query here. Why are we returning highest clock mode if
> no big joiner mode found?
>
We can return either with highest clock or highest resolution or default
mode,
Since we have the other two already covered used highest clock.
>>>> */
>>>> - if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>>> + if (!strcmp(env, "joiner") || !strcmp(env, "2"))
>>>> + found = bigjoiner_mode_found(drm_fd, connector,
>>>> + sort_drm_modes_by_clk_dsc,mode,
>>>> + max_dotclock) ||
>>>> + bigjoiner_mode_found(drm_fd, connector,
>>>> + sort_drm_modes_by_res_dsc, mode,
>>>> + max_dotclock) ||
>>>> + bigjoiner_mode_found(drm_fd, connector,
>>>> + sort_drm_modes_by_clk_dsc, mode,
>>>> + max_dotclock);
>>>> + else if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>>> igt_sort_connector_modes(connector,
>>>> sort_drm_modes_by_res_dsc);
>>>> else if (!strcmp(env, "lowest") || !strcmp(env, "0"))
>>>> igt_sort_connector_modes(connector,
>>>> sort_drm_modes_by_res_asc);
>>>> else
>>>> goto default_mode;
>>>> -
>>>> - *mode = connector->modes[0];
>>>> + if (!found)
>>>> + *mode = connector->modes[0];
>>>> return true;
>>>> }
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH i-g-t 2/2] lib/igt_kms: add support for choosing big joiner mode
2024-01-17 5:44 ` Joshi, Kunal1
@ 2024-01-17 5:44 ` Joshi, Kunal1
2024-01-17 8:55 ` Sharma, Swati2
1 sibling, 0 replies; 21+ messages in thread
From: Joshi, Kunal1 @ 2024-01-17 5:44 UTC (permalink / raw)
To: Sharma, Swati2, igt-dev
Hello Swati,
On 1/16/2024 5:33 PM, Sharma, Swati2 wrote:
> Hi Kunal,
>
> On 16-Jan-24 5:29 PM, Joshi, Kunal1 wrote:
>> Hello Swati,
>>
>> On 1/16/2024 4:34 PM, Sharma, Swati2 wrote:
>>> Hi Kunal,
>>>
>>> On 15-Jan-24 4:28 PM, Kunal Joshi wrote:
>>>> add support to choose big joiner mode with environment
>>>> variable, use mode with highest clock if no mode with big joiner
>>>> found.
>>>>
>>>> v2: reuse bigjoiner_mode_found (Bhanu)
>>>> v3: avoid returning from multiple places (Bhanu)
>>>> avoid frequent debugfs reads (Bhanu)
>>>>
>>>> Cc: Karthik B S <karthik.b.s@intel.com>
>>>> Cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
>>>> Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
>>>> ---
>>>> lib/igt_kms.c | 24 +++++++++++++++++++-----
>>>> 1 file changed, 19 insertions(+), 5 deletions(-)
>>>>
>>>> diff --git a/lib/igt_kms.c b/lib/igt_kms.c
>>>> index cb6d57c2d..2c4210d4b 100644
>>>> --- a/lib/igt_kms.c
>>>> +++ b/lib/igt_kms.c
>>>> @@ -1771,8 +1771,9 @@ void
>>>> igt_sort_connector_modes(drmModeConnector *connector,
>>>> bool kmstest_get_connector_default_mode(int drm_fd,
>>>> drmModeConnector *connector,
>>>> drmModeModeInfo *mode)
>>>> {
>>>> + bool found;
>>>> char *env;
>>>> - int i;
>>>> + int i, max_dotclock;
>>>> if (!connector->count_modes) {
>>>> igt_warn("no modes for connector %d\n",
>>>> @@ -1781,21 +1782,34 @@ bool kmstest_get_connector_default_mode(int
>>>> drm_fd, drmModeConnector *connector,
>>>> }
>>>> env = getenv("IGT_KMS_RESOLUTION");
>>>> + max_dotclock = igt_get_max_dotclock(drm_fd);
>>>> if (env) {
>>>> /*
>>>> - * Only (0 or 1) and (lowest or highest) are allowed.
>>>> + * Only (0 or 1 or 2) and (lowest or highest or joiner)
>>>> are allowed.
>>>> *
>>>> * 0/lowest: Choose connector mode with lowest possible
>>>> resolution.
>>>> * 1/highest: Choose connector mode with highest possible
>>>> resolution.
>>>> + * 2/joiner: Choose connector mode with bigjoiner support
>>>> or with
>>>> + highest clock if can't support big joiner
>>>
>>> Shouldn't this be only joiner mode?
>>>
>>>
>> You mean can be named as joiner mode because same can be used for big
>> joiner / ultra joiner?
>
> I guess this should be bigjoiner mode only. For ultra there might be
> other restrictions which we need to look at.
>
>> or
>> We are returning the highest clock mode if no big joiner mode found?
>
> Yes, this is my query here. Why are we returning highest clock mode if
> no big joiner mode found?
>
We can return either with highest clock or highest resolution or default
mode,
Since we have the other two already covered used highest clock.
>>>> */
>>>> - if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>>> + if (!strcmp(env, "joiner") || !strcmp(env, "2"))
>>>> + found = bigjoiner_mode_found(drm_fd, connector,
>>>> + sort_drm_modes_by_clk_dsc,mode,
>>>> + max_dotclock) ||
>>>> + bigjoiner_mode_found(drm_fd, connector,
>>>> + sort_drm_modes_by_res_dsc, mode,
>>>> + max_dotclock) ||
>>>> + bigjoiner_mode_found(drm_fd, connector,
>>>> + sort_drm_modes_by_clk_dsc, mode,
>>>> + max_dotclock);
>>>> + else if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>>> igt_sort_connector_modes(connector,
>>>> sort_drm_modes_by_res_dsc);
>>>> else if (!strcmp(env, "lowest") || !strcmp(env, "0"))
>>>> igt_sort_connector_modes(connector,
>>>> sort_drm_modes_by_res_asc);
>>>> else
>>>> goto default_mode;
>>>> -
>>>> - *mode = connector->modes[0];
>>>> + if (!found)
>>>> + *mode = connector->modes[0];
>>>> return true;
>>>> }
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH i-g-t 2/2] lib/igt_kms: add support for choosing big joiner mode
2024-01-17 5:44 ` Joshi, Kunal1
2024-01-17 5:44 ` Joshi, Kunal1
@ 2024-01-17 8:55 ` Sharma, Swati2
2024-01-17 9:14 ` Joshi, Kunal1
1 sibling, 1 reply; 21+ messages in thread
From: Sharma, Swati2 @ 2024-01-17 8:55 UTC (permalink / raw)
To: Joshi, Kunal1, igt-dev, Bhanuprakash Modem
Hi Kunal,
On 17-Jan-24 11:14 AM, Joshi, Kunal1 wrote:
> Hello Swati,
>
> On 1/16/2024 5:33 PM, Sharma, Swati2 wrote:
>> Hi Kunal,
>>
>> On 16-Jan-24 5:29 PM, Joshi, Kunal1 wrote:
>>> Hello Swati,
>>>
>>> On 1/16/2024 4:34 PM, Sharma, Swati2 wrote:
>>>> Hi Kunal,
>>>>
>>>> On 15-Jan-24 4:28 PM, Kunal Joshi wrote:
>>>>> add support to choose big joiner mode with environment
>>>>> variable, use mode with highest clock if no mode with big joiner
>>>>> found.
>>>>>
>>>>> v2: reuse bigjoiner_mode_found (Bhanu)
>>>>> v3: avoid returning from multiple places (Bhanu)
>>>>> avoid frequent debugfs reads (Bhanu)
>>>>>
>>>>> Cc: Karthik B S <karthik.b.s@intel.com>
>>>>> Cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
>>>>> Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
>>>>> ---
>>>>> lib/igt_kms.c | 24 +++++++++++++++++++-----
>>>>> 1 file changed, 19 insertions(+), 5 deletions(-)
>>>>>
>>>>> diff --git a/lib/igt_kms.c b/lib/igt_kms.c
>>>>> index cb6d57c2d..2c4210d4b 100644
>>>>> --- a/lib/igt_kms.c
>>>>> +++ b/lib/igt_kms.c
>>>>> @@ -1771,8 +1771,9 @@ void
>>>>> igt_sort_connector_modes(drmModeConnector *connector,
>>>>> bool kmstest_get_connector_default_mode(int drm_fd,
>>>>> drmModeConnector *connector,
>>>>> drmModeModeInfo *mode)
>>>>> {
>>>>> + bool found;
>>>>> char *env;
>>>>> - int i;
>>>>> + int i, max_dotclock;
>>>>> if (!connector->count_modes) {
>>>>> igt_warn("no modes for connector %d\n",
>>>>> @@ -1781,21 +1782,34 @@ bool kmstest_get_connector_default_mode(int
>>>>> drm_fd, drmModeConnector *connector,
>>>>> }
>>>>> env = getenv("IGT_KMS_RESOLUTION");
>>>>> + max_dotclock = igt_get_max_dotclock(drm_fd);
>>>>> if (env) {
>>>>> /*
>>>>> - * Only (0 or 1) and (lowest or highest) are allowed.
>>>>> + * Only (0 or 1 or 2) and (lowest or highest or joiner)
>>>>> are allowed.
>>>>> *
>>>>> * 0/lowest: Choose connector mode with lowest possible
>>>>> resolution.
>>>>> * 1/highest: Choose connector mode with highest possible
>>>>> resolution.
>>>>> + * 2/joiner: Choose connector mode with bigjoiner support
>>>>> or with
>>>>> + highest clock if can't support big joiner
>>>>
>>>> Shouldn't this be only joiner mode?
>>>>
>>>>
>>> You mean can be named as joiner mode because same can be used for big
>>> joiner / ultra joiner?
>>
>> I guess this should be bigjoiner mode only. For ultra there might be
>> other restrictions which we need to look at.
>>
>>> or
>>> We are returning the highest clock mode if no big joiner mode found?
>>
>> Yes, this is my query here. Why are we returning highest clock mode if
>> no big joiner mode found?
>>
> We can return either with highest clock or highest resolution or default
> mode,
> Since we have the other two already covered used highest clock.
But why we need to return something if bigjoiner mode not found?
If its not found, then we won't get to know only bigjoiner mode not
found and we are falling back to default mode.
@bhanu what you suggest here?
>>>>> */
>>>>> - if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>>>> + if (!strcmp(env, "joiner") || !strcmp(env, "2"))
>>>>> + found = bigjoiner_mode_found(drm_fd, connector,
>>>>> + sort_drm_modes_by_clk_dsc,mode,
>>>>> + max_dotclock) ||
>>>>> + bigjoiner_mode_found(drm_fd, connector,
>>>>> + sort_drm_modes_by_res_dsc, mode,
>>>>> + max_dotclock) ||
>>>>> + bigjoiner_mode_found(drm_fd, connector,
>>>>> + sort_drm_modes_by_clk_dsc, mode,
>>>>> + max_dotclock);
>>>>> + else if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>>>> igt_sort_connector_modes(connector,
>>>>> sort_drm_modes_by_res_dsc);
>>>>> else if (!strcmp(env, "lowest") || !strcmp(env, "0"))
>>>>> igt_sort_connector_modes(connector,
>>>>> sort_drm_modes_by_res_asc);
>>>>> else
>>>>> goto default_mode;
>>>>> -
>>>>> - *mode = connector->modes[0];
>>>>> + if (!found)
>>>>> + *mode = connector->modes[0];
>>>>> return true;
>>>>> }
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH i-g-t 2/2] lib/igt_kms: add support for choosing big joiner mode
2024-01-17 8:55 ` Sharma, Swati2
@ 2024-01-17 9:14 ` Joshi, Kunal1
2024-01-18 9:10 ` Modem, Bhanuprakash
0 siblings, 1 reply; 21+ messages in thread
From: Joshi, Kunal1 @ 2024-01-17 9:14 UTC (permalink / raw)
To: Sharma, Swati2, igt-dev, Bhanuprakash Modem
Hello Swati and Bhanu,
On 1/17/2024 2:25 PM, Sharma, Swati2 wrote:
> Hi Kunal,
>
> On 17-Jan-24 11:14 AM, Joshi, Kunal1 wrote:
>> Hello Swati,
>>
>> On 1/16/2024 5:33 PM, Sharma, Swati2 wrote:
>>> Hi Kunal,
>>>
>>> On 16-Jan-24 5:29 PM, Joshi, Kunal1 wrote:
>>>> Hello Swati,
>>>>
>>>> On 1/16/2024 4:34 PM, Sharma, Swati2 wrote:
>>>>> Hi Kunal,
>>>>>
>>>>> On 15-Jan-24 4:28 PM, Kunal Joshi wrote:
>>>>>> add support to choose big joiner mode with environment
>>>>>> variable, use mode with highest clock if no mode with big joiner
>>>>>> found.
>>>>>>
>>>>>> v2: reuse bigjoiner_mode_found (Bhanu)
>>>>>> v3: avoid returning from multiple places (Bhanu)
>>>>>> avoid frequent debugfs reads (Bhanu)
>>>>>>
>>>>>> Cc: Karthik B S <karthik.b.s@intel.com>
>>>>>> Cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
>>>>>> Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
>>>>>> ---
>>>>>> lib/igt_kms.c | 24 +++++++++++++++++++-----
>>>>>> 1 file changed, 19 insertions(+), 5 deletions(-)
>>>>>>
>>>>>> diff --git a/lib/igt_kms.c b/lib/igt_kms.c
>>>>>> index cb6d57c2d..2c4210d4b 100644
>>>>>> --- a/lib/igt_kms.c
>>>>>> +++ b/lib/igt_kms.c
>>>>>> @@ -1771,8 +1771,9 @@ void
>>>>>> igt_sort_connector_modes(drmModeConnector *connector,
>>>>>> bool kmstest_get_connector_default_mode(int drm_fd,
>>>>>> drmModeConnector *connector,
>>>>>> drmModeModeInfo *mode)
>>>>>> {
>>>>>> + bool found;
>>>>>> char *env;
>>>>>> - int i;
>>>>>> + int i, max_dotclock;
>>>>>> if (!connector->count_modes) {
>>>>>> igt_warn("no modes for connector %d\n",
>>>>>> @@ -1781,21 +1782,34 @@ bool
>>>>>> kmstest_get_connector_default_mode(int drm_fd, drmModeConnector
>>>>>> *connector,
>>>>>> }
>>>>>> env = getenv("IGT_KMS_RESOLUTION");
>>>>>> + max_dotclock = igt_get_max_dotclock(drm_fd);
>>>>>> if (env) {
>>>>>> /*
>>>>>> - * Only (0 or 1) and (lowest or highest) are allowed.
>>>>>> + * Only (0 or 1 or 2) and (lowest or highest or joiner)
>>>>>> are allowed.
>>>>>> *
>>>>>> * 0/lowest: Choose connector mode with lowest possible
>>>>>> resolution.
>>>>>> * 1/highest: Choose connector mode with highest
>>>>>> possible resolution.
>>>>>> + * 2/joiner: Choose connector mode with bigjoiner
>>>>>> support or with
>>>>>> + highest clock if can't support big joiner
>>>>>
>>>>> Shouldn't this be only joiner mode?
>>>>>
>>>>>
>>>> You mean can be named as joiner mode because same can be used for
>>>> big joiner / ultra joiner?
>>>
>>> I guess this should be bigjoiner mode only. For ultra there might be
>>> other restrictions which we need to look at.
>>>
>>>> or
>>>> We are returning the highest clock mode if no big joiner mode found?
>>>
>>> Yes, this is my query here. Why are we returning highest clock mode
>>> if no big joiner mode found?
>>>
>> We can return either with highest clock or highest resolution or
>> default mode,
>> Since we have the other two already covered used highest clock.
>
> But why we need to return something if bigjoiner mode not found?
> If its not found, then we won't get to know only bigjoiner mode not
> found and we are falling back to default mode.
> @bhanu what you suggest here?
>
Consider a setup with two display's with one having mode with big joiner
support and other doesn't have any mode
for enabling big joiner.
In such case we expect the tests to run.
We can discuss on what mode to use on the display (highest_clock,
highest_res, default) which doesn't support big joiner, but we need to
have a mode there is
what i understand.
>>>>>> */
>>>>>> - if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>>>>> + if (!strcmp(env, "joiner") || !strcmp(env, "2"))
>>>>>> + found = bigjoiner_mode_found(drm_fd, connector,
>>>>>> + sort_drm_modes_by_clk_dsc,mode,
>>>>>> + max_dotclock) ||
>>>>>> + bigjoiner_mode_found(drm_fd, connector,
>>>>>> + sort_drm_modes_by_res_dsc, mode,
>>>>>> + max_dotclock) ||
>>>>>> + bigjoiner_mode_found(drm_fd, connector,
>>>>>> + sort_drm_modes_by_clk_dsc, mode,
>>>>>> + max_dotclock);
>>>>>> + else if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>>>>> igt_sort_connector_modes(connector,
>>>>>> sort_drm_modes_by_res_dsc);
>>>>>> else if (!strcmp(env, "lowest") || !strcmp(env, "0"))
>>>>>> igt_sort_connector_modes(connector,
>>>>>> sort_drm_modes_by_res_asc);
>>>>>> else
>>>>>> goto default_mode;
>>>>>> -
>>>>>> - *mode = connector->modes[0];
>>>>>> + if (!found)
>>>>>> + *mode = connector->modes[0];
>>>>>> return true;
>>>>>> }
Thanks and Regards
Kunal Joshi
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH i-g-t 2/2] lib/igt_kms: add support for choosing big joiner mode
2024-01-17 9:14 ` Joshi, Kunal1
@ 2024-01-18 9:10 ` Modem, Bhanuprakash
2024-01-18 9:14 ` Joshi, Kunal1
2024-01-18 14:15 ` Sharma, Swati2
0 siblings, 2 replies; 21+ messages in thread
From: Modem, Bhanuprakash @ 2024-01-18 9:10 UTC (permalink / raw)
To: Joshi, Kunal1, Sharma, Swati2, igt-dev
On 17-01-2024 02:44 pm, Joshi, Kunal1 wrote:
> Hello Swati and Bhanu,
>
> On 1/17/2024 2:25 PM, Sharma, Swati2 wrote:
>> Hi Kunal,
>>
>> On 17-Jan-24 11:14 AM, Joshi, Kunal1 wrote:
>>> Hello Swati,
>>>
>>> On 1/16/2024 5:33 PM, Sharma, Swati2 wrote:
>>>> Hi Kunal,
>>>>
>>>> On 16-Jan-24 5:29 PM, Joshi, Kunal1 wrote:
>>>>> Hello Swati,
>>>>>
>>>>> On 1/16/2024 4:34 PM, Sharma, Swati2 wrote:
>>>>>> Hi Kunal,
>>>>>>
>>>>>> On 15-Jan-24 4:28 PM, Kunal Joshi wrote:
>>>>>>> add support to choose big joiner mode with environment
>>>>>>> variable, use mode with highest clock if no mode with big joiner
>>>>>>> found.
>>>>>>>
>>>>>>> v2: reuse bigjoiner_mode_found (Bhanu)
>>>>>>> v3: avoid returning from multiple places (Bhanu)
>>>>>>> avoid frequent debugfs reads (Bhanu)
>>>>>>>
>>>>>>> Cc: Karthik B S <karthik.b.s@intel.com>
>>>>>>> Cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
>>>>>>> Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
>>>>>>> ---
>>>>>>> lib/igt_kms.c | 24 +++++++++++++++++++-----
>>>>>>> 1 file changed, 19 insertions(+), 5 deletions(-)
>>>>>>>
>>>>>>> diff --git a/lib/igt_kms.c b/lib/igt_kms.c
>>>>>>> index cb6d57c2d..2c4210d4b 100644
>>>>>>> --- a/lib/igt_kms.c
>>>>>>> +++ b/lib/igt_kms.c
>>>>>>> @@ -1771,8 +1771,9 @@ void
>>>>>>> igt_sort_connector_modes(drmModeConnector *connector,
>>>>>>> bool kmstest_get_connector_default_mode(int drm_fd,
>>>>>>> drmModeConnector *connector,
>>>>>>> drmModeModeInfo *mode)
>>>>>>> {
>>>>>>> + bool found;
>>>>>>> char *env;
>>>>>>> - int i;
>>>>>>> + int i, max_dotclock;
>>>>>>> if (!connector->count_modes) {
>>>>>>> igt_warn("no modes for connector %d\n",
>>>>>>> @@ -1781,21 +1782,34 @@ bool
>>>>>>> kmstest_get_connector_default_mode(int drm_fd, drmModeConnector
>>>>>>> *connector,
>>>>>>> }
>>>>>>> env = getenv("IGT_KMS_RESOLUTION");
>>>>>>> + max_dotclock = igt_get_max_dotclock(drm_fd);
>>>>>>> if (env) {
>>>>>>> /*
>>>>>>> - * Only (0 or 1) and (lowest or highest) are allowed.
>>>>>>> + * Only (0 or 1 or 2) and (lowest or highest or joiner)
>>>>>>> are allowed.
>>>>>>> *
>>>>>>> * 0/lowest: Choose connector mode with lowest possible
>>>>>>> resolution.
>>>>>>> * 1/highest: Choose connector mode with highest
>>>>>>> possible resolution.
>>>>>>> + * 2/joiner: Choose connector mode with bigjoiner
>>>>>>> support or with
>>>>>>> + highest clock if can't support big joiner
>>>>>>
>>>>>> Shouldn't this be only joiner mode?
>>>>>>
>>>>>>
>>>>> You mean can be named as joiner mode because same can be used for
>>>>> big joiner / ultra joiner?
>>>>
>>>> I guess this should be bigjoiner mode only. For ultra there might be
>>>> other restrictions which we need to look at.
>>>>
>>>>> or
>>>>> We are returning the highest clock mode if no big joiner mode found?
>>>>
>>>> Yes, this is my query here. Why are we returning highest clock mode
>>>> if no big joiner mode found?
>>>>
>>> We can return either with highest clock or highest resolution or
>>> default mode,
>>> Since we have the other two already covered used highest clock.
>>
>> But why we need to return something if bigjoiner mode not found?
>> If its not found, then we won't get to know only bigjoiner mode not
>> found and we are falling back to default mode.
>> @bhanu what you suggest here?
>>
> Consider a setup with two display's with one having mode with big joiner
> support and other doesn't have any mode
> for enabling big joiner.
>
> In such case we expect the tests to run.
> We can discuss on what mode to use on the display (highest_clock,
> highest_res, default) which doesn't support big joiner, but we need to
> have a mode there is
> what i understand.
IMHO, We should fall back to default mode if there is no bigjoiner
supported mode available.
As per my understanding, Pick the mode that exercises the max bandwidth
if there is no bigjoiner mode available is the expectation from Kunal.
- Bhanu
>>>>>>> */
>>>>>>> - if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>>>>>> + if (!strcmp(env, "joiner") || !strcmp(env, "2"))
>>>>>>> + found = bigjoiner_mode_found(drm_fd, connector,
>>>>>>> + sort_drm_modes_by_clk_dsc,mode,
>>>>>>> + max_dotclock) ||
>>>>>>> + bigjoiner_mode_found(drm_fd, connector,
>>>>>>> + sort_drm_modes_by_res_dsc, mode,
>>>>>>> + max_dotclock) ||
>>>>>>> + bigjoiner_mode_found(drm_fd, connector,
>>>>>>> + sort_drm_modes_by_clk_dsc, mode,
>>>>>>> + max_dotclock);
>>>>>>> + else if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>>>>>> igt_sort_connector_modes(connector,
>>>>>>> sort_drm_modes_by_res_dsc);
>>>>>>> else if (!strcmp(env, "lowest") || !strcmp(env, "0"))
>>>>>>> igt_sort_connector_modes(connector,
>>>>>>> sort_drm_modes_by_res_asc);
>>>>>>> else
>>>>>>> goto default_mode;
>>>>>>> -
>>>>>>> - *mode = connector->modes[0];
>>>>>>> + if (!found)
>>>>>>> + *mode = connector->modes[0];
>>>>>>> return true;
>>>>>>> }
> Thanks and Regards
> Kunal Joshi
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH i-g-t 2/2] lib/igt_kms: add support for choosing big joiner mode
2024-01-18 9:10 ` Modem, Bhanuprakash
@ 2024-01-18 9:14 ` Joshi, Kunal1
2024-01-18 10:38 ` Nautiyal, Ankit K
2024-01-18 14:15 ` Sharma, Swati2
1 sibling, 1 reply; 21+ messages in thread
From: Joshi, Kunal1 @ 2024-01-18 9:14 UTC (permalink / raw)
To: Modem, Bhanuprakash, Sharma, Swati2, igt-dev
Hello Bhanu,
On 1/18/2024 2:40 PM, Modem, Bhanuprakash wrote:
>
> On 17-01-2024 02:44 pm, Joshi, Kunal1 wrote:
>> Hello Swati and Bhanu,
>>
>> On 1/17/2024 2:25 PM, Sharma, Swati2 wrote:
>>> Hi Kunal,
>>>
>>> On 17-Jan-24 11:14 AM, Joshi, Kunal1 wrote:
>>>> Hello Swati,
>>>>
>>>> On 1/16/2024 5:33 PM, Sharma, Swati2 wrote:
>>>>> Hi Kunal,
>>>>>
>>>>> On 16-Jan-24 5:29 PM, Joshi, Kunal1 wrote:
>>>>>> Hello Swati,
>>>>>>
>>>>>> On 1/16/2024 4:34 PM, Sharma, Swati2 wrote:
>>>>>>> Hi Kunal,
>>>>>>>
>>>>>>> On 15-Jan-24 4:28 PM, Kunal Joshi wrote:
>>>>>>>> add support to choose big joiner mode with environment
>>>>>>>> variable, use mode with highest clock if no mode with big joiner
>>>>>>>> found.
>>>>>>>>
>>>>>>>> v2: reuse bigjoiner_mode_found (Bhanu)
>>>>>>>> v3: avoid returning from multiple places (Bhanu)
>>>>>>>> avoid frequent debugfs reads (Bhanu)
>>>>>>>>
>>>>>>>> Cc: Karthik B S <karthik.b.s@intel.com>
>>>>>>>> Cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
>>>>>>>> Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
>>>>>>>> ---
>>>>>>>> lib/igt_kms.c | 24 +++++++++++++++++++-----
>>>>>>>> 1 file changed, 19 insertions(+), 5 deletions(-)
>>>>>>>>
>>>>>>>> diff --git a/lib/igt_kms.c b/lib/igt_kms.c
>>>>>>>> index cb6d57c2d..2c4210d4b 100644
>>>>>>>> --- a/lib/igt_kms.c
>>>>>>>> +++ b/lib/igt_kms.c
>>>>>>>> @@ -1771,8 +1771,9 @@ void
>>>>>>>> igt_sort_connector_modes(drmModeConnector *connector,
>>>>>>>> bool kmstest_get_connector_default_mode(int drm_fd,
>>>>>>>> drmModeConnector *connector,
>>>>>>>> drmModeModeInfo *mode)
>>>>>>>> {
>>>>>>>> + bool found;
>>>>>>>> char *env;
>>>>>>>> - int i;
>>>>>>>> + int i, max_dotclock;
>>>>>>>> if (!connector->count_modes) {
>>>>>>>> igt_warn("no modes for connector %d\n",
>>>>>>>> @@ -1781,21 +1782,34 @@ bool
>>>>>>>> kmstest_get_connector_default_mode(int drm_fd, drmModeConnector
>>>>>>>> *connector,
>>>>>>>> }
>>>>>>>> env = getenv("IGT_KMS_RESOLUTION");
>>>>>>>> + max_dotclock = igt_get_max_dotclock(drm_fd);
>>>>>>>> if (env) {
>>>>>>>> /*
>>>>>>>> - * Only (0 or 1) and (lowest or highest) are allowed.
>>>>>>>> + * Only (0 or 1 or 2) and (lowest or highest or
>>>>>>>> joiner) are allowed.
>>>>>>>> *
>>>>>>>> * 0/lowest: Choose connector mode with lowest
>>>>>>>> possible resolution.
>>>>>>>> * 1/highest: Choose connector mode with highest
>>>>>>>> possible resolution.
>>>>>>>> + * 2/joiner: Choose connector mode with bigjoiner
>>>>>>>> support or with
>>>>>>>> + highest clock if can't support big joiner
>>>>>>>
>>>>>>> Shouldn't this be only joiner mode?
>>>>>>>
>>>>>>>
>>>>>> You mean can be named as joiner mode because same can be used for
>>>>>> big joiner / ultra joiner?
>>>>>
>>>>> I guess this should be bigjoiner mode only. For ultra there might
>>>>> be other restrictions which we need to look at.
>>>>>
>>>>>> or
>>>>>> We are returning the highest clock mode if no big joiner mode found?
>>>>>
>>>>> Yes, this is my query here. Why are we returning highest clock
>>>>> mode if no big joiner mode found?
>>>>>
>>>> We can return either with highest clock or highest resolution or
>>>> default mode,
>>>> Since we have the other two already covered used highest clock.
>>>
>>> But why we need to return something if bigjoiner mode not found?
>>> If its not found, then we won't get to know only bigjoiner mode not
>>> found and we are falling back to default mode.
>>> @bhanu what you suggest here?
>>>
>> Consider a setup with two display's with one having mode with big
>> joiner support and other doesn't have any mode
>> for enabling big joiner.
>>
>> In such case we expect the tests to run.
>> We can discuss on what mode to use on the display (highest_clock,
>> highest_res, default) which doesn't support big joiner, but we need
>> to have a mode there is
>> what i understand.
>
> IMHO, We should fall back to default mode if there is no bigjoiner
> supported mode available.
>
> As per my understanding, Pick the mode that exercises the max
> bandwidth if there is no bigjoiner mode available is the expectation
> from Kunal.
>
> - Bhanu
Will select default_mode in case of no big joiner mode found.
Will have separate parameter for the bandwidth.
>
>
>>>>>>>> */
>>>>>>>> - if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>>>>>>> + if (!strcmp(env, "joiner") || !strcmp(env, "2"))
>>>>>>>> + found = bigjoiner_mode_found(drm_fd, connector,
>>>>>>>> + sort_drm_modes_by_clk_dsc,mode,
>>>>>>>> + max_dotclock) ||
>>>>>>>> + bigjoiner_mode_found(drm_fd, connector,
>>>>>>>> + sort_drm_modes_by_res_dsc, mode,
>>>>>>>> + max_dotclock) ||
>>>>>>>> + bigjoiner_mode_found(drm_fd, connector,
>>>>>>>> + sort_drm_modes_by_clk_dsc, mode,
>>>>>>>> + max_dotclock);
>>>>>>>> + else if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>>>>>>> igt_sort_connector_modes(connector,
>>>>>>>> sort_drm_modes_by_res_dsc);
>>>>>>>> else if (!strcmp(env, "lowest") || !strcmp(env, "0"))
>>>>>>>> igt_sort_connector_modes(connector,
>>>>>>>> sort_drm_modes_by_res_asc);
>>>>>>>> else
>>>>>>>> goto default_mode;
>>>>>>>> -
>>>>>>>> - *mode = connector->modes[0];
>>>>>>>> + if (!found)
>>>>>>>> + *mode = connector->modes[0];
>>>>>>>> return true;
>>>>>>>> }
>> Thanks and Regards
>> Kunal Joshi
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH i-g-t 2/2] lib/igt_kms: add support for choosing big joiner mode
2024-01-18 9:14 ` Joshi, Kunal1
@ 2024-01-18 10:38 ` Nautiyal, Ankit K
2024-01-18 11:28 ` Joshi, Kunal1
0 siblings, 1 reply; 21+ messages in thread
From: Nautiyal, Ankit K @ 2024-01-18 10:38 UTC (permalink / raw)
To: Joshi, Kunal1, Modem, Bhanuprakash, Sharma, Swati2, igt-dev
On 1/18/2024 2:44 PM, Joshi, Kunal1 wrote:
> Hello Bhanu,
>
> On 1/18/2024 2:40 PM, Modem, Bhanuprakash wrote:
>>
>> On 17-01-2024 02:44 pm, Joshi, Kunal1 wrote:
>>> Hello Swati and Bhanu,
>>>
>>> On 1/17/2024 2:25 PM, Sharma, Swati2 wrote:
>>>> Hi Kunal,
>>>>
>>>> On 17-Jan-24 11:14 AM, Joshi, Kunal1 wrote:
>>>>> Hello Swati,
>>>>>
>>>>> On 1/16/2024 5:33 PM, Sharma, Swati2 wrote:
>>>>>> Hi Kunal,
>>>>>>
>>>>>> On 16-Jan-24 5:29 PM, Joshi, Kunal1 wrote:
>>>>>>> Hello Swati,
>>>>>>>
>>>>>>> On 1/16/2024 4:34 PM, Sharma, Swati2 wrote:
>>>>>>>> Hi Kunal,
>>>>>>>>
>>>>>>>> On 15-Jan-24 4:28 PM, Kunal Joshi wrote:
>>>>>>>>> add support to choose big joiner mode with environment
>>>>>>>>> variable, use mode with highest clock if no mode with big joiner
>>>>>>>>> found.
>>>>>>>>>
>>>>>>>>> v2: reuse bigjoiner_mode_found (Bhanu)
>>>>>>>>> v3: avoid returning from multiple places (Bhanu)
>>>>>>>>> avoid frequent debugfs reads (Bhanu)
>>>>>>>>>
>>>>>>>>> Cc: Karthik B S <karthik.b.s@intel.com>
>>>>>>>>> Cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
>>>>>>>>> Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
>>>>>>>>> ---
>>>>>>>>> lib/igt_kms.c | 24 +++++++++++++++++++-----
>>>>>>>>> 1 file changed, 19 insertions(+), 5 deletions(-)
>>>>>>>>>
>>>>>>>>> diff --git a/lib/igt_kms.c b/lib/igt_kms.c
>>>>>>>>> index cb6d57c2d..2c4210d4b 100644
>>>>>>>>> --- a/lib/igt_kms.c
>>>>>>>>> +++ b/lib/igt_kms.c
>>>>>>>>> @@ -1771,8 +1771,9 @@ void
>>>>>>>>> igt_sort_connector_modes(drmModeConnector *connector,
>>>>>>>>> bool kmstest_get_connector_default_mode(int drm_fd,
>>>>>>>>> drmModeConnector *connector,
>>>>>>>>> drmModeModeInfo *mode)
>>>>>>>>> {
>>>>>>>>> + bool found;
>>>>>>>>> char *env;
>>>>>>>>> - int i;
>>>>>>>>> + int i, max_dotclock;
>>>>>>>>> if (!connector->count_modes) {
>>>>>>>>> igt_warn("no modes for connector %d\n",
>>>>>>>>> @@ -1781,21 +1782,34 @@ bool
>>>>>>>>> kmstest_get_connector_default_mode(int drm_fd,
>>>>>>>>> drmModeConnector *connector,
>>>>>>>>> }
>>>>>>>>> env = getenv("IGT_KMS_RESOLUTION");
>>>>>>>>> + max_dotclock = igt_get_max_dotclock(drm_fd);
>>>>>>>>> if (env) {
>>>>>>>>> /*
>>>>>>>>> - * Only (0 or 1) and (lowest or highest) are allowed.
>>>>>>>>> + * Only (0 or 1 or 2) and (lowest or highest or
>>>>>>>>> joiner) are allowed.
>>>>>>>>> *
>>>>>>>>> * 0/lowest: Choose connector mode with lowest
>>>>>>>>> possible resolution.
>>>>>>>>> * 1/highest: Choose connector mode with highest
>>>>>>>>> possible resolution.
>>>>>>>>> + * 2/joiner: Choose connector mode with bigjoiner
>>>>>>>>> support or with
>>>>>>>>> + highest clock if can't support big joiner
>>>>>>>>
>>>>>>>> Shouldn't this be only joiner mode?
>>>>>>>>
>>>>>>>>
>>>>>>> You mean can be named as joiner mode because same can be used
>>>>>>> for big joiner / ultra joiner?
>>>>>>
>>>>>> I guess this should be bigjoiner mode only. For ultra there might
>>>>>> be other restrictions which we need to look at.
>>>>>>
>>>>>>> or
>>>>>>> We are returning the highest clock mode if no big joiner mode
>>>>>>> found?
>>>>>>
>>>>>> Yes, this is my query here. Why are we returning highest clock
>>>>>> mode if no big joiner mode found?
>>>>>>
>>>>> We can return either with highest clock or highest resolution or
>>>>> default mode,
>>>>> Since we have the other two already covered used highest clock.
>>>>
>>>> But why we need to return something if bigjoiner mode not found?
>>>> If its not found, then we won't get to know only bigjoiner mode not
>>>> found and we are falling back to default mode.
>>>> @bhanu what you suggest here?
>>>>
>>> Consider a setup with two display's with one having mode with big
>>> joiner support and other doesn't have any mode
>>> for enabling big joiner.
>>>
>>> In such case we expect the tests to run.
>>> We can discuss on what mode to use on the display (highest_clock,
>>> highest_res, default) which doesn't support big joiner, but we need
>>> to have a mode there is
>>> what i understand.
>>
>> IMHO, We should fall back to default mode if there is no bigjoiner
>> supported mode available.
>>
>> As per my understanding, Pick the mode that exercises the max
>> bandwidth if there is no bigjoiner mode available is the expectation
>> from Kunal.
>>
>> - Bhanu
> Will select default_mode in case of no big joiner mode found.
> Will have separate parameter for the bandwidth.
'Highest' and 'lowest' make sense for any driver, but IMHO bigjoiner is
Intel-specific terminology, do we really need to have an environment
variable for that.
For most purpose, highest itself should be sufficient, if the test-setup
has a panel that needs bigjoiner.
Regards,
Ankit
>
>>
>>
>>>>>>>>> */
>>>>>>>>> - if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>>>>>>>> + if (!strcmp(env, "joiner") || !strcmp(env, "2"))
>>>>>>>>> + found = bigjoiner_mode_found(drm_fd, connector,
>>>>>>>>> + sort_drm_modes_by_clk_dsc,mode,
>>>>>>>>> + max_dotclock) ||
>>>>>>>>> + bigjoiner_mode_found(drm_fd, connector,
>>>>>>>>> + sort_drm_modes_by_res_dsc, mode,
>>>>>>>>> + max_dotclock) ||
>>>>>>>>> + bigjoiner_mode_found(drm_fd, connector,
>>>>>>>>> + sort_drm_modes_by_clk_dsc, mode,
>>>>>>>>> + max_dotclock);
>>>>>>>>> + else if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>>>>>>>> igt_sort_connector_modes(connector,
>>>>>>>>> sort_drm_modes_by_res_dsc);
>>>>>>>>> else if (!strcmp(env, "lowest") || !strcmp(env, "0"))
>>>>>>>>> igt_sort_connector_modes(connector,
>>>>>>>>> sort_drm_modes_by_res_asc);
>>>>>>>>> else
>>>>>>>>> goto default_mode;
>>>>>>>>> -
>>>>>>>>> - *mode = connector->modes[0];
>>>>>>>>> + if (!found)
>>>>>>>>> + *mode = connector->modes[0];
>>>>>>>>> return true;
>>>>>>>>> }
>>> Thanks and Regards
>>> Kunal Joshi
^ permalink raw reply [flat|nested] 21+ messages in thread
* [PATCH i-g-t 0/2] add support for choosing big joiner mode
@ 2024-01-18 10:46 Kunal Joshi
2024-01-18 10:46 ` [PATCH i-g-t 1/2] lib/igt_kms: move bigjoiner_mode_found to lib Kunal Joshi
` (4 more replies)
0 siblings, 5 replies; 21+ messages in thread
From: Kunal Joshi @ 2024-01-18 10:46 UTC (permalink / raw)
To: igt-dev; +Cc: Kunal Joshi
add support to choose big joiner mode with environment
variable, use default mode if no mode with big joiner
found.
Kunal Joshi (2):
lib/igt_kms: move bigjoiner_mode_found to lib.
lib/igt_kms: add support for choosing big joiner mode
lib/igt_kms.c | 38 +++++++++++++++++++++++++++++++++---
lib/igt_kms.h | 2 ++
tests/intel/kms_big_joiner.c | 14 +------------
3 files changed, 38 insertions(+), 16 deletions(-)
--
2.25.1
^ permalink raw reply [flat|nested] 21+ messages in thread
* [PATCH i-g-t 1/2] lib/igt_kms: move bigjoiner_mode_found to lib.
2024-01-18 10:46 [PATCH i-g-t 0/2] add support for choosing big joiner mode Kunal Joshi
@ 2024-01-18 10:46 ` Kunal Joshi
2024-01-18 10:46 ` [PATCH i-g-t 2/2] lib/igt_kms: add support for choosing big joiner mode Kunal Joshi
` (3 subsequent siblings)
4 siblings, 0 replies; 21+ messages in thread
From: Kunal Joshi @ 2024-01-18 10:46 UTC (permalink / raw)
To: igt-dev; +Cc: Kunal Joshi
move bigjoiner_mode_found to lib/igt_kms with some modification
v2: combine both big joiner checks (Bhanu)
Cc: Swati Sharma <swati2.sharma@intel.com>
Cc: Karthik B S <karthik.b.s@intel.com>
Cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
lib/igt_kms.c | 22 ++++++++++++++++++++++
lib/igt_kms.h | 2 ++
tests/intel/kms_big_joiner.c | 14 +-------------
3 files changed, 25 insertions(+), 13 deletions(-)
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index 1b4d0d761..7a07e62f8 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -6142,6 +6142,28 @@ bool igt_bigjoiner_possible(drmModeModeInfo *mode, int max_dotclock)
mode->clock > max_dotclock);
}
+/**
+ * bigjoiner_mode_found:
+ * @connector: libdrm connector
+ * @sort_method: comparator method
+ * @mode: libdrm mode
+ *
+ * Returns: True if big joiner found in connector modes
+ */
+bool bigjoiner_mode_found(int drm_fd, drmModeConnector *connector,
+ int max_dotclock)
+{
+ bool found = false;
+
+ igt_sort_connector_modes(connector, sort_drm_modes_by_res_dsc);
+ found = igt_bigjoiner_possible(&connector->modes[0], max_dotclock);
+ if (!found) {
+ igt_sort_connector_modes(connector, sort_drm_modes_by_clk_dsc);
+ found = igt_bigjoiner_possible(&connector->modes[0], max_dotclock);
+ }
+ return found;
+}
+
/**
* igt_check_bigjoiner_support:
* @display: a pointer to an #igt_display_t structure
diff --git a/lib/igt_kms.h b/lib/igt_kms.h
index b3882808b..488637d4b 100644
--- a/lib/igt_kms.h
+++ b/lib/igt_kms.h
@@ -1212,6 +1212,8 @@ bool igt_max_bpc_constraint(igt_display_t *display, enum pipe pipe,
igt_output_t *output, int bpc);
int igt_get_max_dotclock(int fd);
bool igt_bigjoiner_possible(drmModeModeInfo *mode, int max_dotclock);
+bool bigjoiner_mode_found(int drm_fd, drmModeConnector *connector,
+ int max_dotclock);
bool igt_check_bigjoiner_support(igt_display_t *display);
bool igt_parse_mode_string(const char *mode_string, drmModeModeInfo *mode);
bool intel_pipe_output_combo_valid(igt_display_t *display);
diff --git a/tests/intel/kms_big_joiner.c b/tests/intel/kms_big_joiner.c
index aba2adfbe..28678b958 100644
--- a/tests/intel/kms_big_joiner.c
+++ b/tests/intel/kms_big_joiner.c
@@ -199,16 +199,6 @@ static void test_dual_display(data_t *data)
igt_display_commit2(display, COMMIT_ATOMIC);
}
-static bool bigjoiner_mode_found(drmModeConnector *connector,
- int (*sort_method)(const void *, const void*),
- drmModeModeInfo *mode)
-{
- igt_sort_connector_modes(connector, sort_method);
- *mode = connector->modes[0];
-
- return igt_bigjoiner_possible(mode, max_dotclock);
-}
-
igt_main
{
data_t data;
@@ -235,9 +225,7 @@ igt_main
* Bigjoiner will come in to the picture when the
* resolution > 5K or clock > max-dot-clock.
*/
- found = (bigjoiner_mode_found(connector, sort_drm_modes_by_res_dsc, &mode) ||
- bigjoiner_mode_found(connector, sort_drm_modes_by_clk_dsc, &mode)) ?
- true : false;
+ found = bigjoiner_mode_found(data.drm_fd, connector, max_dotclock);
if (found) {
data.output[count].output_id = output->id;
--
2.25.1
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH i-g-t 2/2] lib/igt_kms: add support for choosing big joiner mode
2024-01-18 10:46 [PATCH i-g-t 0/2] add support for choosing big joiner mode Kunal Joshi
2024-01-18 10:46 ` [PATCH i-g-t 1/2] lib/igt_kms: move bigjoiner_mode_found to lib Kunal Joshi
@ 2024-01-18 10:46 ` Kunal Joshi
2024-01-18 14:28 ` ✓ CI.xeBAT: success for add support for choosing big joiner mode (rev3) Patchwork
` (2 subsequent siblings)
4 siblings, 0 replies; 21+ messages in thread
From: Kunal Joshi @ 2024-01-18 10:46 UTC (permalink / raw)
To: igt-dev; +Cc: Kunal Joshi
add support to choose big joiner mode with environment
variable, use mode with highest clock if no mode with big joiner
found.
v2: reuse bigjoiner_mode_found (Bhanu)
v3: avoid returning from multiple places (Bhanu)
avoid frequent debugfs reads (Bhanu)
v4: use default mode (Bhanu)
Cc: Swati Sharma <swati2.sharma@intel.com>
Cc: Karthik B S <karthik.b.s@intel.com>
Cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
---
lib/igt_kms.c | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index 7a07e62f8..77059dd34 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -1771,8 +1771,9 @@ void igt_sort_connector_modes(drmModeConnector *connector,
bool kmstest_get_connector_default_mode(int drm_fd, drmModeConnector *connector,
drmModeModeInfo *mode)
{
+ bool found;
char *env;
- int i;
+ int i, max_dotclock;
if (!connector->count_modes) {
igt_warn("no modes for connector %d\n",
@@ -1781,14 +1782,23 @@ bool kmstest_get_connector_default_mode(int drm_fd, drmModeConnector *connector,
}
env = getenv("IGT_KMS_RESOLUTION");
+ max_dotclock = igt_get_max_dotclock(drm_fd);
if (env) {
/*
- * Only (0 or 1) and (lowest or highest) are allowed.
+ * Only (0 or 1 or 2) and (lowest or highest or joiner) are allowed.
*
* 0/lowest: Choose connector mode with lowest possible resolution.
* 1/highest: Choose connector mode with highest possible resolution.
+ * 2/joiner: Choose connector mode with bigjoiner support or default
+ * mode if can't support big joiner
*/
- if (!strcmp(env, "highest") || !strcmp(env, "1"))
+ if (!strcmp(env, "joiner") || !strcmp(env, "2")) {
+ found = bigjoiner_mode_found(drm_fd, connector,
+ max_dotclock);
+ if (!found)
+ goto default_mode;
+ }
+ else if (!strcmp(env, "highest") || !strcmp(env, "1"))
igt_sort_connector_modes(connector, sort_drm_modes_by_res_dsc);
else if (!strcmp(env, "lowest") || !strcmp(env, "0"))
igt_sort_connector_modes(connector, sort_drm_modes_by_res_asc);
--
2.25.1
^ permalink raw reply related [flat|nested] 21+ messages in thread
* Re: [PATCH i-g-t 2/2] lib/igt_kms: add support for choosing big joiner mode
2024-01-18 10:38 ` Nautiyal, Ankit K
@ 2024-01-18 11:28 ` Joshi, Kunal1
0 siblings, 0 replies; 21+ messages in thread
From: Joshi, Kunal1 @ 2024-01-18 11:28 UTC (permalink / raw)
To: Nautiyal, Ankit K, Modem, Bhanuprakash, Sharma, Swati2, igt-dev
Hello Ankit,
On 1/18/2024 4:08 PM, Nautiyal, Ankit K wrote:
>
> On 1/18/2024 2:44 PM, Joshi, Kunal1 wrote:
>> Hello Bhanu,
>>
>> On 1/18/2024 2:40 PM, Modem, Bhanuprakash wrote:
>>>
>>> On 17-01-2024 02:44 pm, Joshi, Kunal1 wrote:
>>>> Hello Swati and Bhanu,
>>>>
>>>> On 1/17/2024 2:25 PM, Sharma, Swati2 wrote:
>>>>> Hi Kunal,
>>>>>
>>>>> On 17-Jan-24 11:14 AM, Joshi, Kunal1 wrote:
>>>>>> Hello Swati,
>>>>>>
>>>>>> On 1/16/2024 5:33 PM, Sharma, Swati2 wrote:
>>>>>>> Hi Kunal,
>>>>>>>
>>>>>>> On 16-Jan-24 5:29 PM, Joshi, Kunal1 wrote:
>>>>>>>> Hello Swati,
>>>>>>>>
>>>>>>>> On 1/16/2024 4:34 PM, Sharma, Swati2 wrote:
>>>>>>>>> Hi Kunal,
>>>>>>>>>
>>>>>>>>> On 15-Jan-24 4:28 PM, Kunal Joshi wrote:
>>>>>>>>>> add support to choose big joiner mode with environment
>>>>>>>>>> variable, use mode with highest clock if no mode with big joiner
>>>>>>>>>> found.
>>>>>>>>>>
>>>>>>>>>> v2: reuse bigjoiner_mode_found (Bhanu)
>>>>>>>>>> v3: avoid returning from multiple places (Bhanu)
>>>>>>>>>> avoid frequent debugfs reads (Bhanu)
>>>>>>>>>>
>>>>>>>>>> Cc: Karthik B S <karthik.b.s@intel.com>
>>>>>>>>>> Cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
>>>>>>>>>> Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
>>>>>>>>>> ---
>>>>>>>>>> lib/igt_kms.c | 24 +++++++++++++++++++-----
>>>>>>>>>> 1 file changed, 19 insertions(+), 5 deletions(-)
>>>>>>>>>>
>>>>>>>>>> diff --git a/lib/igt_kms.c b/lib/igt_kms.c
>>>>>>>>>> index cb6d57c2d..2c4210d4b 100644
>>>>>>>>>> --- a/lib/igt_kms.c
>>>>>>>>>> +++ b/lib/igt_kms.c
>>>>>>>>>> @@ -1771,8 +1771,9 @@ void
>>>>>>>>>> igt_sort_connector_modes(drmModeConnector *connector,
>>>>>>>>>> bool kmstest_get_connector_default_mode(int drm_fd,
>>>>>>>>>> drmModeConnector *connector,
>>>>>>>>>> drmModeModeInfo *mode)
>>>>>>>>>> {
>>>>>>>>>> + bool found;
>>>>>>>>>> char *env;
>>>>>>>>>> - int i;
>>>>>>>>>> + int i, max_dotclock;
>>>>>>>>>> if (!connector->count_modes) {
>>>>>>>>>> igt_warn("no modes for connector %d\n",
>>>>>>>>>> @@ -1781,21 +1782,34 @@ bool
>>>>>>>>>> kmstest_get_connector_default_mode(int drm_fd,
>>>>>>>>>> drmModeConnector *connector,
>>>>>>>>>> }
>>>>>>>>>> env = getenv("IGT_KMS_RESOLUTION");
>>>>>>>>>> + max_dotclock = igt_get_max_dotclock(drm_fd);
>>>>>>>>>> if (env) {
>>>>>>>>>> /*
>>>>>>>>>> - * Only (0 or 1) and (lowest or highest) are allowed.
>>>>>>>>>> + * Only (0 or 1 or 2) and (lowest or highest or
>>>>>>>>>> joiner) are allowed.
>>>>>>>>>> *
>>>>>>>>>> * 0/lowest: Choose connector mode with lowest
>>>>>>>>>> possible resolution.
>>>>>>>>>> * 1/highest: Choose connector mode with highest
>>>>>>>>>> possible resolution.
>>>>>>>>>> + * 2/joiner: Choose connector mode with bigjoiner
>>>>>>>>>> support or with
>>>>>>>>>> + highest clock if can't support big joiner
>>>>>>>>>
>>>>>>>>> Shouldn't this be only joiner mode?
>>>>>>>>>
>>>>>>>>>
>>>>>>>> You mean can be named as joiner mode because same can be used
>>>>>>>> for big joiner / ultra joiner?
>>>>>>>
>>>>>>> I guess this should be bigjoiner mode only. For ultra there
>>>>>>> might be other restrictions which we need to look at.
>>>>>>>
>>>>>>>> or
>>>>>>>> We are returning the highest clock mode if no big joiner mode
>>>>>>>> found?
>>>>>>>
>>>>>>> Yes, this is my query here. Why are we returning highest clock
>>>>>>> mode if no big joiner mode found?
>>>>>>>
>>>>>> We can return either with highest clock or highest resolution or
>>>>>> default mode,
>>>>>> Since we have the other two already covered used highest clock.
>>>>>
>>>>> But why we need to return something if bigjoiner mode not found?
>>>>> If its not found, then we won't get to know only bigjoiner mode
>>>>> not found and we are falling back to default mode.
>>>>> @bhanu what you suggest here?
>>>>>
>>>> Consider a setup with two display's with one having mode with big
>>>> joiner support and other doesn't have any mode
>>>> for enabling big joiner.
>>>>
>>>> In such case we expect the tests to run.
>>>> We can discuss on what mode to use on the display (highest_clock,
>>>> highest_res, default) which doesn't support big joiner, but we need
>>>> to have a mode there is
>>>> what i understand.
>>>
>>> IMHO, We should fall back to default mode if there is no bigjoiner
>>> supported mode available.
>>>
>>> As per my understanding, Pick the mode that exercises the max
>>> bandwidth if there is no bigjoiner mode available is the expectation
>>> from Kunal.
>>>
>>> - Bhanu
>> Will select default_mode in case of no big joiner mode found.
>> Will have separate parameter for the bandwidth.
>
> 'Highest' and 'lowest' make sense for any driver, but IMHO bigjoiner
> is Intel-specific terminology, do we really need to have an
> environment variable for that.
>
> For most purpose, highest itself should be sufficient, if the
> test-setup has a panel that needs bigjoiner.
>
>
> Regards,
>
> Ankit
>
>
>>
>>>
>>>
>>>>>>>>>> */
>>>>>>>>>> - if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>>>>>>>>> + if (!strcmp(env, "joiner") || !strcmp(env, "2"))
How about
if (is_intel_device(drm_fd) && !strcmp(env, "joiner") || !strcmp(env, "2")
>>>>>>>>>> + found = bigjoiner_mode_found(drm_fd, connector,
>>>>>>>>>> + sort_drm_modes_by_clk_dsc,mode,
>>>>>>>>>> + max_dotclock) ||
>>>>>>>>>> + bigjoiner_mode_found(drm_fd, connector,
>>>>>>>>>> + sort_drm_modes_by_res_dsc, mode,
>>>>>>>>>> + max_dotclock) ||
>>>>>>>>>> + bigjoiner_mode_found(drm_fd, connector,
>>>>>>>>>> + sort_drm_modes_by_clk_dsc, mode,
>>>>>>>>>> + max_dotclock);
>>>>>>>>>> + else if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>>>>>>>>> igt_sort_connector_modes(connector, sort_drm_modes_by_res_dsc);
>>>>>>>>>> else if (!strcmp(env, "lowest") || !strcmp(env, "0"))
>>>>>>>>>> igt_sort_connector_modes(connector, sort_drm_modes_by_res_asc);
>>>>>>>>>> else
>>>>>>>>>> goto default_mode;
>>>>>>>>>> -
>>>>>>>>>> - *mode = connector->modes[0];
>>>>>>>>>> + if (!found)
>>>>>>>>>> + *mode = connector->modes[0];
>>>>>>>>>> return true;
>>>>>>>>>> }
>>>> Thanks and Regards
>>>> Kunal Joshi
Thanks and Regards
Kunal Joshi
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH i-g-t 2/2] lib/igt_kms: add support for choosing big joiner mode
2024-01-18 9:10 ` Modem, Bhanuprakash
2024-01-18 9:14 ` Joshi, Kunal1
@ 2024-01-18 14:15 ` Sharma, Swati2
1 sibling, 0 replies; 21+ messages in thread
From: Sharma, Swati2 @ 2024-01-18 14:15 UTC (permalink / raw)
To: Modem, Bhanuprakash, Joshi, Kunal1, igt-dev
Hi Bhanu,
On 18-Jan-24 2:40 PM, Modem, Bhanuprakash wrote:
>
> On 17-01-2024 02:44 pm, Joshi, Kunal1 wrote:
>> Hello Swati and Bhanu,
>>
>> On 1/17/2024 2:25 PM, Sharma, Swati2 wrote:
>>> Hi Kunal,
>>>
>>> On 17-Jan-24 11:14 AM, Joshi, Kunal1 wrote:
>>>> Hello Swati,
>>>>
>>>> On 1/16/2024 5:33 PM, Sharma, Swati2 wrote:
>>>>> Hi Kunal,
>>>>>
>>>>> On 16-Jan-24 5:29 PM, Joshi, Kunal1 wrote:
>>>>>> Hello Swati,
>>>>>>
>>>>>> On 1/16/2024 4:34 PM, Sharma, Swati2 wrote:
>>>>>>> Hi Kunal,
>>>>>>>
>>>>>>> On 15-Jan-24 4:28 PM, Kunal Joshi wrote:
>>>>>>>> add support to choose big joiner mode with environment
>>>>>>>> variable, use mode with highest clock if no mode with big joiner
>>>>>>>> found.
>>>>>>>>
>>>>>>>> v2: reuse bigjoiner_mode_found (Bhanu)
>>>>>>>> v3: avoid returning from multiple places (Bhanu)
>>>>>>>> avoid frequent debugfs reads (Bhanu)
>>>>>>>>
>>>>>>>> Cc: Karthik B S <karthik.b.s@intel.com>
>>>>>>>> Cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
>>>>>>>> Signed-off-by: Kunal Joshi <kunal1.joshi@intel.com>
>>>>>>>> ---
>>>>>>>> lib/igt_kms.c | 24 +++++++++++++++++++-----
>>>>>>>> 1 file changed, 19 insertions(+), 5 deletions(-)
>>>>>>>>
>>>>>>>> diff --git a/lib/igt_kms.c b/lib/igt_kms.c
>>>>>>>> index cb6d57c2d..2c4210d4b 100644
>>>>>>>> --- a/lib/igt_kms.c
>>>>>>>> +++ b/lib/igt_kms.c
>>>>>>>> @@ -1771,8 +1771,9 @@ void
>>>>>>>> igt_sort_connector_modes(drmModeConnector *connector,
>>>>>>>> bool kmstest_get_connector_default_mode(int drm_fd,
>>>>>>>> drmModeConnector *connector,
>>>>>>>> drmModeModeInfo *mode)
>>>>>>>> {
>>>>>>>> + bool found;
>>>>>>>> char *env;
>>>>>>>> - int i;
>>>>>>>> + int i, max_dotclock;
>>>>>>>> if (!connector->count_modes) {
>>>>>>>> igt_warn("no modes for connector %d\n",
>>>>>>>> @@ -1781,21 +1782,34 @@ bool
>>>>>>>> kmstest_get_connector_default_mode(int drm_fd, drmModeConnector
>>>>>>>> *connector,
>>>>>>>> }
>>>>>>>> env = getenv("IGT_KMS_RESOLUTION");
>>>>>>>> + max_dotclock = igt_get_max_dotclock(drm_fd);
>>>>>>>> if (env) {
>>>>>>>> /*
>>>>>>>> - * Only (0 or 1) and (lowest or highest) are allowed.
>>>>>>>> + * Only (0 or 1 or 2) and (lowest or highest or joiner)
>>>>>>>> are allowed.
>>>>>>>> *
>>>>>>>> * 0/lowest: Choose connector mode with lowest
>>>>>>>> possible resolution.
>>>>>>>> * 1/highest: Choose connector mode with highest
>>>>>>>> possible resolution.
>>>>>>>> + * 2/joiner: Choose connector mode with bigjoiner
>>>>>>>> support or with
>>>>>>>> + highest clock if can't support big joiner
>>>>>>>
>>>>>>> Shouldn't this be only joiner mode?
>>>>>>>
>>>>>>>
>>>>>> You mean can be named as joiner mode because same can be used for
>>>>>> big joiner / ultra joiner?
>>>>>
>>>>> I guess this should be bigjoiner mode only. For ultra there might
>>>>> be other restrictions which we need to look at.
>>>>>
>>>>>> or
>>>>>> We are returning the highest clock mode if no big joiner mode found?
>>>>>
>>>>> Yes, this is my query here. Why are we returning highest clock mode
>>>>> if no big joiner mode found?
>>>>>
>>>> We can return either with highest clock or highest resolution or
>>>> default mode,
>>>> Since we have the other two already covered used highest clock.
>>>
>>> But why we need to return something if bigjoiner mode not found?
>>> If its not found, then we won't get to know only bigjoiner mode not
>>> found and we are falling back to default mode.
>>> @bhanu what you suggest here?
>>>
>> Consider a setup with two display's with one having mode with big
>> joiner support and other doesn't have any mode
>> for enabling big joiner.
>>
>> In such case we expect the tests to run.
>> We can discuss on what mode to use on the display (highest_clock,
>> highest_res, default) which doesn't support big joiner, but we need to
>> have a mode there is
>> what i understand.
>
> IMHO, We should fall back to default mode if there is no bigjoiner
> supported mode available.
Makes sense.
Should we have
igt_info("Using IGT_KMS_RESOLUTION=%d as default mode\n", env);
like something we have for IGT_SRANDOM env var.
igt_info("Using IGT_SRANDOM=%d for randomisation\n", seed);
>
> As per my understanding, Pick the mode that exercises the max bandwidth
> if there is no bigjoiner mode available is the expectation from Kunal.
>
> - Bhanu
>
>>>>>>>> */
>>>>>>>> - if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>>>>>>> + if (!strcmp(env, "joiner") || !strcmp(env, "2"))
>>>>>>>> + found = bigjoiner_mode_found(drm_fd, connector,
>>>>>>>> + sort_drm_modes_by_clk_dsc,mode,
>>>>>>>> + max_dotclock) ||
>>>>>>>> + bigjoiner_mode_found(drm_fd, connector,
>>>>>>>> + sort_drm_modes_by_res_dsc, mode,
>>>>>>>> + max_dotclock) ||
>>>>>>>> + bigjoiner_mode_found(drm_fd, connector,
>>>>>>>> + sort_drm_modes_by_clk_dsc, mode,
>>>>>>>> + max_dotclock);
>>>>>>>> + else if (!strcmp(env, "highest") || !strcmp(env, "1"))
>>>>>>>> igt_sort_connector_modes(connector,
>>>>>>>> sort_drm_modes_by_res_dsc);
>>>>>>>> else if (!strcmp(env, "lowest") || !strcmp(env, "0"))
>>>>>>>> igt_sort_connector_modes(connector,
>>>>>>>> sort_drm_modes_by_res_asc);
>>>>>>>> else
>>>>>>>> goto default_mode;
>>>>>>>> -
>>>>>>>> - *mode = connector->modes[0];
>>>>>>>> + if (!found)
>>>>>>>> + *mode = connector->modes[0];
>>>>>>>> return true;
>>>>>>>> }
>> Thanks and Regards
>> Kunal Joshi
^ permalink raw reply [flat|nested] 21+ messages in thread
* ✓ CI.xeBAT: success for add support for choosing big joiner mode (rev3)
2024-01-18 10:46 [PATCH i-g-t 0/2] add support for choosing big joiner mode Kunal Joshi
2024-01-18 10:46 ` [PATCH i-g-t 1/2] lib/igt_kms: move bigjoiner_mode_found to lib Kunal Joshi
2024-01-18 10:46 ` [PATCH i-g-t 2/2] lib/igt_kms: add support for choosing big joiner mode Kunal Joshi
@ 2024-01-18 14:28 ` Patchwork
2024-01-18 14:39 ` ✓ Fi.CI.BAT: " Patchwork
2024-01-18 17:00 ` ✗ Fi.CI.IGT: failure " Patchwork
4 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2024-01-18 14:28 UTC (permalink / raw)
To: Joshi, Kunal1; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 976 bytes --]
== Series Details ==
Series: add support for choosing big joiner mode (rev3)
URL : https://patchwork.freedesktop.org/series/128706/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_7682_BAT -> XEIGTPW_10553_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (4 -> 4)
------------------------------
No changes in participating hosts
Changes
-------
No changes found
Build changes
-------------
* IGT: IGT_7682 -> IGTPW_10553
* Linux: xe-643-394293297d045a0a60f7f172dc08da213241bc02 -> xe-644-238e8655c184b7cf16731690b59da560641a07ad
IGTPW_10553: 10553
IGT_7682: 7682
xe-643-394293297d045a0a60f7f172dc08da213241bc02: 394293297d045a0a60f7f172dc08da213241bc02
xe-644-238e8655c184b7cf16731690b59da560641a07ad: 238e8655c184b7cf16731690b59da560641a07ad
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10553/index.html
[-- Attachment #2: Type: text/html, Size: 1535 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* ✓ Fi.CI.BAT: success for add support for choosing big joiner mode (rev3)
2024-01-18 10:46 [PATCH i-g-t 0/2] add support for choosing big joiner mode Kunal Joshi
` (2 preceding siblings ...)
2024-01-18 14:28 ` ✓ CI.xeBAT: success for add support for choosing big joiner mode (rev3) Patchwork
@ 2024-01-18 14:39 ` Patchwork
2024-01-18 17:00 ` ✗ Fi.CI.IGT: failure " Patchwork
4 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2024-01-18 14:39 UTC (permalink / raw)
To: Joshi, Kunal1; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 9239 bytes --]
== Series Details ==
Series: add support for choosing big joiner mode (rev3)
URL : https://patchwork.freedesktop.org/series/128706/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_14137 -> IGTPW_10553
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/index.html
Participating hosts (37 -> 36)
------------------------------
Additional (2): bat-kbl-2 bat-dg2-9
Missing (3): bat-mtlp-8 fi-bsw-nick fi-snb-2520m
Known issues
------------
Here are the changes found in IGTPW_10553 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@debugfs_test@basic-hwmon:
- bat-jsl-1: NOTRUN -> [SKIP][1] ([i915#9318])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-jsl-1/igt@debugfs_test@basic-hwmon.html
* igt@fbdev@info:
- bat-kbl-2: NOTRUN -> [SKIP][2] ([fdo#109271] / [i915#1849])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-kbl-2/igt@fbdev@info.html
* igt@gem_huc_copy@huc-copy:
- bat-jsl-1: NOTRUN -> [SKIP][3] ([i915#2190])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-jsl-1/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@parallel-random-engines:
- bat-kbl-2: NOTRUN -> [SKIP][4] ([fdo#109271]) +36 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-kbl-2/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@gem_lmem_swapping@verify-random:
- bat-jsl-1: NOTRUN -> [SKIP][5] ([i915#4613]) +3 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-jsl-1/igt@gem_lmem_swapping@verify-random.html
* igt@gem_mmap@basic:
- bat-dg2-9: NOTRUN -> [SKIP][6] ([i915#4083])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-dg2-9/igt@gem_mmap@basic.html
* igt@gem_mmap_gtt@basic:
- bat-dg2-9: NOTRUN -> [SKIP][7] ([i915#4077]) +2 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-dg2-9/igt@gem_mmap_gtt@basic.html
* igt@gem_render_tiled_blits@basic:
- bat-dg2-9: NOTRUN -> [SKIP][8] ([i915#4079]) +1 other test skip
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-dg2-9/igt@gem_render_tiled_blits@basic.html
* igt@gem_tiled_blits@basic:
- fi-pnv-d510: [PASS][9] -> [SKIP][10] ([fdo#109271]) +1 other test skip
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/fi-pnv-d510/igt@gem_tiled_blits@basic.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/fi-pnv-d510/igt@gem_tiled_blits@basic.html
* igt@i915_pm_rps@basic-api:
- bat-dg2-9: NOTRUN -> [SKIP][11] ([i915#6621])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-dg2-9/igt@i915_pm_rps@basic-api.html
* igt@i915_selftest@live@workarounds:
- bat-adlp-6: [PASS][12] -> [INCOMPLETE][13] ([i915#9413])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/bat-adlp-6/igt@i915_selftest@live@workarounds.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-adlp-6/igt@i915_selftest@live@workarounds.html
* igt@i915_suspend@basic-s3-without-i915:
- bat-rpls-2: [PASS][14] -> [ABORT][15] ([i915#7978])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/bat-rpls-2/igt@i915_suspend@basic-s3-without-i915.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-rpls-2/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- bat-dg2-9: NOTRUN -> [SKIP][16] ([i915#5190])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-dg2-9/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_addfb_basic@basic-y-tiled-legacy:
- bat-dg2-9: NOTRUN -> [SKIP][17] ([i915#4215] / [i915#5190])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-dg2-9/igt@kms_addfb_basic@basic-y-tiled-legacy.html
* igt@kms_addfb_basic@framebuffer-vs-set-tiling:
- bat-dg2-9: NOTRUN -> [SKIP][18] ([i915#4212]) +7 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-dg2-9/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- bat-dg2-9: NOTRUN -> [SKIP][19] ([i915#4103] / [i915#4213]) +1 other test skip
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-dg2-9/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
- bat-jsl-1: NOTRUN -> [SKIP][20] ([i915#4103]) +1 other test skip
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-jsl-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_dsc@dsc-basic:
- bat-jsl-1: NOTRUN -> [SKIP][21] ([i915#3555] / [i915#9886])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-jsl-1/igt@kms_dsc@dsc-basic.html
* igt@kms_force_connector_basic@force-load-detect:
- bat-dg2-9: NOTRUN -> [SKIP][22] ([fdo#109285])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-dg2-9/igt@kms_force_connector_basic@force-load-detect.html
- bat-jsl-1: NOTRUN -> [SKIP][23] ([fdo#109285])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-jsl-1/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_force_connector_basic@prune-stale-modes:
- bat-dg2-9: NOTRUN -> [SKIP][24] ([i915#5274])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-dg2-9/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_pm_backlight@basic-brightness:
- bat-dg2-9: NOTRUN -> [SKIP][25] ([i915#5354])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-dg2-9/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-dg2-9: NOTRUN -> [SKIP][26] ([i915#3555])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-dg2-9/igt@kms_setmode@basic-clone-single-crtc.html
- bat-jsl-1: NOTRUN -> [SKIP][27] ([i915#3555])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-jsl-1/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-fence-flip:
- bat-dg2-9: NOTRUN -> [SKIP][28] ([i915#3708])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-dg2-9/igt@prime_vgem@basic-fence-flip.html
* igt@prime_vgem@basic-fence-mmap:
- bat-dg2-9: NOTRUN -> [SKIP][29] ([i915#3708] / [i915#4077]) +1 other test skip
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-dg2-9/igt@prime_vgem@basic-fence-mmap.html
* igt@prime_vgem@basic-write:
- bat-dg2-9: NOTRUN -> [SKIP][30] ([i915#3291] / [i915#3708]) +2 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/bat-dg2-9/igt@prime_vgem@basic-write.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#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
[i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
[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#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#7978]: https://gitlab.freedesktop.org/drm/intel/issues/7978
[i915#9318]: https://gitlab.freedesktop.org/drm/intel/issues/9318
[i915#9413]: https://gitlab.freedesktop.org/drm/intel/issues/9413
[i915#9673]: https://gitlab.freedesktop.org/drm/intel/issues/9673
[i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732
[i915#9886]: https://gitlab.freedesktop.org/drm/intel/issues/9886
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7682 -> IGTPW_10553
CI-20190529: 20190529
CI_DRM_14137: 238e8655c184b7cf16731690b59da560641a07ad @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_10553: 10553
IGT_7682: 7682
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/index.html
[-- Attachment #2: Type: text/html, Size: 10988 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* ✗ Fi.CI.IGT: failure for add support for choosing big joiner mode (rev3)
2024-01-18 10:46 [PATCH i-g-t 0/2] add support for choosing big joiner mode Kunal Joshi
` (3 preceding siblings ...)
2024-01-18 14:39 ` ✓ Fi.CI.BAT: " Patchwork
@ 2024-01-18 17:00 ` Patchwork
4 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2024-01-18 17:00 UTC (permalink / raw)
To: Kunal Joshi; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 100267 bytes --]
== Series Details ==
Series: add support for choosing big joiner mode (rev3)
URL : https://patchwork.freedesktop.org/series/128706/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_14137_full -> IGTPW_10553_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_10553_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_10553_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) 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_10553/index.html
Participating hosts (8 -> 8)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_10553_full:
### IGT changes ###
#### Possible regressions ####
* igt@core_hotunplug@unbind-rebind:
- shard-snb: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-snb4/igt@core_hotunplug@unbind-rebind.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-snb5/igt@core_hotunplug@unbind-rebind.html
* igt@gem_exec_store@dword@vecs0:
- shard-mtlp: [PASS][3] -> [ABORT][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-mtlp-7/igt@gem_exec_store@dword@vecs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-8/igt@gem_exec_store@dword@vecs0.html
* igt@gem_exec_suspend@basic-s3@smem:
- shard-dg2: NOTRUN -> [INCOMPLETE][5]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-1/igt@gem_exec_suspend@basic-s3@smem.html
* igt@kms_vblank@ts-continuation-dpms-suspend@pipe-d-hdmi-a-1:
- shard-tglu: [PASS][6] -> [ABORT][7]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-tglu-5/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-d-hdmi-a-1.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-9/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-d-hdmi-a-1.html
Known issues
------------
Here are the changes found in IGTPW_10553_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@device_reset@cold-reset-bound:
- shard-dg1: NOTRUN -> [SKIP][8] ([i915#7701])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-17/igt@device_reset@cold-reset-bound.html
- shard-dg2: NOTRUN -> [SKIP][9] ([i915#7701]) +1 other test skip
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-1/igt@device_reset@cold-reset-bound.html
- shard-rkl: NOTRUN -> [SKIP][10] ([i915#7701])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-5/igt@device_reset@cold-reset-bound.html
* igt@device_reset@unbind-cold-reset-rebind:
- shard-tglu: NOTRUN -> [SKIP][11] ([i915#7701])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-10/igt@device_reset@unbind-cold-reset-rebind.html
* igt@drm_fdinfo@all-busy-check-all:
- shard-mtlp: NOTRUN -> [SKIP][12] ([i915#8414]) +7 other tests skip
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-7/igt@drm_fdinfo@all-busy-check-all.html
* igt@drm_fdinfo@most-busy-idle-check-all@bcs0:
- shard-dg1: NOTRUN -> [SKIP][13] ([i915#8414]) +4 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-19/igt@drm_fdinfo@most-busy-idle-check-all@bcs0.html
* igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
- shard-rkl: NOTRUN -> [FAIL][14] ([i915#7742])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-6/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
* igt@drm_fdinfo@most-busy-idle-check-all@vecs1:
- shard-dg2: NOTRUN -> [SKIP][15] ([i915#8414]) +19 other tests skip
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@drm_fdinfo@most-busy-idle-check-all@vecs1.html
* igt@gem_ccs@ctrl-surf-copy:
- shard-mtlp: NOTRUN -> [SKIP][16] ([i915#3555])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-6/igt@gem_ccs@ctrl-surf-copy.html
* igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0:
- shard-dg2: [PASS][17] -> [INCOMPLETE][18] ([i915#7297])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-dg2-10/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-7/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0.html
* igt@gem_close_race@multigpu-basic-process:
- shard-tglu: NOTRUN -> [SKIP][19] ([i915#7697])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-8/igt@gem_close_race@multigpu-basic-process.html
- shard-dg2: NOTRUN -> [SKIP][20] ([i915#7697])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-10/igt@gem_close_race@multigpu-basic-process.html
* igt@gem_ctx_param@set-priority-not-supported:
- shard-dg2: NOTRUN -> [SKIP][21] ([fdo#109314])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@gem_ctx_param@set-priority-not-supported.html
* igt@gem_ctx_persistence@heartbeat-hostile:
- shard-mtlp: NOTRUN -> [SKIP][22] ([i915#8555]) +2 other tests skip
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-1/igt@gem_ctx_persistence@heartbeat-hostile.html
* igt@gem_ctx_persistence@heartbeat-stop:
- shard-dg2: NOTRUN -> [SKIP][23] ([i915#8555]) +1 other test skip
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-5/igt@gem_ctx_persistence@heartbeat-stop.html
* igt@gem_ctx_persistence@smoketest:
- shard-snb: NOTRUN -> [SKIP][24] ([fdo#109271] / [i915#1099])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-snb6/igt@gem_ctx_persistence@smoketest.html
* igt@gem_ctx_sseu@invalid-args:
- shard-dg2: NOTRUN -> [SKIP][25] ([i915#280])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-3/igt@gem_ctx_sseu@invalid-args.html
* igt@gem_ctx_sseu@invalid-sseu:
- shard-mtlp: NOTRUN -> [SKIP][26] ([i915#280]) +1 other test skip
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-5/igt@gem_ctx_sseu@invalid-sseu.html
* igt@gem_eio@hibernate:
- shard-rkl: NOTRUN -> [ABORT][27] ([i915#7975] / [i915#8213])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-3/igt@gem_eio@hibernate.html
* igt@gem_eio@kms:
- shard-dg2: [PASS][28] -> [FAIL][29] ([i915#5784])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-dg2-5/igt@gem_eio@kms.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-5/igt@gem_eio@kms.html
* igt@gem_eio@unwedge-stress:
- shard-dg1: NOTRUN -> [FAIL][30] ([i915#5784])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-17/igt@gem_eio@unwedge-stress.html
* igt@gem_exec_balancer@bonded-semaphore:
- shard-dg2: NOTRUN -> [SKIP][31] ([i915#4812]) +1 other test skip
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-1/igt@gem_exec_balancer@bonded-semaphore.html
* igt@gem_exec_balancer@bonded-sync:
- shard-dg2: NOTRUN -> [SKIP][32] ([i915#4771]) +1 other test skip
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-7/igt@gem_exec_balancer@bonded-sync.html
* igt@gem_exec_balancer@invalid-bonds:
- shard-dg2: NOTRUN -> [SKIP][33] ([i915#4036])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-2/igt@gem_exec_balancer@invalid-bonds.html
* igt@gem_exec_balancer@parallel-balancer:
- shard-rkl: NOTRUN -> [SKIP][34] ([i915#4525])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-4/igt@gem_exec_balancer@parallel-balancer.html
* igt@gem_exec_balancer@sliced:
- shard-dg1: NOTRUN -> [SKIP][35] ([i915#4812])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-18/igt@gem_exec_balancer@sliced.html
* igt@gem_exec_capture@many-4k-incremental:
- shard-dg2: NOTRUN -> [FAIL][36] ([i915#9606])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-3/igt@gem_exec_capture@many-4k-incremental.html
* igt@gem_exec_capture@many-4k-zero:
- shard-dg1: NOTRUN -> [FAIL][37] ([i915#9606])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-13/igt@gem_exec_capture@many-4k-zero.html
- shard-rkl: NOTRUN -> [FAIL][38] ([i915#9606])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-7/igt@gem_exec_capture@many-4k-zero.html
* igt@gem_exec_fair@basic-none-rrul:
- shard-mtlp: NOTRUN -> [SKIP][39] ([i915#4473] / [i915#4771]) +1 other test skip
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-4/igt@gem_exec_fair@basic-none-rrul.html
* igt@gem_exec_fair@basic-none-rrul@rcs0:
- shard-glk: NOTRUN -> [FAIL][40] ([i915#2842]) +1 other test fail
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-glk1/igt@gem_exec_fair@basic-none-rrul@rcs0.html
* igt@gem_exec_fair@basic-none-share:
- shard-dg2: NOTRUN -> [SKIP][41] ([i915#3539] / [i915#4852]) +3 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@gem_exec_fair@basic-none-share.html
- shard-dg1: NOTRUN -> [SKIP][42] ([i915#3539] / [i915#4852])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-15/igt@gem_exec_fair@basic-none-share.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-tglu: NOTRUN -> [FAIL][43] ([i915#2842])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-9/igt@gem_exec_fair@basic-none-share@rcs0.html
- shard-glk: [PASS][44] -> [FAIL][45] ([i915#2842])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-glk1/igt@gem_exec_fair@basic-none-share@rcs0.html
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-glk1/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-none@rcs0:
- shard-rkl: [PASS][46] -> [FAIL][47] ([i915#2842]) +3 other tests fail
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-rkl-5/igt@gem_exec_fair@basic-none@rcs0.html
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-1/igt@gem_exec_fair@basic-none@rcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-tglu: [PASS][48] -> [FAIL][49] ([i915#2842])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-tglu-5/igt@gem_exec_fair@basic-pace-share@rcs0.html
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-7/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fence@submit67:
- shard-mtlp: NOTRUN -> [SKIP][50] ([i915#4812]) +1 other test skip
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-4/igt@gem_exec_fence@submit67.html
* igt@gem_exec_flush@basic-batch-kernel-default-cmd:
- shard-mtlp: NOTRUN -> [SKIP][51] ([i915#3711])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-7/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html
* igt@gem_exec_params@rsvd2-dirt:
- shard-mtlp: NOTRUN -> [SKIP][52] ([i915#5107])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-3/igt@gem_exec_params@rsvd2-dirt.html
* igt@gem_exec_params@secure-non-root:
- shard-mtlp: NOTRUN -> [SKIP][53] ([fdo#112283])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-2/igt@gem_exec_params@secure-non-root.html
* igt@gem_exec_reloc@basic-gtt-cpu-noreloc:
- shard-dg2: NOTRUN -> [SKIP][54] ([i915#3281]) +16 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-2/igt@gem_exec_reloc@basic-gtt-cpu-noreloc.html
* igt@gem_exec_reloc@basic-gtt-noreloc:
- shard-mtlp: NOTRUN -> [SKIP][55] ([i915#3281]) +12 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-6/igt@gem_exec_reloc@basic-gtt-noreloc.html
* igt@gem_exec_reloc@basic-scanout:
- shard-rkl: NOTRUN -> [SKIP][56] ([i915#3281]) +2 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-3/igt@gem_exec_reloc@basic-scanout.html
* igt@gem_exec_reloc@basic-write-gtt-active:
- shard-dg1: NOTRUN -> [SKIP][57] ([i915#3281]) +3 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-13/igt@gem_exec_reloc@basic-write-gtt-active.html
* igt@gem_exec_schedule@preempt-queue-contexts-chain:
- shard-mtlp: NOTRUN -> [SKIP][58] ([i915#4537] / [i915#4812])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-7/igt@gem_exec_schedule@preempt-queue-contexts-chain.html
* igt@gem_exec_schedule@reorder-wide:
- shard-dg2: NOTRUN -> [SKIP][59] ([i915#4537] / [i915#4812])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-3/igt@gem_exec_schedule@reorder-wide.html
* igt@gem_fence_thrash@bo-copy:
- shard-dg2: NOTRUN -> [SKIP][60] ([i915#4860]) +3 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-2/igt@gem_fence_thrash@bo-copy.html
* igt@gem_fence_thrash@bo-write-verify-none:
- shard-mtlp: NOTRUN -> [SKIP][61] ([i915#4860]) +1 other test skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-7/igt@gem_fence_thrash@bo-write-verify-none.html
* igt@gem_huc_copy@huc-copy:
- shard-glk: NOTRUN -> [SKIP][62] ([fdo#109271] / [i915#2190])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-glk7/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0:
- shard-dg1: NOTRUN -> [SKIP][63] ([i915#4565])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-18/igt@gem_lmem_swapping@heavy-verify-random-ccs@lmem0.html
* igt@gem_lmem_swapping@parallel-multi:
- shard-rkl: NOTRUN -> [SKIP][64] ([i915#4613]) +4 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-5/igt@gem_lmem_swapping@parallel-multi.html
* igt@gem_lmem_swapping@smem-oom:
- shard-tglu: NOTRUN -> [SKIP][65] ([i915#4613]) +2 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-5/igt@gem_lmem_swapping@smem-oom.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg1: [PASS][66] -> [TIMEOUT][67] ([i915#5493])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-dg1-15/igt@gem_lmem_swapping@smem-oom@lmem0.html
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-15/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_lmem_swapping@verify-ccs:
- shard-glk: NOTRUN -> [SKIP][68] ([fdo#109271] / [i915#4613]) +3 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-glk4/igt@gem_lmem_swapping@verify-ccs.html
* igt@gem_lmem_swapping@verify-random-ccs:
- shard-mtlp: NOTRUN -> [SKIP][69] ([i915#4613]) +1 other test skip
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-7/igt@gem_lmem_swapping@verify-random-ccs.html
* igt@gem_media_fill@media-fill:
- shard-dg2: NOTRUN -> [SKIP][70] ([i915#8289])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-1/igt@gem_media_fill@media-fill.html
* igt@gem_media_vme:
- shard-dg2: NOTRUN -> [SKIP][71] ([i915#284])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-2/igt@gem_media_vme.html
* igt@gem_mmap@bad-size:
- shard-mtlp: NOTRUN -> [SKIP][72] ([i915#4083]) +2 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-6/igt@gem_mmap@bad-size.html
* igt@gem_mmap_gtt@basic-small-bo:
- shard-dg2: NOTRUN -> [SKIP][73] ([i915#4077]) +20 other tests skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-10/igt@gem_mmap_gtt@basic-small-bo.html
* igt@gem_mmap_gtt@cpuset-medium-copy-odd:
- shard-mtlp: NOTRUN -> [SKIP][74] ([i915#4077]) +8 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-4/igt@gem_mmap_gtt@cpuset-medium-copy-odd.html
* igt@gem_mmap_gtt@medium-copy-odd:
- shard-dg1: NOTRUN -> [SKIP][75] ([i915#4077]) +7 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-13/igt@gem_mmap_gtt@medium-copy-odd.html
* igt@gem_mmap_wc@close:
- shard-dg2: NOTRUN -> [SKIP][76] ([i915#4083]) +9 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-10/igt@gem_mmap_wc@close.html
* igt@gem_mmap_wc@write-read:
- shard-dg1: NOTRUN -> [SKIP][77] ([i915#4083]) +1 other test skip
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-17/igt@gem_mmap_wc@write-read.html
* igt@gem_partial_pwrite_pread@writes-after-reads-uncached:
- shard-rkl: NOTRUN -> [SKIP][78] ([i915#3282]) +2 other tests skip
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-2/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html
* igt@gem_pread@display:
- shard-mtlp: NOTRUN -> [SKIP][79] ([i915#3282]) +5 other tests skip
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-2/igt@gem_pread@display.html
* igt@gem_pread@snoop:
- shard-dg2: NOTRUN -> [SKIP][80] ([i915#3282]) +4 other tests skip
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@gem_pread@snoop.html
- shard-dg1: NOTRUN -> [SKIP][81] ([i915#3282]) +1 other test skip
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-19/igt@gem_pread@snoop.html
* igt@gem_pxp@create-regular-buffer:
- shard-dg2: NOTRUN -> [SKIP][82] ([i915#4270]) +3 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-2/igt@gem_pxp@create-regular-buffer.html
* igt@gem_pxp@create-valid-protected-context:
- shard-mtlp: NOTRUN -> [SKIP][83] ([i915#4270]) +2 other tests skip
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-5/igt@gem_pxp@create-valid-protected-context.html
* igt@gem_pxp@reject-modify-context-protection-on:
- shard-rkl: NOTRUN -> [SKIP][84] ([i915#4270]) +2 other tests skip
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-2/igt@gem_pxp@reject-modify-context-protection-on.html
- shard-dg1: NOTRUN -> [SKIP][85] ([i915#4270]) +2 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-12/igt@gem_pxp@reject-modify-context-protection-on.html
- shard-tglu: NOTRUN -> [SKIP][86] ([i915#4270]) +1 other test skip
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-3/igt@gem_pxp@reject-modify-context-protection-on.html
* igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs:
- shard-glk: NOTRUN -> [SKIP][87] ([fdo#109271]) +229 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-glk7/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs.html
- shard-mtlp: NOTRUN -> [SKIP][88] ([i915#8428]) +6 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-5/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs.html
* igt@gem_set_tiling_vs_blt@tiled-to-tiled:
- shard-mtlp: NOTRUN -> [SKIP][89] ([i915#4079])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-7/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html
* igt@gem_softpin@evict-snoop-interruptible:
- shard-dg2: NOTRUN -> [SKIP][90] ([i915#4885])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@gem_softpin@evict-snoop-interruptible.html
* igt@gem_spin_batch@spin-all-new:
- shard-dg2: NOTRUN -> [FAIL][91] ([i915#5889])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-3/igt@gem_spin_batch@spin-all-new.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-rkl: NOTRUN -> [SKIP][92] ([i915#3323])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-4/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@map-fixed-invalidate-busy:
- shard-dg2: NOTRUN -> [SKIP][93] ([i915#3297] / [i915#4880]) +1 other test skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
* igt@gem_userptr_blits@readonly-unsync:
- shard-dg2: NOTRUN -> [SKIP][94] ([i915#3297]) +1 other test skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-2/igt@gem_userptr_blits@readonly-unsync.html
- shard-tglu: NOTRUN -> [SKIP][95] ([i915#3297])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-4/igt@gem_userptr_blits@readonly-unsync.html
* igt@gem_userptr_blits@unsync-overlap:
- shard-mtlp: NOTRUN -> [SKIP][96] ([i915#3297]) +2 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-7/igt@gem_userptr_blits@unsync-overlap.html
* igt@gem_userptr_blits@unsync-unmap:
- shard-rkl: NOTRUN -> [SKIP][97] ([i915#3297])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-1/igt@gem_userptr_blits@unsync-unmap.html
* igt@gem_userptr_blits@unsync-unmap-cycles:
- shard-dg1: NOTRUN -> [SKIP][98] ([i915#3297]) +1 other test skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-16/igt@gem_userptr_blits@unsync-unmap-cycles.html
* igt@gen7_exec_parse@bitmasks:
- shard-dg2: NOTRUN -> [SKIP][99] ([fdo#109289]) +5 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@gen7_exec_parse@bitmasks.html
* igt@gen7_exec_parse@cmd-crossing-page:
- shard-mtlp: NOTRUN -> [SKIP][100] ([fdo#109289]) +1 other test skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-8/igt@gen7_exec_parse@cmd-crossing-page.html
* igt@gen9_exec_parse@allowed-all:
- shard-dg1: NOTRUN -> [SKIP][101] ([i915#2527]) +1 other test skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-16/igt@gen9_exec_parse@allowed-all.html
* igt@gen9_exec_parse@allowed-single:
- shard-mtlp: NOTRUN -> [SKIP][102] ([i915#2856]) +3 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-8/igt@gen9_exec_parse@allowed-single.html
* igt@gen9_exec_parse@basic-rejected:
- shard-tglu: NOTRUN -> [SKIP][103] ([i915#2527] / [i915#2856]) +1 other test skip
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-10/igt@gen9_exec_parse@basic-rejected.html
* igt@gen9_exec_parse@bb-oversize:
- shard-rkl: NOTRUN -> [SKIP][104] ([i915#2527]) +3 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-4/igt@gen9_exec_parse@bb-oversize.html
* igt@gen9_exec_parse@unaligned-access:
- shard-dg2: NOTRUN -> [SKIP][105] ([i915#2856]) +5 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-5/igt@gen9_exec_parse@unaligned-access.html
* igt@i915_module_load@load:
- shard-glk: NOTRUN -> [SKIP][106] ([fdo#109271] / [i915#6227])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-glk3/igt@i915_module_load@load.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-tglu: [PASS][107] -> [INCOMPLETE][108] ([i915#9200])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-tglu-10/igt@i915_module_load@reload-with-fault-injection.html
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-8/igt@i915_module_load@reload-with-fault-injection.html
- shard-glk: [PASS][109] -> [INCOMPLETE][110] ([i915#9200] / [i915#9849])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-glk1/igt@i915_module_load@reload-with-fault-injection.html
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-glk8/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_module_load@resize-bar:
- shard-mtlp: NOTRUN -> [SKIP][111] ([i915#6412])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-5/igt@i915_module_load@resize-bar.html
* igt@i915_pm_freq_api@freq-basic-api:
- shard-rkl: NOTRUN -> [SKIP][112] ([i915#8399])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-5/igt@i915_pm_freq_api@freq-basic-api.html
* igt@i915_pm_freq_mult@media-freq@gt1:
- shard-mtlp: NOTRUN -> [SKIP][113] ([i915#6590]) +1 other test skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-7/igt@i915_pm_freq_mult@media-freq@gt1.html
* igt@i915_pm_rps@reset:
- shard-snb: [PASS][114] -> [INCOMPLETE][115] ([i915#7790])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-snb6/igt@i915_pm_rps@reset.html
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-snb2/igt@i915_pm_rps@reset.html
* igt@i915_pm_rps@thresholds-idle@gt0:
- shard-mtlp: NOTRUN -> [SKIP][116] ([i915#8925]) +1 other test skip
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-7/igt@i915_pm_rps@thresholds-idle@gt0.html
* igt@i915_pm_rps@thresholds@gt0:
- shard-dg2: NOTRUN -> [SKIP][117] ([i915#8925])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-5/igt@i915_pm_rps@thresholds@gt0.html
- shard-dg1: NOTRUN -> [SKIP][118] ([i915#8925])
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-16/igt@i915_pm_rps@thresholds@gt0.html
* igt@i915_pm_rps@thresholds@gt1:
- shard-mtlp: NOTRUN -> [SKIP][119] ([i915#3555] / [i915#8925]) +1 other test skip
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-7/igt@i915_pm_rps@thresholds@gt1.html
* igt@i915_query@test-query-geometry-subslices:
- shard-tglu: NOTRUN -> [SKIP][120] ([i915#5723])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-3/igt@i915_query@test-query-geometry-subslices.html
* igt@i915_suspend@basic-s2idle-without-i915:
- shard-snb: [PASS][121] -> [INCOMPLETE][122] ([i915#4817])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-snb2/igt@i915_suspend@basic-s2idle-without-i915.html
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-snb2/igt@i915_suspend@basic-s2idle-without-i915.html
* igt@kms_addfb_basic@basic-y-tiled-legacy:
- shard-mtlp: NOTRUN -> [SKIP][123] ([i915#4212])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-1/igt@kms_addfb_basic@basic-y-tiled-legacy.html
* igt@kms_addfb_basic@framebuffer-vs-set-tiling:
- shard-dg2: NOTRUN -> [SKIP][124] ([i915#4212]) +2 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html
* igt@kms_addfb_basic@tile-pitch-mismatch:
- shard-dg1: NOTRUN -> [SKIP][125] ([i915#4212]) +1 other test skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-19/igt@kms_addfb_basic@tile-pitch-mismatch.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-edp-1-4-rc-ccs-cc:
- shard-mtlp: NOTRUN -> [SKIP][126] ([i915#8709]) +11 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-7/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-edp-1-4-rc-ccs-cc.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-glk: NOTRUN -> [SKIP][127] ([fdo#109271] / [i915#1769])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-glk1/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-rkl: NOTRUN -> [SKIP][128] ([i915#1769] / [i915#3555])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-5/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-90:
- shard-mtlp: NOTRUN -> [SKIP][129] ([fdo#111614]) +4 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-7/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-180:
- shard-mtlp: [PASS][130] -> [FAIL][131] ([i915#5138]) +1 other test fail
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-mtlp-8/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-5/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0:
- shard-rkl: NOTRUN -> [SKIP][132] ([i915#5286]) +6 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-4/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html
- shard-dg1: NOTRUN -> [SKIP][133] ([i915#4538] / [i915#5286]) +2 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-16/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html
- shard-tglu: NOTRUN -> [SKIP][134] ([fdo#111615] / [i915#5286]) +3 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-7/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-mtlp: NOTRUN -> [FAIL][135] ([i915#5138])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-90:
- shard-dg2: NOTRUN -> [SKIP][136] ([fdo#111614]) +3 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-10/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
- shard-tglu: NOTRUN -> [SKIP][137] ([fdo#111614])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-5/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-270:
- shard-dg1: NOTRUN -> [SKIP][138] ([i915#3638]) +1 other test skip
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-19/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-32bpp-rotate-180:
- shard-mtlp: NOTRUN -> [SKIP][139] ([fdo#111615]) +9 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-1/igt@kms_big_fb@y-tiled-32bpp-rotate-180.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
- shard-dg2: NOTRUN -> [SKIP][140] ([i915#5190]) +20 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-3/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][141] ([i915#4538] / [i915#5190]) +6 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@kms_big_fb@yf-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
- shard-mtlp: NOTRUN -> [SKIP][142] ([i915#6187]) +1 other test skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-4/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0:
- shard-dg1: NOTRUN -> [SKIP][143] ([i915#4538]) +4 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-18/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-rkl: NOTRUN -> [SKIP][144] ([fdo#110723]) +3 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-1/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-tglu: NOTRUN -> [SKIP][145] ([fdo#111615]) +2 other tests skip
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-5/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_big_joiner@basic:
- shard-dg2: NOTRUN -> [SKIP][146] ([i915#2705]) +1 other test skip
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@kms_big_joiner@basic.html
- shard-rkl: NOTRUN -> [SKIP][147] ([i915#2705])
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-7/igt@kms_big_joiner@basic.html
- shard-dg1: NOTRUN -> [SKIP][148] ([i915#2705])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-13/igt@kms_big_joiner@basic.html
* igt@kms_big_joiner@invalid-modeset:
- shard-mtlp: NOTRUN -> [SKIP][149] ([i915#2705])
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-5/igt@kms_big_joiner@invalid-modeset.html
* igt@kms_ccs@pipe-b-ccs-on-another-bo-y-tiled-gen12-mc-ccs:
- shard-dg2: NOTRUN -> [SKIP][150] ([i915#5354]) +123 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-5/igt@kms_ccs@pipe-b-ccs-on-another-bo-y-tiled-gen12-mc-ccs.html
- shard-rkl: NOTRUN -> [SKIP][151] ([i915#5354] / [i915#6095]) +21 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-7/igt@kms_ccs@pipe-b-ccs-on-another-bo-y-tiled-gen12-mc-ccs.html
* igt@kms_ccs@pipe-b-crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc:
- shard-dg1: NOTRUN -> [SKIP][152] ([i915#5354] / [i915#6095]) +23 other tests skip
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-19/igt@kms_ccs@pipe-b-crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_ccs@pipe-c-bad-rotation-90-4-tiled-dg2-rc-ccs:
- shard-tglu: NOTRUN -> [SKIP][153] ([i915#5354] / [i915#6095]) +23 other tests skip
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-9/igt@kms_ccs@pipe-c-bad-rotation-90-4-tiled-dg2-rc-ccs.html
* igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc:
- shard-mtlp: NOTRUN -> [SKIP][154] ([i915#5354] / [i915#6095]) +44 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-1/igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@pipe-d-crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc:
- shard-rkl: NOTRUN -> [SKIP][155] ([i915#5354]) +14 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-3/igt@kms_ccs@pipe-d-crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][156] ([i915#4087] / [i915#7213]) +3 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3.html
* igt@kms_cdclk@plane-scaling@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][157] ([i915#4087]) +3 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-2/igt@kms_cdclk@plane-scaling@pipe-c-edp-1.html
* igt@kms_chamelium_audio@dp-audio:
- shard-tglu: NOTRUN -> [SKIP][158] ([i915#7828]) +5 other tests skip
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-7/igt@kms_chamelium_audio@dp-audio.html
* igt@kms_chamelium_color@ctm-0-25:
- shard-tglu: NOTRUN -> [SKIP][159] ([fdo#111827])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-7/igt@kms_chamelium_color@ctm-0-25.html
* igt@kms_chamelium_color@degamma:
- shard-dg2: NOTRUN -> [SKIP][160] ([fdo#111827]) +3 other tests skip
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-7/igt@kms_chamelium_color@degamma.html
- shard-dg1: NOTRUN -> [SKIP][161] ([fdo#111827])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-18/igt@kms_chamelium_color@degamma.html
* igt@kms_chamelium_color@gamma:
- shard-mtlp: NOTRUN -> [SKIP][162] ([fdo#111827]) +1 other test skip
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-3/igt@kms_chamelium_color@gamma.html
* igt@kms_chamelium_edid@dp-edid-stress-resolution-4k:
- shard-rkl: NOTRUN -> [SKIP][163] ([i915#7828]) +6 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-5/igt@kms_chamelium_edid@dp-edid-stress-resolution-4k.html
* igt@kms_chamelium_frames@hdmi-crc-fast:
- shard-dg2: NOTRUN -> [SKIP][164] ([i915#7828]) +11 other tests skip
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-5/igt@kms_chamelium_frames@hdmi-crc-fast.html
* igt@kms_chamelium_hpd@dp-hpd-for-each-pipe:
- shard-mtlp: NOTRUN -> [SKIP][165] ([i915#7828]) +8 other tests skip
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-1/igt@kms_chamelium_hpd@dp-hpd-for-each-pipe.html
* igt@kms_chamelium_hpd@hdmi-hpd-fast:
- shard-dg1: NOTRUN -> [SKIP][166] ([i915#7828]) +5 other tests skip
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-12/igt@kms_chamelium_hpd@hdmi-hpd-fast.html
* igt@kms_content_protection@atomic:
- shard-snb: NOTRUN -> [SKIP][167] ([fdo#109271]) +87 other tests skip
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-snb2/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@content-type-change:
- shard-rkl: NOTRUN -> [SKIP][168] ([i915#9424])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-5/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-mtlp: NOTRUN -> [SKIP][169] ([i915#3299])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-8/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@lic:
- shard-mtlp: NOTRUN -> [SKIP][170] ([i915#6944]) +1 other test skip
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-1/igt@kms_content_protection@lic.html
- shard-rkl: NOTRUN -> [SKIP][171] ([i915#7118])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-7/igt@kms_content_protection@lic.html
- shard-dg1: NOTRUN -> [SKIP][172] ([i915#7116])
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-13/igt@kms_content_protection@lic.html
* igt@kms_content_protection@mei-interface:
- shard-mtlp: NOTRUN -> [SKIP][173] ([i915#8063] / [i915#9433])
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-7/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@type1:
- shard-dg2: NOTRUN -> [SKIP][174] ([i915#7118]) +1 other test skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@kms_content_protection@type1.html
- shard-tglu: NOTRUN -> [SKIP][175] ([i915#6944] / [i915#7116] / [i915#7118]) +1 other test skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-6/igt@kms_content_protection@type1.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-dg2: NOTRUN -> [SKIP][176] ([i915#3359]) +1 other test skip
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-2/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-onscreen-32x32:
- shard-tglu: NOTRUN -> [SKIP][177] ([i915#3555]) +3 other tests skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-6/igt@kms_cursor_crc@cursor-onscreen-32x32.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-rkl: NOTRUN -> [SKIP][178] ([fdo#109279] / [i915#3359])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-tglu: NOTRUN -> [SKIP][179] ([i915#3359])
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-10/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
* igt@kms_cursor_crc@cursor-rapid-movement-64x21:
- shard-mtlp: NOTRUN -> [SKIP][180] ([i915#8814]) +5 other tests skip
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-2/igt@kms_cursor_crc@cursor-rapid-movement-64x21.html
* igt@kms_cursor_crc@cursor-rapid-movement-max-size:
- shard-dg2: NOTRUN -> [SKIP][181] ([i915#3555]) +11 other tests skip
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@kms_cursor_crc@cursor-rapid-movement-max-size.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-rkl: NOTRUN -> [SKIP][182] ([i915#3359])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_edge_walk@256x256-top-edge@pipe-a-hdmi-a-1:
- shard-glk: [PASS][183] -> [DMESG-FAIL][184] ([i915#118])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-glk7/igt@kms_cursor_edge_walk@256x256-top-edge@pipe-a-hdmi-a-1.html
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-glk8/igt@kms_cursor_edge_walk@256x256-top-edge@pipe-a-hdmi-a-1.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
- shard-tglu: NOTRUN -> [SKIP][185] ([fdo#109274] / [fdo#111767])
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-3/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
- shard-dg2: NOTRUN -> [SKIP][186] ([fdo#109274] / [fdo#111767] / [i915#5354])
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-1/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
- shard-tglu: NOTRUN -> [SKIP][187] ([fdo#109274]) +2 other tests skip
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-4/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
- shard-dg2: NOTRUN -> [SKIP][188] ([fdo#109274] / [i915#5354]) +2 other tests skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-2/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-dg2: NOTRUN -> [SKIP][189] ([i915#4103] / [i915#4213]) +3 other tests skip
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-10/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
- shard-mtlp: NOTRUN -> [SKIP][190] ([i915#9809]) +2 other tests skip
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-7/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-toggle:
- shard-mtlp: NOTRUN -> [SKIP][191] ([fdo#111767])
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-2/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-rkl: NOTRUN -> [SKIP][192] ([i915#4103]) +1 other test skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-5/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
- shard-dg1: NOTRUN -> [SKIP][193] ([i915#4103] / [i915#4213]) +1 other test skip
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-19/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
- shard-tglu: NOTRUN -> [SKIP][194] ([i915#4103]) +1 other test skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-10/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
* igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][195] ([i915#9227])
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-2/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-2.html
* igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][196] ([i915#9723])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-19/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-4.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-mtlp: NOTRUN -> [SKIP][197] ([i915#8588])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-8/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-dg1: NOTRUN -> [SKIP][198] ([i915#3555]) +4 other tests skip
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-16/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][199] ([i915#3804])
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_draw_crc@draw-method-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][200] ([i915#8812]) +1 other test skip
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-5/igt@kms_draw_crc@draw-method-mmap-wc.html
* igt@kms_dsc@dsc-basic:
- shard-dg2: NOTRUN -> [SKIP][201] ([i915#3555] / [i915#3840])
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-3/igt@kms_dsc@dsc-basic.html
- shard-tglu: NOTRUN -> [SKIP][202] ([i915#3555] / [i915#3840])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-3/igt@kms_dsc@dsc-basic.html
* igt@kms_dsc@dsc-fractional-bpp:
- shard-dg2: NOTRUN -> [SKIP][203] ([i915#3840] / [i915#9688])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@kms_dsc@dsc-fractional-bpp.html
- shard-rkl: NOTRUN -> [SKIP][204] ([i915#3840])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-4/igt@kms_dsc@dsc-fractional-bpp.html
- shard-dg1: NOTRUN -> [SKIP][205] ([i915#3840])
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-15/igt@kms_dsc@dsc-fractional-bpp.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-rkl: NOTRUN -> [SKIP][206] ([i915#3555] / [i915#3840])
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-7/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_fbcon_fbt@psr:
- shard-dg2: NOTRUN -> [SKIP][207] ([i915#3469])
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-10/igt@kms_fbcon_fbt@psr.html
- shard-tglu: NOTRUN -> [SKIP][208] ([i915#3469])
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-5/igt@kms_fbcon_fbt@psr.html
* igt@kms_feature_discovery@display-2x:
- shard-tglu: NOTRUN -> [SKIP][209] ([i915#1839])
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-8/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@display-4x:
- shard-mtlp: NOTRUN -> [SKIP][210] ([i915#1839])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-4/igt@kms_feature_discovery@display-4x.html
* igt@kms_feature_discovery@psr1:
- shard-dg2: NOTRUN -> [SKIP][211] ([i915#658])
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-2/igt@kms_feature_discovery@psr1.html
- shard-rkl: NOTRUN -> [SKIP][212] ([i915#658])
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-1/igt@kms_feature_discovery@psr1.html
- shard-dg1: NOTRUN -> [SKIP][213] ([i915#658])
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-17/igt@kms_feature_discovery@psr1.html
* igt@kms_fence_pin_leak:
- shard-mtlp: NOTRUN -> [SKIP][214] ([i915#4881])
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-5/igt@kms_fence_pin_leak.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][215] ([fdo#111767] / [i915#3637])
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-8/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
- shard-dg2: NOTRUN -> [SKIP][216] ([fdo#109274] / [fdo#111767]) +1 other test skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-2/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
- shard-rkl: NOTRUN -> [SKIP][217] ([fdo#111767] / [fdo#111825])
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-1/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
- shard-dg1: NOTRUN -> [SKIP][218] ([fdo#111767] / [fdo#111825]) +1 other test skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-17/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
- shard-tglu: NOTRUN -> [SKIP][219] ([fdo#109274] / [fdo#111767] / [i915#3637])
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-5/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-fences-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][220] ([i915#8381])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-1/igt@kms_flip@2x-flip-vs-fences-interruptible.html
* igt@kms_flip@2x-modeset-vs-vblank-race-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][221] ([i915#3637]) +6 other tests skip
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-5/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html
* igt@kms_flip@2x-plain-flip-fb-recreate:
- shard-tglu: NOTRUN -> [SKIP][222] ([fdo#109274] / [i915#3637]) +9 other tests skip
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-5/igt@kms_flip@2x-plain-flip-fb-recreate.html
* igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset:
- shard-dg2: NOTRUN -> [SKIP][223] ([fdo#109274]) +14 other tests skip
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-5/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html
- shard-dg1: NOTRUN -> [SKIP][224] ([fdo#111825] / [i915#9934]) +5 other tests skip
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-16/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html
* igt@kms_flip@flip-vs-fences:
- shard-dg2: NOTRUN -> [SKIP][225] ([i915#8381])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-2/igt@kms_flip@flip-vs-fences.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode:
- shard-dg1: NOTRUN -> [SKIP][226] ([i915#2587] / [i915#2672])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-12/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][227] ([i915#2587] / [i915#2672]) +1 other test skip
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-7/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][228] ([i915#2672] / [i915#3555]) +1 other test skip
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][229] ([i915#2672]) +2 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][230] ([i915#2672]) +4 other tests skip
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-7/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][231] ([i915#2672]) +1 other test skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling@pipe-a-valid-mode.html
* igt@kms_force_connector_basic@prune-stale-modes:
- shard-mtlp: NOTRUN -> [SKIP][232] ([i915#5274])
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-8/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-cpu:
- shard-dg1: NOTRUN -> [SKIP][233] ([fdo#111825]) +25 other tests skip
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-18/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-pwrite:
- shard-mtlp: NOTRUN -> [SKIP][234] ([i915#1825]) +27 other tests skip
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt:
- shard-snb: [PASS][235] -> [SKIP][236] ([fdo#109271]) +6 other tests skip
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt.html
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-snb4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][237] ([fdo#111825]) +8 other tests skip
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-tiling-y:
- shard-mtlp: NOTRUN -> [SKIP][238] ([i915#10055])
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-8/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][239] ([i915#8708]) +6 other tests skip
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][240] ([i915#8708]) +6 other tests skip
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][241] ([i915#8708]) +24 other tests skip
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][242] ([i915#3023]) +14 other tests skip
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite:
- shard-tglu: NOTRUN -> [SKIP][243] ([fdo#110189]) +12 other tests skip
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt:
- shard-dg1: NOTRUN -> [SKIP][244] ([i915#3458]) +11 other tests skip
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-12/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-rte:
- shard-dg2: NOTRUN -> [SKIP][245] ([i915#3458]) +22 other tests skip
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-10/igt@kms_frontbuffer_tracking@psr-1p-rte.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-pgflip-blt:
- shard-tglu: NOTRUN -> [SKIP][246] ([fdo#109280]) +28 other tests skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-7/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-plflip-blt:
- shard-rkl: NOTRUN -> [SKIP][247] ([fdo#111825] / [i915#1825]) +27 other tests skip
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-plflip-blt.html
* igt@kms_hdmi_inject@inject-audio:
- shard-tglu: [PASS][248] -> [SKIP][249] ([i915#433])
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-tglu-2/igt@kms_hdmi_inject@inject-audio.html
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-9/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_hdr@bpc-switch-dpms:
- shard-tglu: NOTRUN -> [SKIP][250] ([i915#3555] / [i915#8228]) +1 other test skip
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-7/igt@kms_hdr@bpc-switch-dpms.html
* igt@kms_hdr@static-toggle:
- shard-dg1: NOTRUN -> [SKIP][251] ([i915#3555] / [i915#8228]) +1 other test skip
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-16/igt@kms_hdr@static-toggle.html
- shard-mtlp: NOTRUN -> [SKIP][252] ([i915#3555] / [i915#8228])
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-2/igt@kms_hdr@static-toggle.html
* igt@kms_hdr@static-toggle-dpms:
- shard-rkl: NOTRUN -> [SKIP][253] ([i915#3555] / [i915#8228]) +1 other test skip
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-4/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_hdr@static-toggle-suspend:
- shard-dg2: NOTRUN -> [SKIP][254] ([i915#3555] / [i915#8228]) +3 other tests skip
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: NOTRUN -> [SKIP][255] ([i915#4070] / [i915#4816])
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-1/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
- shard-dg1: NOTRUN -> [SKIP][256] ([i915#1839])
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-15/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes:
- shard-rkl: NOTRUN -> [SKIP][257] ([fdo#109289])
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-7/igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes.html
* igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][258] ([i915#7862]) +1 other test fail
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-glk8/igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1.html
* igt@kms_plane_lowres@tiling-4@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][259] ([i915#3582]) +3 other tests skip
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-8/igt@kms_plane_lowres@tiling-4@pipe-b-edp-1.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [FAIL][260] ([i915#8292])
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-12/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][261] ([i915#9423]) +3 other tests skip
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-3/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-c-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][262] ([i915#9423]) +15 other tests skip
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-12/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-c-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][263] ([i915#5176]) +3 other tests skip
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-8/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers@pipe-b-edp-1.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][264] ([i915#9423]) +5 other tests skip
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-1/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][265] ([i915#5235]) +5 other tests skip
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-1/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-c-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][266] ([i915#5235]) +7 other tests skip
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-12/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-c-hdmi-a-3.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][267] ([i915#5235]) +5 other tests skip
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-4/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-a-edp-1.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][268] ([i915#3555] / [i915#5235]) +1 other test skip
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-4/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-d-edp-1.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][269] ([i915#5235] / [i915#9423]) +15 other tests skip
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-1/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-3.html
* igt@kms_pm_backlight@fade:
- shard-tglu: NOTRUN -> [SKIP][270] ([i915#9812])
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-4/igt@kms_pm_backlight@fade.html
- shard-dg1: NOTRUN -> [SKIP][271] ([i915#5354])
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-15/igt@kms_pm_backlight@fade.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-mtlp: NOTRUN -> [SKIP][272] ([i915#9292])
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-2/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_dc@dc6-dpms:
- shard-tglu: [PASS][273] -> [FAIL][274] ([i915#9295])
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-tglu-10/igt@kms_pm_dc@dc6-dpms.html
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-3/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@dc6-psr:
- shard-rkl: NOTRUN -> [SKIP][275] ([i915#9685])
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-5/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_dc@dc9-dpms:
- shard-tglu: [PASS][276] -> [SKIP][277] ([i915#4281])
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-tglu-9/igt@kms_pm_dc@dc9-dpms.html
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-5/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-mtlp: NOTRUN -> [SKIP][278] ([i915#8430])
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-3/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-rkl: [PASS][279] -> [SKIP][280] ([i915#9519]) +1 other test skip
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-7/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-dg2: NOTRUN -> [SKIP][281] ([i915#9519])
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-1/igt@kms_pm_rpm@modeset-lpsp.html
- shard-rkl: NOTRUN -> [SKIP][282] ([i915#9519])
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-1/igt@kms_pm_rpm@modeset-lpsp.html
- shard-dg1: NOTRUN -> [SKIP][283] ([i915#9519])
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-17/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@pc8-residency:
- shard-dg2: NOTRUN -> [SKIP][284] ([fdo#109293] / [fdo#109506])
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@kms_pm_rpm@pc8-residency.html
- shard-tglu: NOTRUN -> [SKIP][285] ([fdo#109293] / [fdo#109506])
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-6/igt@kms_pm_rpm@pc8-residency.html
* igt@kms_prime@basic-crc-hybrid:
- shard-rkl: NOTRUN -> [SKIP][286] ([i915#6524])
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-2/igt@kms_prime@basic-crc-hybrid.html
- shard-dg1: NOTRUN -> [SKIP][287] ([i915#6524])
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-12/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_prime@d3hot:
- shard-mtlp: NOTRUN -> [SKIP][288] ([i915#6524])
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-7/igt@kms_prime@d3hot.html
* igt@kms_psr2_sf@cursor-plane-update-sf:
- shard-dg2: NOTRUN -> [SKIP][289] ([i915#9683]) +3 other tests skip
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-2/igt@kms_psr2_sf@cursor-plane-update-sf.html
* igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-sf:
- shard-rkl: NOTRUN -> [SKIP][290] ([i915#9683])
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-5/igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-sf.html
- shard-dg1: NOTRUN -> [SKIP][291] ([i915#9683])
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-17/igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@primary-plane-update-sf-dmg-area:
- shard-tglu: NOTRUN -> [SKIP][292] ([fdo#111068] / [i915#9683])
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-6/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-rkl: NOTRUN -> [SKIP][293] ([fdo#111068] / [i915#9683]) +1 other test skip
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-3/igt@kms_psr2_su@page_flip-nv12.html
- shard-dg1: NOTRUN -> [SKIP][294] ([fdo#111068] / [i915#9683])
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-12/igt@kms_psr2_su@page_flip-nv12.html
* igt@kms_psr2_su@page_flip-p010:
- shard-mtlp: NOTRUN -> [SKIP][295] ([i915#4348])
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-2/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-rkl: NOTRUN -> [SKIP][296] ([fdo#111615] / [i915#5289])
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
- shard-dg1: NOTRUN -> [SKIP][297] ([fdo#111615] / [i915#5289])
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-19/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
- shard-tglu: NOTRUN -> [SKIP][298] ([fdo#111615] / [i915#5289])
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
- shard-mtlp: NOTRUN -> [SKIP][299] ([i915#5289])
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_rotation_crc@sprite-rotation-270:
- shard-mtlp: NOTRUN -> [SKIP][300] ([i915#4235]) +2 other tests skip
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-4/igt@kms_rotation_crc@sprite-rotation-270.html
* igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
- shard-dg2: NOTRUN -> [SKIP][301] ([i915#4235]) +1 other test skip
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-1/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html
* igt@kms_scaling_modes@scaling-mode-full:
- shard-rkl: NOTRUN -> [SKIP][302] ([i915#3555]) +1 other test skip
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-2/igt@kms_scaling_modes@scaling-mode-full.html
* igt@kms_sysfs_edid_timing:
- shard-dg2: NOTRUN -> [FAIL][303] ([IGT#2])
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-5/igt@kms_sysfs_edid_timing.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-dg2: NOTRUN -> [SKIP][304] ([i915#8623])
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-2/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_tv_load_detect@load-detect:
- shard-mtlp: NOTRUN -> [SKIP][305] ([fdo#109309])
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-5/igt@kms_tv_load_detect@load-detect.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1:
- shard-mtlp: [PASS][306] -> [FAIL][307] ([i915#9196])
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-mtlp-3/igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1.html
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-4/igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1:
- shard-tglu: [PASS][308] -> [FAIL][309] ([i915#9196]) +1 other test fail
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-tglu-6/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-7/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html
* igt@kms_vrr@flip-basic-fastset:
- shard-mtlp: NOTRUN -> [SKIP][310] ([i915#9906])
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-1/igt@kms_vrr@flip-basic-fastset.html
* igt@kms_vrr@flip-suspend:
- shard-mtlp: NOTRUN -> [SKIP][311] ([i915#3555] / [i915#8808])
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-3/igt@kms_vrr@flip-suspend.html
* igt@kms_writeback@writeback-fb-id-xrgb2101010:
- shard-dg2: NOTRUN -> [SKIP][312] ([i915#2437] / [i915#9412])
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-7/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
- shard-tglu: NOTRUN -> [SKIP][313] ([i915#2437] / [i915#9412])
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-10/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-glk: NOTRUN -> [SKIP][314] ([fdo#109271] / [i915#2437])
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-glk9/igt@kms_writeback@writeback-invalid-parameters.html
* igt@perf@gen8-unprivileged-single-ctx-counters:
- shard-dg2: NOTRUN -> [SKIP][315] ([i915#2436])
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@perf@gen8-unprivileged-single-ctx-counters.html
* igt@perf@global-sseu-config:
- shard-mtlp: NOTRUN -> [SKIP][316] ([i915#7387])
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-5/igt@perf@global-sseu-config.html
* igt@perf@global-sseu-config-invalid:
- shard-dg2: NOTRUN -> [SKIP][317] ([i915#7387]) +1 other test skip
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-10/igt@perf@global-sseu-config-invalid.html
* igt@perf@mi-rpc:
- shard-dg2: NOTRUN -> [SKIP][318] ([i915#2434])
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-2/igt@perf@mi-rpc.html
- shard-tglu: NOTRUN -> [SKIP][319] ([fdo#109289]) +2 other tests skip
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-7/igt@perf@mi-rpc.html
* igt@perf_pmu@busy-double-start@rcs0:
- shard-mtlp: [PASS][320] -> [FAIL][321] ([i915#4349]) +1 other test fail
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-mtlp-3/igt@perf_pmu@busy-double-start@rcs0.html
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-4/igt@perf_pmu@busy-double-start@rcs0.html
* igt@perf_pmu@busy-idle-check-all@vcs0:
- shard-dg1: [PASS][322] -> [FAIL][323] ([i915#4349]) +1 other test fail
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-dg1-15/igt@perf_pmu@busy-idle-check-all@vcs0.html
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-17/igt@perf_pmu@busy-idle-check-all@vcs0.html
* igt@perf_pmu@frequency@gt0:
- shard-dg2: NOTRUN -> [FAIL][324] ([i915#6806])
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@perf_pmu@frequency@gt0.html
* igt@perf_pmu@module-unload:
- shard-dg2: NOTRUN -> [FAIL][325] ([i915#5793])
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-2/igt@perf_pmu@module-unload.html
* igt@perf_pmu@rc6-all-gts:
- shard-dg1: NOTRUN -> [SKIP][326] ([i915#8516]) +1 other test skip
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-19/igt@perf_pmu@rc6-all-gts.html
* igt@perf_pmu@rc6@other-idle-gt0:
- shard-dg2: NOTRUN -> [SKIP][327] ([i915#8516]) +1 other test skip
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@perf_pmu@rc6@other-idle-gt0.html
- shard-rkl: NOTRUN -> [SKIP][328] ([i915#8516])
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-4/igt@perf_pmu@rc6@other-idle-gt0.html
* igt@prime_vgem@basic-write:
- shard-dg2: NOTRUN -> [SKIP][329] ([i915#3291] / [i915#3708]) +1 other test skip
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@prime_vgem@basic-write.html
* igt@prime_vgem@coherency-gtt:
- shard-dg2: NOTRUN -> [SKIP][330] ([i915#3708] / [i915#4077])
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-3/igt@prime_vgem@coherency-gtt.html
- shard-rkl: NOTRUN -> [SKIP][331] ([fdo#109295] / [fdo#111656] / [i915#3708])
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-2/igt@prime_vgem@coherency-gtt.html
- shard-dg1: NOTRUN -> [SKIP][332] ([i915#3708] / [i915#4077])
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-12/igt@prime_vgem@coherency-gtt.html
* igt@prime_vgem@fence-flip-hang:
- shard-dg1: NOTRUN -> [SKIP][333] ([i915#3708])
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-12/igt@prime_vgem@fence-flip-hang.html
- shard-rkl: NOTRUN -> [SKIP][334] ([fdo#109295] / [i915#3708])
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-4/igt@prime_vgem@fence-flip-hang.html
* igt@prime_vgem@fence-read-hang:
- shard-dg2: NOTRUN -> [SKIP][335] ([i915#3708]) +1 other test skip
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-2/igt@prime_vgem@fence-read-hang.html
- shard-tglu: NOTRUN -> [SKIP][336] ([fdo#109295])
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-8/igt@prime_vgem@fence-read-hang.html
* igt@sriov_basic@bind-unbind-vf:
- shard-mtlp: NOTRUN -> [SKIP][337] ([i915#9917]) +1 other test skip
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-2/igt@sriov_basic@bind-unbind-vf.html
* igt@syncobj_timeline@invalid-wait-zero-handles:
- shard-mtlp: NOTRUN -> [FAIL][338] ([i915#9781])
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-5/igt@syncobj_timeline@invalid-wait-zero-handles.html
* igt@syncobj_wait@invalid-wait-zero-handles:
- shard-glk: NOTRUN -> [FAIL][339] ([i915#9779])
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-glk3/igt@syncobj_wait@invalid-wait-zero-handles.html
* igt@v3d/v3d_submit_cl@bad-perfmon:
- shard-rkl: NOTRUN -> [SKIP][340] ([fdo#109315]) +7 other tests skip
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-4/igt@v3d/v3d_submit_cl@bad-perfmon.html
- shard-dg1: NOTRUN -> [SKIP][341] ([i915#2575]) +5 other tests skip
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-15/igt@v3d/v3d_submit_cl@bad-perfmon.html
* igt@v3d/v3d_submit_cl@multisync-out-syncs:
- shard-dg2: NOTRUN -> [SKIP][342] ([i915#2575]) +17 other tests skip
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-6/igt@v3d/v3d_submit_cl@multisync-out-syncs.html
* igt@v3d/v3d_submit_cl@single-out-sync:
- shard-mtlp: NOTRUN -> [SKIP][343] ([i915#2575]) +9 other tests skip
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-2/igt@v3d/v3d_submit_cl@single-out-sync.html
* igt@v3d/v3d_submit_csd@multiple-job-submission:
- shard-tglu: NOTRUN -> [SKIP][344] ([fdo#109315] / [i915#2575]) +6 other tests skip
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-10/igt@v3d/v3d_submit_csd@multiple-job-submission.html
* igt@vc4/vc4_create_bo@create-bo-0:
- shard-mtlp: NOTRUN -> [SKIP][345] ([i915#7711]) +9 other tests skip
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-7/igt@vc4/vc4_create_bo@create-bo-0.html
* igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done:
- shard-tglu: NOTRUN -> [SKIP][346] ([i915#2575]) +3 other tests skip
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-10/igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done.html
* igt@vc4/vc4_mmap@mmap-bad-handle:
- shard-dg1: NOTRUN -> [SKIP][347] ([i915#7711]) +6 other tests skip
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-12/igt@vc4/vc4_mmap@mmap-bad-handle.html
* igt@vc4/vc4_purgeable_bo@mark-unpurgeable-check-retained:
- shard-dg2: NOTRUN -> [SKIP][348] ([i915#7711]) +12 other tests skip
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-3/igt@vc4/vc4_purgeable_bo@mark-unpurgeable-check-retained.html
* igt@vc4/vc4_tiling@set-bad-handle:
- shard-rkl: NOTRUN -> [SKIP][349] ([i915#7711]) +7 other tests skip
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-1/igt@vc4/vc4_tiling@set-bad-handle.html
#### Possible fixes ####
* igt@gem_ctx_exec@basic-nohangcheck:
- shard-tglu: [FAIL][350] ([i915#6268]) -> [PASS][351]
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-tglu-10/igt@gem_ctx_exec@basic-nohangcheck.html
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-3/igt@gem_ctx_exec@basic-nohangcheck.html
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-rkl: [FAIL][352] ([i915#2842]) -> [PASS][353] +1 other test pass
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-rkl-3/igt@gem_exec_fair@basic-pace@rcs0.html
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-3/igt@gem_exec_fair@basic-pace@rcs0.html
* igt@gem_exec_suspend@basic-s0@smem:
- shard-dg2: [INCOMPLETE][354] ([i915#9275]) -> [PASS][355]
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-dg2-2/igt@gem_exec_suspend@basic-s0@smem.html
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-10/igt@gem_exec_suspend@basic-s0@smem.html
* igt@gem_workarounds@suspend-resume:
- shard-tglu: [INCOMPLETE][356] ([i915#8797]) -> [PASS][357]
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-tglu-10/igt@gem_workarounds@suspend-resume.html
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-3/igt@gem_workarounds@suspend-resume.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-rkl: [INCOMPLETE][358] ([i915#9820] / [i915#9849]) -> [PASS][359]
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-rkl-7/igt@i915_module_load@reload-with-fault-injection.html
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-4/igt@i915_module_load@reload-with-fault-injection.html
- shard-mtlp: [ABORT][360] ([i915#9697]) -> [PASS][361]
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-mtlp-8/igt@i915_module_load@reload-with-fault-injection.html
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-1/igt@i915_module_load@reload-with-fault-injection.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-tglu: [FAIL][362] ([i915#3743]) -> [PASS][363] +1 other test pass
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-tglu-5/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-8/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
- shard-snb: [SKIP][364] ([fdo#109271] / [fdo#111767]) -> [PASS][365] +1 other test pass
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-snb4/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-snb7/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc:
- shard-snb: [SKIP][366] ([fdo#109271]) -> [PASS][367] +7 other tests pass
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-snb4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-d-hdmi-a-1:
- shard-tglu: [ABORT][368] -> [PASS][369]
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-tglu-9/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-d-hdmi-a-1.html
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-4/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-d-hdmi-a-1.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg2: [SKIP][370] ([i915#9519]) -> [PASS][371]
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-dg2-1/igt@kms_pm_rpm@dpms-lpsp.html
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-10/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-a-edp-1:
- shard-mtlp: [FAIL][372] ([i915#9196]) -> [PASS][373] +1 other test pass
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-mtlp-3/igt@kms_universal_plane@cursor-fb-leak@pipe-a-edp-1.html
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-4/igt@kms_universal_plane@cursor-fb-leak@pipe-a-edp-1.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1:
- shard-snb: [FAIL][374] ([i915#9196]) -> [PASS][375]
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-snb1/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-snb4/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
- shard-tglu: [FAIL][376] ([i915#9196]) -> [PASS][377]
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-tglu-6/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-tglu-7/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
* igt@perf_pmu@busy-double-start@ccs0:
- shard-mtlp: [FAIL][378] ([i915#4349]) -> [PASS][379]
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-mtlp-3/igt@perf_pmu@busy-double-start@ccs0.html
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-mtlp-4/igt@perf_pmu@busy-double-start@ccs0.html
#### Warnings ####
* igt@gem_pread@exhaustion:
- shard-glk: [INCOMPLETE][380] ([i915#10042]) -> [WARN][381] ([i915#2658])
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-glk8/igt@gem_pread@exhaustion.html
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-glk5/igt@gem_pread@exhaustion.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg2: [INCOMPLETE][382] ([i915#9849]) -> [INCOMPLETE][383] ([i915#9820] / [i915#9849])
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-dg2-5/igt@i915_module_load@reload-with-fault-injection.html
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg2-10/igt@i915_module_load@reload-with-fault-injection.html
* igt@kms_content_protection@content-type-change:
- shard-snb: [SKIP][384] ([fdo#109271]) -> [INCOMPLETE][385] ([i915#8816])
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-snb6/igt@kms_content_protection@content-type-change.html
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-snb7/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@mei-interface:
- shard-dg1: [SKIP][386] ([i915#9424]) -> [SKIP][387] ([i915#9433])
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-dg1-19/igt@kms_content_protection@mei-interface.html
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-dg1-16/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@uevent:
- shard-snb: [INCOMPLETE][388] ([i915#8816]) -> [SKIP][389] ([fdo#109271])
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-snb7/igt@kms_content_protection@uevent.html
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-snb1/igt@kms_content_protection@uevent.html
* igt@kms_fbcon_fbt@psr:
- shard-rkl: [SKIP][390] ([i915#3955]) -> [SKIP][391] ([fdo#110189] / [i915#3955])
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-rkl-6/igt@kms_fbcon_fbt@psr.html
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-5/igt@kms_fbcon_fbt@psr.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-rkl: [SKIP][392] ([fdo#110189] / [i915#3955]) -> [SKIP][393] ([i915#3955])
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14137/shard-rkl-1/igt@kms_fbcon_fbt@psr-suspend.html
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/shard-rkl-3/igt@kms_fbcon_fbt@psr-suspend.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109293]: https://bugs.freedesktop.org/show_bug.cgi?id=109293
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[fdo#109309]: https://bugs.freedesktop.org/show_bug.cgi?id=109309
[fdo#109314]: https://bugs.freedesktop.org/show_bug.cgi?id=109314
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506
[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#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656
[fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767
[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#10042]: https://gitlab.freedesktop.org/drm/intel/issues/10042
[i915#10055]: https://gitlab.freedesktop.org/drm/intel/issues/10055
[i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099
[i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118
[i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2434]: https://gitlab.freedesktop.org/drm/intel/issues/2434
[i915#2436]: https://gitlab.freedesktop.org/drm/intel/issues/2436
[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#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
[i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
[i915#284]: https://gitlab.freedesktop.org/drm/intel/issues/284
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
[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#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
[i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3582]: https://gitlab.freedesktop.org/drm/intel/issues/3582
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3711]: https://gitlab.freedesktop.org/drm/intel/issues/3711
[i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
[i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
[i915#4036]: https://gitlab.freedesktop.org/drm/intel/issues/4036
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4087]: https://gitlab.freedesktop.org/drm/intel/issues/4087
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
[i915#4235]: https://gitlab.freedesktop.org/drm/intel/issues/4235
[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#4348]: https://gitlab.freedesktop.org/drm/intel/issues/4348
[i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349
[i915#4473]: https://gitlab.freedesktop.org/drm/intel/issues/4473
[i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525
[i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4565]: https://gitlab.freedesktop.org/drm/intel/issues/4565
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771
[i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
[i915#4816]: https://gitlab.freedesktop.org/drm/intel/issues/4816
[i915#4817]: https://gitlab.freedesktop.org/drm/intel/issues/4817
[i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
[i915#4881]: https://gitlab.freedesktop.org/drm/intel/issues/4881
[i915#4885]: https://gitlab.freedesktop.org/drm/intel/issues/4885
[i915#5107]: https://gitlab.freedesktop.org/drm/intel/issues/5107
[i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5274]: https://gitlab.freedesktop.org/drm/intel/issues/5274
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5493]: https://gitlab.freedesktop.org/drm/intel/issues/5493
[i915#5723]: https://gitlab.freedesktop.org/drm/intel/issues/5723
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#5793]: https://gitlab.freedesktop.org/drm/intel/issues/5793
[i915#5889]: https://gitlab.freedesktop.org/drm/intel/issues/5889
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6187]: https://gitlab.freedesktop.org/drm/intel/issues/6187
[i915#6227]: https://gitlab.freedesktop.org/drm/intel/issues/6227
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#6412]: https://gitlab.freedesktop.org/drm/intel/issues/6412
[i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6590]: https://gitlab.freedesktop.org/drm/intel/issues/6590
[i915#6806]: https://gitlab.freedesktop.org/drm/intel/issues/6806
[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#7213]: https://gitlab.freedesktop.org/drm/intel/issues/7213
[i915#7297]: https://gitlab.freedesktop.org/drm/intel/issues/7297
[i915#7387]: https://gitlab.freedesktop.org/drm/intel/issues/7387
[i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
[i915#7701]: https://gitlab.freedesktop.org/drm/intel/issues/7701
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
[i915#7790]: https://gitlab.freedesktop.org/drm/intel/issues/7790
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7862]: https://gitlab.freedesktop.org/drm/intel/issues/7862
[i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
[i915#8063]: https://gitlab.freedesktop.org/drm/intel/issues/8063
[i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
[i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
[i915#8289]: https://gitlab.freedesktop.org/drm/intel/issues/8289
[i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
[i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381
[i915#8399]: https://gitlab.freedesktop.org/drm/intel/issues/8399
[i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
[i915#8428]: https://gitlab.freedesktop.org/drm/intel/issues/8428
[i915#8430]: https://gitlab.freedesktop.org/drm/intel/issues/8430
[i915#8516]: https://gitlab.freedesktop.org/drm/intel/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555
[i915#8588]: https://gitlab.freedesktop.org/drm/intel/issues/8588
[i915#8623]: https://gitlab.freedesktop.org/drm/intel/issues
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10553/index.html
[-- Attachment #2: Type: text/html, Size: 122658 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2024-01-18 17:00 UTC | newest]
Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-18 10:46 [PATCH i-g-t 0/2] add support for choosing big joiner mode Kunal Joshi
2024-01-18 10:46 ` [PATCH i-g-t 1/2] lib/igt_kms: move bigjoiner_mode_found to lib Kunal Joshi
2024-01-18 10:46 ` [PATCH i-g-t 2/2] lib/igt_kms: add support for choosing big joiner mode Kunal Joshi
2024-01-18 14:28 ` ✓ CI.xeBAT: success for add support for choosing big joiner mode (rev3) Patchwork
2024-01-18 14:39 ` ✓ Fi.CI.BAT: " Patchwork
2024-01-18 17:00 ` ✗ Fi.CI.IGT: failure " Patchwork
-- strict thread matches above, loose matches on Subject: below --
2024-01-15 10:58 [PATCH i-g-t 0/2] add support for choosing big joiner mode Kunal Joshi
2024-01-15 10:58 ` [PATCH i-g-t 2/2] lib/igt_kms: " Kunal Joshi
2024-01-16 11:04 ` Sharma, Swati2
2024-01-16 11:59 ` Joshi, Kunal1
2024-01-16 11:59 ` Joshi, Kunal1
2024-01-16 12:03 ` Sharma, Swati2
2024-01-17 5:44 ` Joshi, Kunal1
2024-01-17 5:44 ` Joshi, Kunal1
2024-01-17 8:55 ` Sharma, Swati2
2024-01-17 9:14 ` Joshi, Kunal1
2024-01-18 9:10 ` Modem, Bhanuprakash
2024-01-18 9:14 ` Joshi, Kunal1
2024-01-18 10:38 ` Nautiyal, Ankit K
2024-01-18 11:28 ` Joshi, Kunal1
2024-01-18 14:15 ` Sharma, Swati2
2024-01-12 8:55 [PATCH i-g-t 0/2] " Kunal Joshi
2024-01-12 8:55 ` [PATCH i-g-t 2/2] lib/igt_kms: " Kunal Joshi
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox