* [PATCH i-g-t v9 0/5] Add per-device engine activity stats in GPUTOP
@ 2025-04-22 17:11 Soham Purkait
2025-04-22 17:11 ` [PATCH i-g-t v9 1/5] lib/igt_device_scan: Add support for the device filter Soham Purkait
` (9 more replies)
0 siblings, 10 replies; 16+ messages in thread
From: Soham Purkait @ 2025-04-22 17:11 UTC (permalink / raw)
To: igt-dev, riana.tauro, vinay.belgaumkar, kamil.konieczny,
krzysztof.karas, zbigniew.kempczynski
Cc: anshuman.gupta, lucas.demarchi, rodrigo.vivi, soham.purkait,
ashutosh.dixit
Add per-device engine activity stat support in GPUTOP.
This leverages the PMU interface to display the activity of
engine instances for the array of requested or all devices.
This patch refactors GPUTOP to be vendor-agnostic,
laying the groundwork for future support of multiple
GPU vendors.
Currently, GPUTOP supports GPUs with Xe driver only
and can monitor the engine activities of multiple GPU
devices simultaneously through abstracting vendor
specific code into a common interface and implementing
vendor-neutral APIs for monitoring.
DRIVER: xe || BDF: 0000:00:02.0
ENGINES BUSY
Render/3D/0 | 96.5% ███████████████████████████████████████ |
Blitter/0 | 91.6% █████████████████████████████████████ |
Video/0 | 56.2% ███████████████████████████ |
VideoEnhance/0| 97.7% ████████████████████████████████████████|
Compute/0 | 48.5% ███████████████████████ |
Soham Purkait (5):
lib/igt_device_scan: Add support for the device filter
lib/igt_device_scan: Enable finding all matched IGT devices
tools/gputop/utils: Add gputop utility functions common to all drivers
tools/gputop/xe_gputop: Add gputop support for xe specific devices
tools/gputop/gputop: Enable support for multiple GPUs and instances
lib/igt_device_scan.c | 122 ++++++++++++
lib/igt_device_scan.h | 1 +
tools/{ => gputop}/gputop.c | 224 ++++++++++++++++++----
tools/gputop/meson.build | 6 +
tools/gputop/utils.c | 51 +++++
tools/gputop/utils.h | 64 +++++++
tools/gputop/xe_gputop.c | 368 ++++++++++++++++++++++++++++++++++++
tools/gputop/xe_gputop.h | 68 +++++++
tools/meson.build | 6 +-
9 files changed, 867 insertions(+), 43 deletions(-)
rename tools/{ => gputop}/gputop.c (67%)
create mode 100644 tools/gputop/meson.build
create mode 100644 tools/gputop/utils.c
create mode 100644 tools/gputop/utils.h
create mode 100644 tools/gputop/xe_gputop.c
create mode 100644 tools/gputop/xe_gputop.h
--
2.34.1
^ permalink raw reply [flat|nested] 16+ messages in thread* [PATCH i-g-t v9 1/5] lib/igt_device_scan: Add support for the device filter 2025-04-22 17:11 [PATCH i-g-t v9 0/5] Add per-device engine activity stats in GPUTOP Soham Purkait @ 2025-04-22 17:11 ` Soham Purkait 2025-04-23 6:31 ` Zbigniew Kempczyński 2025-04-22 17:11 ` [PATCH i-g-t v9 2/5] lib/igt_device_scan: Enable finding all matched IGT devices Soham Purkait ` (8 subsequent siblings) 9 siblings, 1 reply; 16+ messages in thread From: Soham Purkait @ 2025-04-22 17:11 UTC (permalink / raw) To: igt-dev, riana.tauro, vinay.belgaumkar, kamil.konieczny, krzysztof.karas, zbigniew.kempczynski Cc: anshuman.gupta, lucas.demarchi, rodrigo.vivi, soham.purkait, ashutosh.dixit Add support for the device filter based on driver string, device type (integrated or discrete) and card number. v5 : Add device filter to filter out matching devices. (Zbigniew) v6 : Move device filter with Separate commit. (Zbigniew) v7 : Fix interpretation of card numbering and add 'all' option for all the cards. (Zbigniew) v8 : Fix for card filter output. (Zbigniew) v9 : Render node enabled with 'device:' option through iterating only pci subsystem devices in filter. (Zbigniew) Signed-off-by: Soham Purkait <soham.purkait@intel.com> --- lib/igt_device_scan.c | 74 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/lib/igt_device_scan.c b/lib/igt_device_scan.c index 3f26a1737..8859b9489 100644 --- a/lib/igt_device_scan.c +++ b/lib/igt_device_scan.c @@ -1709,6 +1709,74 @@ static struct igt_list_head *filter_sriov(const struct filter_class *fcls, return &igt_devs.filtered; } +/* + * Find appropriate gpu device through matching driver, device type and + * card filter arguments. + */ +static struct igt_list_head *filter_device(const struct filter_class *fcls, + const struct filter *filter) +{ + struct igt_device *dev; + bool allcards = false; + int card = 0; + (void)fcls; + + DBG("filter device\n"); + if (filter->data.card) { + char crdop[5] = {0}; + + if (sscanf(filter->data.card, "%d", &card) == 1) { + if (card < 0) + return &igt_devs.filtered; + } else { + card = 0; + if (sscanf(filter->data.card, "%4s", crdop) == 1) { + if (!strcmp(crdop, "all")) + allcards = true; + else + return &igt_devs.filtered; + } else { + return &igt_devs.filtered; + } + } + } else { + card = 0; + } + + igt_list_for_each_entry(dev, &igt_devs.all, link) { + if (!is_pci_subsystem(dev)) + continue; + + /* Skip if 'driver' doesn't match */ + if (filter->data.driver && !strequal(filter->data.driver, dev->driver)) + continue; + + /* Skip if 'device' doesn't match */ + if (filter->data.device && !is_device_matched(dev, filter->data.device)) + continue; + + /* We get n-th card */ + if (!allcards && !card) { + struct igt_device *dup = duplicate_device(dev); + + igt_list_add_tail(&dup->link, &igt_devs.filtered); + break; + } else if (!allcards) { + card--; + } + /* Include all the cards */ + else if (allcards) { + struct igt_device *dup = duplicate_device(dev); + + igt_list_add(&dup->link, &igt_devs.filtered); + } + } + + DBG("Filter device filtered size: %d\n", igt_list_length(&igt_devs.filtered)); + + return &igt_devs.filtered; +} + static bool sys_path_valid(const struct filter_class *fcls, const struct filter *filter) { @@ -1750,6 +1818,12 @@ static struct filter_class filter_definition_list[] = { .help = "sriov:[vendor=%04x/name][,device=%04x][,card=%d][,pf=%d][,vf=%d]", .detail = "find pf or vf\n", }, + { + .name = "device", + .filter_function = filter_device, + .help = "device:[driver=name][,device=type][,card=%d|all]", + .detail = "find device by driver name, device type and card number\n", + }, { .name = NULL, }, -- 2.34.1 ^ permalink raw reply related [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t v9 1/5] lib/igt_device_scan: Add support for the device filter 2025-04-22 17:11 ` [PATCH i-g-t v9 1/5] lib/igt_device_scan: Add support for the device filter Soham Purkait @ 2025-04-23 6:31 ` Zbigniew Kempczyński 2025-04-24 15:40 ` Purkait, Soham 0 siblings, 1 reply; 16+ messages in thread From: Zbigniew Kempczyński @ 2025-04-23 6:31 UTC (permalink / raw) To: Soham Purkait Cc: igt-dev, riana.tauro, vinay.belgaumkar, kamil.konieczny, krzysztof.karas, anshuman.gupta, lucas.demarchi, rodrigo.vivi, ashutosh.dixit On Tue, Apr 22, 2025 at 10:41:04PM +0530, Soham Purkait wrote: > Add support for the device filter based on > driver string, device type (integrated or discrete) > and card number. > > v5 : Add device filter to filter out > matching devices. (Zbigniew) > > v6 : Move device filter with Separate > commit. (Zbigniew) > > v7 : Fix interpretation of card numbering > and add 'all' option for all the cards. > (Zbigniew) > > v8 : Fix for card filter output. (Zbigniew) > > v9 : Render node enabled with 'device:' option > through iterating only pci subsystem > devices in filter. (Zbigniew) > > Signed-off-by: Soham Purkait <soham.purkait@intel.com> > --- > lib/igt_device_scan.c | 74 +++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 74 insertions(+) > > diff --git a/lib/igt_device_scan.c b/lib/igt_device_scan.c > index 3f26a1737..8859b9489 100644 > --- a/lib/igt_device_scan.c > +++ b/lib/igt_device_scan.c > @@ -1709,6 +1709,74 @@ static struct igt_list_head *filter_sriov(const struct filter_class *fcls, > return &igt_devs.filtered; > } > > +/* > + * Find appropriate gpu device through matching driver, device type and > + * card filter arguments. > + */ > +static struct igt_list_head *filter_device(const struct filter_class *fcls, > + const struct filter *filter) > +{ > + struct igt_device *dev; > + bool allcards = false; > + int card = 0; > + (void)fcls; > + > + DBG("filter device\n"); > + if (filter->data.card) { > + char crdop[5] = {0}; > + > + if (sscanf(filter->data.card, "%d", &card) == 1) { > + if (card < 0) > + return &igt_devs.filtered; > + } else { > + card = 0; > + if (sscanf(filter->data.card, "%4s", crdop) == 1) { > + if (!strcmp(crdop, "all")) > + allcards = true; > + else > + return &igt_devs.filtered; > + } else { > + return &igt_devs.filtered; > + } > + } > + } else { > + card = 0; > + } > + > + igt_list_for_each_entry(dev, &igt_devs.all, link) { > + if (!is_pci_subsystem(dev)) > + continue; For 'device' filter this condition should be removed. You contain 'subsystem' field in igt_device_card so you may skip cards which are not pci on populate_devices(). > + > + /* Skip if 'driver' doesn't match */ > + if (filter->data.driver && !strequal(filter->data.driver, dev->driver)) > + continue; > + > + /* Skip if 'device' doesn't match */ > + if (filter->data.device && !is_device_matched(dev, filter->data.device)) > + continue; > + > + /* We get n-th card */ > + if (!allcards && !card) { > + struct igt_device *dup = duplicate_device(dev); > + > + igt_list_add_tail(&dup->link, &igt_devs.filtered); > + break; > + } else if (!allcards) { > + card--; > + } > + /* Include all the cards */ > + else if (allcards) { > + struct igt_device *dup = duplicate_device(dev); > + > + igt_list_add(&dup->link, &igt_devs.filtered); > + } > + } > + > + DBG("Filter device filtered size: %d\n", igt_list_length(&igt_devs.filtered)); > + > + return &igt_devs.filtered; > +} > + > static bool sys_path_valid(const struct filter_class *fcls, > const struct filter *filter) > { > @@ -1750,6 +1818,12 @@ static struct filter_class filter_definition_list[] = { > .help = "sriov:[vendor=%04x/name][,device=%04x][,card=%d][,pf=%d][,vf=%d]", > .detail = "find pf or vf\n", > }, > + { > + .name = "device", > + .filter_function = filter_device, > + .help = "device:[driver=name][,device=type][,card=%d|all]", Or you may add 'bus=pci' in 'device:[driver=name][,bus=all(default)|pci|nonpci][,device=type][,card=all]' and then use filter in gputop.c: device:bus=pci,card=all Another alternative is to fix 'pci' filter to collect all devices like 'device' filter is doing now. -- Zbigniew > + .detail = "find device by driver name, device type and card number\n", > + }, > { > .name = NULL, > }, > -- > 2.34.1 > ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t v9 1/5] lib/igt_device_scan: Add support for the device filter 2025-04-23 6:31 ` Zbigniew Kempczyński @ 2025-04-24 15:40 ` Purkait, Soham 0 siblings, 0 replies; 16+ messages in thread From: Purkait, Soham @ 2025-04-24 15:40 UTC (permalink / raw) To: Zbigniew Kempczyński Cc: igt-dev, riana.tauro, vinay.belgaumkar, kamil.konieczny, krzysztof.karas, anshuman.gupta, lucas.demarchi, rodrigo.vivi, ashutosh.dixit [-- Attachment #1: Type: text/plain, Size: 4699 bytes --] On 23-04-2025 12:01, Zbigniew Kempczyński wrote: > On Tue, Apr 22, 2025 at 10:41:04PM +0530, Soham Purkait wrote: >> Add support for the device filter based on >> driver string, device type (integrated or discrete) >> and card number. >> >> v5 : Add device filter to filter out >> matching devices. (Zbigniew) >> >> v6 : Move device filter with Separate >> commit. (Zbigniew) >> >> v7 : Fix interpretation of card numbering >> and add 'all' option for all the cards. >> (Zbigniew) >> >> v8 : Fix for card filter output. (Zbigniew) >> >> v9 : Render node enabled with 'device:' option >> through iterating only pci subsystem >> devices in filter. (Zbigniew) >> >> Signed-off-by: Soham Purkait<soham.purkait@intel.com> >> --- >> lib/igt_device_scan.c | 74 +++++++++++++++++++++++++++++++++++++++++++ >> 1 file changed, 74 insertions(+) >> >> diff --git a/lib/igt_device_scan.c b/lib/igt_device_scan.c >> index 3f26a1737..8859b9489 100644 >> --- a/lib/igt_device_scan.c >> +++ b/lib/igt_device_scan.c >> @@ -1709,6 +1709,74 @@ static struct igt_list_head *filter_sriov(const struct filter_class *fcls, >> return &igt_devs.filtered; >> } >> >> +/* >> + * Find appropriate gpu device through matching driver, device type and >> + * card filter arguments. >> + */ >> +static struct igt_list_head *filter_device(const struct filter_class *fcls, >> + const struct filter *filter) >> +{ >> + struct igt_device *dev; >> + bool allcards = false; >> + int card = 0; >> + (void)fcls; >> + >> + DBG("filter device\n"); >> + if (filter->data.card) { >> + char crdop[5] = {0}; >> + >> + if (sscanf(filter->data.card, "%d", &card) == 1) { >> + if (card < 0) >> + return &igt_devs.filtered; >> + } else { >> + card = 0; >> + if (sscanf(filter->data.card, "%4s", crdop) == 1) { >> + if (!strcmp(crdop, "all")) >> + allcards = true; >> + else >> + return &igt_devs.filtered; >> + } else { >> + return &igt_devs.filtered; >> + } >> + } >> + } else { >> + card = 0; >> + } >> + >> + igt_list_for_each_entry(dev, &igt_devs.all, link) { >> + if (!is_pci_subsystem(dev)) >> + continue; > For 'device' filter this condition should be removed. You contain > 'subsystem' field in igt_device_card so you may skip cards which > are not pci on populate_devices(). As far as GPUTOP is concern this could be managed through various means as previously it was being handled with in igt_device_card_match_all() through 'request_pci_ss' flag parameter or through comparing 'subsystem' field in populate_devices(), as the case may be. But if this is removed and then this filter is used with lsgpu, it may not open render node if any of the filtered device is not the part of pci subsystem. that is : lsgpu -d device: (doesn't open render node). Regards, Soham > >> + >> + /* Skip if 'driver' doesn't match */ >> + if (filter->data.driver && !strequal(filter->data.driver, dev->driver)) >> + continue; >> + >> + /* Skip if 'device' doesn't match */ >> + if (filter->data.device && !is_device_matched(dev, filter->data.device)) >> + continue; >> + >> + /* We get n-th card */ >> + if (!allcards && !card) { >> + struct igt_device *dup = duplicate_device(dev); >> + >> + igt_list_add_tail(&dup->link, &igt_devs.filtered); >> + break; >> + } else if (!allcards) { >> + card--; >> + } >> + /* Include all the cards */ >> + else if (allcards) { >> + struct igt_device *dup = duplicate_device(dev); >> + >> + igt_list_add(&dup->link, &igt_devs.filtered); >> + } >> + } >> + >> + DBG("Filter device filtered size: %d\n", igt_list_length(&igt_devs.filtered)); >> + >> + return &igt_devs.filtered; >> +} >> + >> static bool sys_path_valid(const struct filter_class *fcls, >> const struct filter *filter) >> { >> @@ -1750,6 +1818,12 @@ static struct filter_class filter_definition_list[] = { >> .help = "sriov:[vendor=%04x/name][,device=%04x][,card=%d][,pf=%d][,vf=%d]", >> .detail = "find pf or vf\n", >> }, >> + { >> + .name = "device", >> + .filter_function = filter_device, >> + .help = "device:[driver=name][,device=type][,card=%d|all]", > Or you may add 'bus=pci' in 'device:[driver=name][,bus=all(default)|pci|nonpci][,device=type][,card=all]' > > and then use filter in gputop.c: > > device:bus=pci,card=all > > Another alternative is to fix 'pci' filter to collect all devices > like 'device' filter is doing now. > > -- > Zbigniew > >> + .detail = "find device by driver name, device type and card number\n", >> + }, >> { >> .name = NULL, >> }, >> -- >> 2.34.1 >> [-- Attachment #2: Type: text/html, Size: 5855 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH i-g-t v9 2/5] lib/igt_device_scan: Enable finding all matched IGT devices 2025-04-22 17:11 [PATCH i-g-t v9 0/5] Add per-device engine activity stats in GPUTOP Soham Purkait 2025-04-22 17:11 ` [PATCH i-g-t v9 1/5] lib/igt_device_scan: Add support for the device filter Soham Purkait @ 2025-04-22 17:11 ` Soham Purkait 2025-04-22 17:11 ` [PATCH i-g-t v9 3/5] tools/gputop/utils: Add gputop utility functions common to all drivers Soham Purkait ` (7 subsequent siblings) 9 siblings, 0 replies; 16+ messages in thread From: Soham Purkait @ 2025-04-22 17:11 UTC (permalink / raw) To: igt-dev, riana.tauro, vinay.belgaumkar, kamil.konieczny, krzysztof.karas, zbigniew.kempczynski Cc: anshuman.gupta, lucas.demarchi, rodrigo.vivi, soham.purkait, ashutosh.dixit Use filter to find all the available GPUs or few among them by driver name and card type or card number. v2 : Fix for refactoring GPUTOP into a vendor-agnostic tool. (Lucas) v3 : Separate commit for lib. (Kamil) v4 : Refactor to use composition strategy for driver and device type filtering. Refactor code to improve memory allocation and error handling. (Lucas) v5 : Introduce device card match function to return collection of matching devices using device filter. v6 : Separate commit for device card match function. (Zbigniew) Function description modification for device card match function. (Zbigniew) v7 : Single return for card match function. (Krzysztof) v8 : Removed 'drivers' array as card match function parameter. (Zbigniew) v9 : Fixed allocation in card match instead of multiple realloc. (Zbigniew) Signed-off-by: Soham Purkait <soham.purkait@intel.com> --- lib/igt_device_scan.c | 48 +++++++++++++++++++++++++++++++++++++++++++ lib/igt_device_scan.h | 1 + 2 files changed, 49 insertions(+) diff --git a/lib/igt_device_scan.c b/lib/igt_device_scan.c index 8859b9489..d424e287d 100644 --- a/lib/igt_device_scan.c +++ b/lib/igt_device_scan.c @@ -2137,6 +2137,54 @@ bool igt_device_card_match_pci(const char *filter, return __igt_device_card_match(filter, card, true); } +/** + * igt_device_card_match_all + * @filter: filter string. + * @card: double pointer to igt_device_card structure, containing + * an array of igt_device_card structures upon successful return. + * + * Function applies filter to match device from device array. + * + * Returns: the number of cards found. + * + * Note: The caller is responsible for freeing the memory which is + * dynamically allocated for the array of igt_device_card structures + * upon successful return. + */ +int igt_device_card_match_all(const char *filter, struct igt_device_card **card) +{ + struct igt_device *dev = NULL; + struct igt_device_card *crd = NULL; + int count = 0; + + igt_devices_scan(); + + if (igt_device_filter_apply(filter) == false) + return 0; + + if (igt_list_empty(&igt_devs.filtered)) + return 0; + + igt_list_for_each_entry(dev, &igt_devs.filtered, link) { + count++; + } + + crd = calloc(count, sizeof(struct igt_device_card)); + if (!crd) + return 0; + + count = 0; + + igt_list_for_each_entry(dev, &igt_devs.filtered, link) { + __copy_dev_to_card(dev, crd + count++); + } + + if (count) + *card = crd; + + return count; +} + /** * igt_device_get_pretty_name * @card: pointer to igt_device_card struct diff --git a/lib/igt_device_scan.h b/lib/igt_device_scan.h index f1cd3b1e9..e6e31e799 100644 --- a/lib/igt_device_scan.h +++ b/lib/igt_device_scan.h @@ -89,6 +89,7 @@ int igt_device_filter_pci(void); bool igt_device_card_match(const char *filter, struct igt_device_card *card); bool igt_device_card_match_pci(const char *filter, struct igt_device_card *card); +int igt_device_card_match_all(const char *filter, struct igt_device_card **card); bool igt_device_find_first_i915_discrete_card(struct igt_device_card *card); bool igt_device_find_integrated_card(struct igt_device_card *card); bool igt_device_find_first_xe_discrete_card(struct igt_device_card *card); -- 2.34.1 ^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH i-g-t v9 3/5] tools/gputop/utils: Add gputop utility functions common to all drivers 2025-04-22 17:11 [PATCH i-g-t v9 0/5] Add per-device engine activity stats in GPUTOP Soham Purkait 2025-04-22 17:11 ` [PATCH i-g-t v9 1/5] lib/igt_device_scan: Add support for the device filter Soham Purkait 2025-04-22 17:11 ` [PATCH i-g-t v9 2/5] lib/igt_device_scan: Enable finding all matched IGT devices Soham Purkait @ 2025-04-22 17:11 ` Soham Purkait 2025-04-22 17:11 ` [PATCH i-g-t v9 4/5] tools/gputop/xe_gputop: Add gputop support for xe specific devices Soham Purkait ` (6 subsequent siblings) 9 siblings, 0 replies; 16+ messages in thread From: Soham Purkait @ 2025-04-22 17:11 UTC (permalink / raw) To: igt-dev, riana.tauro, vinay.belgaumkar, kamil.konieczny, krzysztof.karas, zbigniew.kempczynski Cc: anshuman.gupta, lucas.demarchi, rodrigo.vivi, soham.purkait, ashutosh.dixit Implement utility functions in gputop for common operations and data handling across different drivers. v2 : Fix for refactoring GPUTOP into a vendor-agnostic tool. (Lucas) v3 : Headers in alphabetical order. (Kamil, Riana) v4 : Fix source file naming and remove driver specific codes. (Riana) v7 : Fix per-client engine width value with a macro replacing magic number. (Krzysztof) Signed-off-by: Soham Purkait <soham.purkait@intel.com> Reviewed-by: Krzysztof Karas <krzysztof.karas@intel.com> --- tools/gputop/utils.c | 51 +++++++++++++++++++++++++++++++++++ tools/gputop/utils.h | 64 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 tools/gputop/utils.c create mode 100644 tools/gputop/utils.h diff --git a/tools/gputop/utils.c b/tools/gputop/utils.c new file mode 100644 index 000000000..7f260dc05 --- /dev/null +++ b/tools/gputop/utils.c @@ -0,0 +1,51 @@ +// SPDX-License-Identifier: MIT +/* + * Copyright © 2025 Intel Corporation + */ +#include <assert.h> + +#include "utils.h" + +static const char * const bars[] = { " ", "▏", "▎", "▍", "▌", "▋", "▊", "▉", "█" }; + +void n_spaces(const unsigned int n) +{ + unsigned int i; + + for (i = 0; i < n; i++) + putchar(' '); +} + +void print_percentage_bar(double percent, int max_len) +{ + int bar_len, i, len = max_len - 1; + const int w = PERCLIENT_ENGINE_WIDTH; + + len -= printf("|%5.1f%% ", percent); + + /* no space left for bars, do what we can */ + if (len < 0) + len = 0; + + bar_len = ceil(w * percent * len / 100.0); + if (bar_len > w * len) + bar_len = w * len; + + for (i = bar_len; i >= w; i -= w) + printf("%s", bars[w]); + if (i) + printf("%s", bars[i]); + + len -= (bar_len + (w - 1)) / w; + n_spaces(len); + + putchar('|'); +} + +int print_engines_footer(int lines, int con_w, int con_h) +{ + if (lines++ < con_h) + printf("\n"); + + return lines; +} diff --git a/tools/gputop/utils.h b/tools/gputop/utils.h new file mode 100644 index 000000000..3c62f1c47 --- /dev/null +++ b/tools/gputop/utils.h @@ -0,0 +1,64 @@ +/* SPDX-License-Identifier: MIT */ +/* + * Copyright © 2025 Intel Corporation + */ + +#ifndef COMMON_GPUTOP_H +#define COMMON_GPUTOP_H + +#include <glib.h> +#include <math.h> +#include <stdbool.h> +#include <stdio.h> +#include <stdlib.h> + +#include "igt_device_scan.h" + +#define ANSI_HEADER "\033[7m" +#define ANSI_RESET "\033[0m" + +#define PERCLIENT_ENGINE_WIDTH 8 + +/** + * struct gputop_device + * + * @driver_present: It is set if at least a + * single device of the respective driver is + * found + * @len: Number of total device discovered + * of the respective driver + * @instances: pointer to the array of + * discovered instances of the devices + * of the same driver + */ +struct gputop_device { + bool driver_present; + int len; + void *instances; +}; + +/** + * struct device_operations - Structure to hold function + * pointers for device specific operations for each individual driver. + * @gputop_init: Function to initialize GPUTOP object + * @init_engines: Function to initialize engines for the respective driver. + * @pmu_init: Function to initialize the PMU (Performance Monitoring Unit). + * @pmu_sample: Function to sample PMU data. + * @print_engines: Function to print engine business. + * @clean_up: Function to release resources. + */ +struct device_operations { + void (*gputop_init)(void *ptr, + struct igt_device_card *card); + void *(*init_engines)(const void *obj); + int (*pmu_init)(const void *obj); + void (*pmu_sample)(const void *obj); + int (*print_engines)(const void *obj, int lines, int w, int h); + void (*clean_up)(void *obj, int len); +}; + +void print_percentage_bar(double percent, int max_len); +int print_engines_footer(int lines, int con_w, int con_h); +void n_spaces(const unsigned int n); + +#endif /* COMMON_GPUTOP_H */ -- 2.34.1 ^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH i-g-t v9 4/5] tools/gputop/xe_gputop: Add gputop support for xe specific devices 2025-04-22 17:11 [PATCH i-g-t v9 0/5] Add per-device engine activity stats in GPUTOP Soham Purkait ` (2 preceding siblings ...) 2025-04-22 17:11 ` [PATCH i-g-t v9 3/5] tools/gputop/utils: Add gputop utility functions common to all drivers Soham Purkait @ 2025-04-22 17:11 ` Soham Purkait 2025-05-08 6:10 ` Riana Tauro 2025-04-22 17:11 ` [PATCH i-g-t v9 5/5] tools/gputop/gputop: Enable support for multiple GPUs and instances Soham Purkait ` (5 subsequent siblings) 9 siblings, 1 reply; 16+ messages in thread From: Soham Purkait @ 2025-04-22 17:11 UTC (permalink / raw) To: igt-dev, riana.tauro, vinay.belgaumkar, kamil.konieczny, krzysztof.karas, zbigniew.kempczynski Cc: anshuman.gupta, lucas.demarchi, rodrigo.vivi, soham.purkait, ashutosh.dixit Add gputop support for xe-specific devices. Separate driver-specific code into respective source files. v2 : Fix for refactoring GPUTOP into a vendor-agnostic tool. (Lucas) v3 : Separate commit. (Kamil) v4 : Headers in alphabetical order Engines memory allocation at the beginning all at once. Removed PMU normalization. (Riana) v5 : Refactor to eliminate redundant and unused code segments. Fix for proper resource cleanup. (Riana) v8 : Allocated card structure memory inplace and accordingly modified the clean up code. Signed-off-by: Soham Purkait <soham.purkait@intel.com> --- tools/gputop/xe_gputop.c | 368 +++++++++++++++++++++++++++++++++++++++ tools/gputop/xe_gputop.h | 68 ++++++++ 2 files changed, 436 insertions(+) create mode 100644 tools/gputop/xe_gputop.c create mode 100644 tools/gputop/xe_gputop.h diff --git a/tools/gputop/xe_gputop.c b/tools/gputop/xe_gputop.c new file mode 100644 index 000000000..6bef39181 --- /dev/null +++ b/tools/gputop/xe_gputop.c @@ -0,0 +1,368 @@ +// SPDX-License-Identifier: MIT +/* + * Copyright © 2025 Intel Corporation + */ + +#include "xe_gputop.h" + +#define engine_ptr(engines, n) (&(engines)->engine + (n)) + +static void __update_sample(struct xe_pmu_counter *counter, uint64_t val) +{ + counter->val.prev = counter->val.cur; + counter->val.cur = val; +} + +static void update_sample(struct xe_pmu_counter *counter, uint64_t *val) +{ + if (counter->present) + __update_sample(counter, val[counter->idx]); +} + +static const char *class_display_name(unsigned int class) +{ + switch (class) { + case DRM_XE_ENGINE_CLASS_RENDER: + return "Render/3D"; + case DRM_XE_ENGINE_CLASS_COPY: + return "Blitter"; + case DRM_XE_ENGINE_CLASS_VIDEO_DECODE: + return "Video"; + case DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE: + return "VideoEnhance"; + case DRM_XE_ENGINE_CLASS_COMPUTE: + return "Compute"; + default: + return "[unknown]"; + } +} + +void xe_clean_up(void *obj, int len) +{ + struct xe_gputop *dev = (struct xe_gputop *)obj; + + for (int i = 0; i < len; i++) { + if ((dev + i)->card) + free((dev + i)->card); + if ((dev + i)->eng_obj) + free(dev->eng_obj); + if ((dev + i)->pmu_device) + free(dev->pmu_device); + } +} + +static char *pmu_name(struct igt_device_card *card) +{ + int card_fd; + char device[30]; + char *path; + + if (strlen(card->card)) + card_fd = igt_open_card(card); + else if (strlen(card->render)) + card_fd = igt_open_render(card); + + if (card_fd == -1) + return NULL; + + xe_perf_device(card_fd, device, sizeof(device)); + path = strdup(device); + close(card_fd); + return path; +} + +static int _open_pmu(uint64_t type, unsigned int *cnt, struct xe_pmu_counter *pmu, int *fd) +{ + int fd__ = igt_perf_open_group(type, pmu->config, *fd); + + if (fd__ >= 0) { + if (*fd == -1) + *fd = fd__; + pmu->present = true; + pmu->idx = (*cnt)++; + } + + return fd__; +} + +void xe_gputop_init(void *ptr, + struct igt_device_card *card) +{ + struct xe_gputop *obj = (struct xe_gputop *)ptr; + + obj->pmu_device = pmu_name(card); + if (!obj->pmu_device) { + fprintf(stderr, "%s : pmu_device path returned NULL", card->pci_slot_name); + exit(EXIT_FAILURE); + } + obj->card = card; +} + +static int pmu_format_shift(int xe, const char *name) +{ + uint32_t start; + int format; + char device[80]; + + format = perf_event_format(xe_perf_device(xe, device, sizeof(device)), + name, &start); + if (format) + return 0; + + return start; +} + +static int engine_cmp(const void *__a, const void *__b) +{ + const struct xe_engine *a = (struct xe_engine *)__a; + const struct xe_engine *b = (struct xe_engine *)__b; + + if (a->drm_xe_engine.engine_class != b->drm_xe_engine.engine_class) + return a->drm_xe_engine.engine_class - b->drm_xe_engine.engine_class; + else + return a->drm_xe_engine.engine_instance - b->drm_xe_engine.engine_instance; +} + +void *xe_populate_engines(const void *obj) +{ + struct igt_device_card *card = ((struct xe_gputop *)obj)->card; + struct xe_engines *engines; + int ret = 0; + char device[30]; + struct drm_xe_engine_class_instance *hwe; + int card_fd; + + if (!card || !strlen(card->card) || !strlen(card->render)) + return NULL; + + if (strlen(card->card)) { + card_fd = igt_open_card(card); + } else if (strlen(card->render)) { + card_fd = igt_open_render(card); + } else { + fprintf(stderr, "Failed to detect device!\n"); + return NULL; + } + xe_device_get(card_fd); + engines = malloc(sizeof(struct xe_engines) + + xe_number_engines(card_fd) * sizeof(struct xe_engine)); + if (!engines) + return NULL; + + memset(engines, 0, sizeof(struct xe_engines) + + xe_number_engines(card_fd) * sizeof(struct xe_engine)); + + engines->num_engines = 0; + engines->device = ((struct xe_gputop *)obj)->pmu_device; + xe_for_each_engine(card_fd, hwe) { + uint64_t engine_class, engine_instance, gt_shift, param_config; + struct xe_engine *engine; + + engine = engine_ptr(engines, engines->num_engines); + gt_shift = pmu_format_shift(card_fd, "gt"); + engine_class = pmu_format_shift(card_fd, "engine_class"); + engine_instance = pmu_format_shift(card_fd, "engine_instance"); + param_config = (uint64_t)hwe->gt_id << gt_shift | hwe->engine_class << engine_class + | hwe->engine_instance << engine_instance; + + engine->drm_xe_engine = *hwe; + + ret = perf_event_config(xe_perf_device(card_fd, device, sizeof(device)), + "engine-active-ticks", &engine->engine_active_ticks.config); + if (ret < 0) + break; + + engine->engine_active_ticks.config |= param_config; + + ret = perf_event_config(xe_perf_device(card_fd, device, sizeof(device)), + "engine-total-ticks", &engine->engine_total_ticks.config); + if (ret < 0) + break; + + engine->engine_total_ticks.config |= param_config; + + if (engine->engine_active_ticks.config == -1 || + engine->engine_total_ticks.config == -1) { + ret = ENOENT; + break; + } + + ret = asprintf(&engine->display_name, "%s/%u", + class_display_name(engine->drm_xe_engine.engine_class), + engine->drm_xe_engine.engine_instance); + + if (ret <= 0) { + ret = errno; + break; + } + ret = asprintf(&engine->short_name, "%s/%u", + xe_engine_class_short_string(engine->drm_xe_engine.engine_class), + engine->drm_xe_engine.engine_instance); + + if (ret <= 0) { + ret = errno; + break; + } + + engines->num_engines++; + } + + if (!ret) { + errno = ret; + return NULL; + } + + qsort(engine_ptr(engines, 0), engines->num_engines, + sizeof(struct xe_engine), engine_cmp); + + ((struct xe_gputop *)obj)->eng_obj = engines; + + return engines; +} + +static uint64_t pmu_read_multi(int fd, unsigned int num, uint64_t *val) +{ + uint64_t buf[2 + num]; + unsigned int i; + ssize_t len; + + memset(buf, 0, sizeof(buf)); + + len = read(fd, buf, sizeof(buf)); + assert(len == sizeof(buf)); + + for (i = 0; i < num; i++) + val[i] = buf[2 + i]; + + return buf[1]; +} + +void xe_pmu_sample(const void *obj) +{ + struct xe_engines *engines = ((struct xe_gputop *)obj)->eng_obj; + const int num_val = engines->num_counters; + uint64_t val[2 + num_val]; + unsigned int i; + + pmu_read_multi(engines->fd, num_val, val); + + for (i = 0; i < engines->num_engines; i++) { + struct xe_engine *engine = engine_ptr(engines, i); + + update_sample(&engine->engine_active_ticks, val); + update_sample(&engine->engine_total_ticks, val); + } +} + +int xe_pmu_init(const void *obj) +{ + struct xe_engines *engines = ((struct xe_gputop *)obj)->eng_obj; + unsigned int i; + int fd; + struct xe_engine *engine; + uint64_t type = igt_perf_type_id(engines->device); + + engines->fd = -1; + engines->num_counters = 0; + + for (i = 0; i < engines->num_engines; i++) { + engine = engine_ptr(engines, i); + fd = _open_pmu(type, &engines->num_counters, &engine->engine_active_ticks, + &engines->fd); + if (fd < 0) + return -1; + fd = _open_pmu(type, &engines->num_counters, &engine->engine_total_ticks, + &engines->fd); + if (fd < 0) + return -1; + } + return 0; +} + +static double pmu_active_percentage(struct xe_engine *engine) +{ + double pmu_active_ticks = engine->engine_active_ticks.val.cur - + engine->engine_active_ticks.val.prev; + double pmu_total_ticks = engine->engine_total_ticks.val.cur - + engine->engine_total_ticks.val.prev; + double percentage; + + percentage = (pmu_active_ticks * 100) / pmu_total_ticks; + return percentage; +} + +static int +print_device_description(const void *obj, int lines, int w, int h) +{ + char *desc; + int len; + + len = asprintf(&desc, "DRIVER: %s || BDF: %s", + ((struct xe_gputop *)obj)->card->driver, + ((struct xe_gputop *)obj)->card->pci_slot_name); + + printf("\033[7m%s%*s\033[0m\n", + desc, + (int)(w - len), " "); + lines++; + free(desc); + return lines; +} + +static int +print_engines_header(struct xe_engines *engines, + int lines, int con_w, int con_h) +{ + const char *a; + + for (unsigned int i = 0; + i < engines->num_engines && lines < con_h; + i++) { + struct xe_engine *engine = engine_ptr(engines, i); + + if (!engine->num_counters) + continue; + + a = " ENGINES ACTIVITY "; + + printf("\033[7m%s%*s\033[0m\n", + a, + (int)(con_w - strlen(a)), " "); + lines++; + + break; + } + + return lines; +} + +static int +print_engine(struct xe_engines *engines, unsigned int i, + int lines, int con_w, int con_h) +{ + struct xe_engine *engine = engine_ptr(engines, i); + double percentage = pmu_active_percentage(engine); + + printf("%*s", (int)(strlen(" ENGINES")), engine->display_name); + print_percentage_bar(percentage, con_w - strlen(" ENGINES")); + printf("\n"); + + return ++lines; +} + +int xe_print_engines(const void *obj, int lines, int w, int h) +{ + struct xe_engines *show = ((struct xe_gputop *)obj)->eng_obj; + + lines = print_device_description(obj, lines, w, h); + + lines = print_engines_header(show, lines, w, h); + + for (unsigned int i = 0; i < show->num_engines && lines < h; i++) + lines = print_engine(show, i, lines, w, h); + + lines = print_engines_footer(lines, w, h); + + return lines; +} + diff --git a/tools/gputop/xe_gputop.h b/tools/gputop/xe_gputop.h new file mode 100644 index 000000000..d6e5e54df --- /dev/null +++ b/tools/gputop/xe_gputop.h @@ -0,0 +1,68 @@ +/* SPDX-License-Identifier: MIT */ +/* + * Copyright © 2025 Intel Corporation + */ + +#ifndef __XE_GPUTOP_H__ +#define __XE_GPUTOP_H__ + +#include <dirent.h> + +#include "igt_device_scan.h" +#include "igt_perf.h" +#include "utils.h" +#include "xe/xe_query.h" + +struct xe_pmu_pair { + uint64_t cur; + uint64_t prev; +}; + +struct xe_pmu_counter { + uint64_t type; + uint64_t config; + unsigned int idx; + struct xe_pmu_pair val; + bool present; +}; + +struct xe_engine { + const char *name; + char *display_name; + char *short_name; + struct drm_xe_engine_class_instance drm_xe_engine; + unsigned int num_counters; + struct xe_pmu_counter engine_active_ticks; + struct xe_pmu_counter engine_total_ticks; +}; + +struct xe_engines { + unsigned int num_engines; + unsigned int num_counters; + int fd; + char *device; + + /* Do not edit below this line. + * This structure is reallocated every time a new engine is + * found and size is increased by sizeof (engine). + */ + struct xe_engine engine; + +}; + +struct xe_gputop { + char *pmu_device; + struct igt_device_card *card; + struct xe_engines *eng_obj; +}; + +void xe_gputop_init(void *ptr, + struct igt_device_card *card); +void xe_populate_device_instances(struct gputop_device *dv); +void *xe_populate_engines(const void *obj); +void xe_pmu_sample(const void *obj); +int xe_pmu_init(const void *obj); +int xe_print_engines(const void *obj, int lines, int w, int h); +void xe_clean_up(void *obj, int len); + +#endif /* __XE_GPUTOP_H__ */ -- 2.34.1 ^ permalink raw reply related [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t v9 4/5] tools/gputop/xe_gputop: Add gputop support for xe specific devices 2025-04-22 17:11 ` [PATCH i-g-t v9 4/5] tools/gputop/xe_gputop: Add gputop support for xe specific devices Soham Purkait @ 2025-05-08 6:10 ` Riana Tauro 0 siblings, 0 replies; 16+ messages in thread From: Riana Tauro @ 2025-05-08 6:10 UTC (permalink / raw) To: Soham Purkait, igt-dev, vinay.belgaumkar, kamil.konieczny, krzysztof.karas, zbigniew.kempczynski Cc: anshuman.gupta, lucas.demarchi, rodrigo.vivi, ashutosh.dixit Hi Soham On 4/22/2025 10:41 PM, Soham Purkait wrote: > Add gputop support for xe-specific devices. Separate > driver-specific code into respective source files. > > v2 : Fix for refactoring GPUTOP into a > vendor-agnostic tool. (Lucas) > > v3 : Separate commit. (Kamil) > > v4 : Headers in alphabetical order > Engines memory allocation at > the beginning all at once. > Removed PMU normalization. (Riana) > > v5 : Refactor to eliminate redundant > and unused code segments. > Fix for proper resource cleanup. (Riana) > > v8 : Allocated card structure memory inplace and > accordingly modified the clean up code. > > Signed-off-by: Soham Purkait <soham.purkait@intel.com> > --- > tools/gputop/xe_gputop.c | 368 +++++++++++++++++++++++++++++++++++++++ > tools/gputop/xe_gputop.h | 68 ++++++++ > 2 files changed, 436 insertions(+) > create mode 100644 tools/gputop/xe_gputop.c > create mode 100644 tools/gputop/xe_gputop.h > > diff --git a/tools/gputop/xe_gputop.c b/tools/gputop/xe_gputop.c > new file mode 100644 > index 000000000..6bef39181 > --- /dev/null > +++ b/tools/gputop/xe_gputop.c > @@ -0,0 +1,368 @@ > +// SPDX-License-Identifier: MIT > +/* > + * Copyright © 2025 Intel Corporation > + */ > + > +#include "xe_gputop.h" > + > +#define engine_ptr(engines, n) (&(engines)->engine + (n)) > + > +static void __update_sample(struct xe_pmu_counter *counter, uint64_t val) > +{ > + counter->val.prev = counter->val.cur; > + counter->val.cur = val; > +} > + > +static void update_sample(struct xe_pmu_counter *counter, uint64_t *val) > +{ > + if (counter->present) > + __update_sample(counter, val[counter->idx]); > +} > + > +static const char *class_display_name(unsigned int class) > +{ > + switch (class) { > + case DRM_XE_ENGINE_CLASS_RENDER: > + return "Render/3D"; > + case DRM_XE_ENGINE_CLASS_COPY: > + return "Blitter"; > + case DRM_XE_ENGINE_CLASS_VIDEO_DECODE: > + return "Video"; > + case DRM_XE_ENGINE_CLASS_VIDEO_ENHANCE: > + return "VideoEnhance"; > + case DRM_XE_ENGINE_CLASS_COMPUTE: > + return "Compute"; > + default: > + return "[unknown]"; > + } > +} > + > +void xe_clean_up(void *obj, int len) > +{ > + struct xe_gputop *dev = (struct xe_gputop *)obj; > + > + for (int i = 0; i < len; i++) { > + if ((dev + i)->card) > + free((dev + i)->card); > + if ((dev + i)->eng_obj) > + free(dev->eng_obj); > + if ((dev + i)->pmu_device) > + free(dev->pmu_device); > + } > +} > + > +static char *pmu_name(struct igt_device_card *card) > +{ > + int card_fd; > + char device[30]; > + char *path; > + > + if (strlen(card->card)) > + card_fd = igt_open_card(card); > + else if (strlen(card->render)) > + card_fd = igt_open_render(card); > + > + if (card_fd == -1) > + return NULL; > + > + xe_perf_device(card_fd, device, sizeof(device)); > + path = strdup(device); > + close(card_fd); > + return path; > +} > + > +static int _open_pmu(uint64_t type, unsigned int *cnt, struct xe_pmu_counter *pmu, int *fd) > +{ > + int fd__ = igt_perf_open_group(type, pmu->config, *fd); > + > + if (fd__ >= 0) { > + if (*fd == -1) > + *fd = fd__; Why? > + pmu->present = true; > + pmu->idx = (*cnt)++; you don't have store index The counters are two per-engine and you can use the index directly. Lets keep this function generic in case other counters are added > + } > + > + return fd__; > +} > + > +void xe_gputop_init(void *ptr, > + struct igt_device_card *card) > +{ > + struct xe_gputop *obj = (struct xe_gputop *)ptr; > + > + obj->pmu_device = pmu_name(card); > + if (!obj->pmu_device) { > + fprintf(stderr, "%s : pmu_device path returned NULL", card->pci_slot_name); > + exit(EXIT_FAILURE); > + } > + obj->card = card; > +} > + > +static int pmu_format_shift(int xe, const char *name) > +{ > + uint32_t start; > + int format; > + char device[80]; > + > + format = perf_event_format(xe_perf_device(xe, device, sizeof(device)), > + name, &start); > + if (format) > + return 0; > + > + return start; > +} > + > +static int engine_cmp(const void *__a, const void *__b) > +{ > + const struct xe_engine *a = (struct xe_engine *)__a; > + const struct xe_engine *b = (struct xe_engine *)__b; > + > + if (a->drm_xe_engine.engine_class != b->drm_xe_engine.engine_class) > + return a->drm_xe_engine.engine_class - b->drm_xe_engine.engine_class; > + else > + return a->drm_xe_engine.engine_instance - b->drm_xe_engine.engine_instance; > +} > + > +void *xe_populate_engines(const void *obj) > +{ > + struct igt_device_card *card = ((struct xe_gputop *)obj)->card; > + struct xe_engines *engines; > + int ret = 0; > + char device[30]; > + struct drm_xe_engine_class_instance *hwe; > + int card_fd; > + > + if (!card || !strlen(card->card) || !strlen(card->render)) > + return NULL; > + > + if (strlen(card->card)) { > + card_fd = igt_open_card(card); > + } else if (strlen(card->render)) { > + card_fd = igt_open_render(card); > + } else { > + fprintf(stderr, "Failed to detect device!\n"); > + return NULL; > + } > + xe_device_get(card_fd); > + engines = malloc(sizeof(struct xe_engines) + > + xe_number_engines(card_fd) * sizeof(struct xe_engine)); > + if (!engines) > + return NULL; > + > + memset(engines, 0, sizeof(struct xe_engines) + > + xe_number_engines(card_fd) * sizeof(struct xe_engine)); > + > + engines->num_engines = 0; > + engines->device = ((struct xe_gputop *)obj)->pmu_device; > + xe_for_each_engine(card_fd, hwe) { > + uint64_t engine_class, engine_instance, gt_shift, param_config; > + struct xe_engine *engine; > + > + engine = engine_ptr(engines, engines->num_engines); > + gt_shift = pmu_format_shift(card_fd, "gt"); > + engine_class = pmu_format_shift(card_fd, "engine_class"); > + engine_instance = pmu_format_shift(card_fd, "engine_instance"); These can be done once and can be outside loop > + param_config = (uint64_t)hwe->gt_id << gt_shift | hwe->engine_class << engine_class > + | hwe->engine_instance << engine_instance; > + > + engine->drm_xe_engine = *hwe; > + > + ret = perf_event_config(xe_perf_device(card_fd, device, sizeof(device)), > + "engine-active-ticks", &engine->engine_active_ticks.config); Same here. config for active and total-ticks will not change. So you can read this outside loop once and add only param config per engine > + if (ret < 0) > + break; > + > + engine->engine_active_ticks.config |= param_config; > + > + ret = perf_event_config(xe_perf_device(card_fd, device, sizeof(device)), > + "engine-total-ticks", &engine->engine_total_ticks.config); > + if (ret < 0) > + break; > + > + engine->engine_total_ticks.config |= param_config; > + > + if (engine->engine_active_ticks.config == -1 || > + engine->engine_total_ticks.config == -1) { > + ret = ENOENT; > + break; > + } > + > + ret = asprintf(&engine->display_name, "%s/%u", > + class_display_name(engine->drm_xe_engine.engine_class), > + engine->drm_xe_engine.engine_instance); > + > + if (ret <= 0) { > + ret = errno; > + break; > + } > + ret = asprintf(&engine->short_name, "%s/%u", > + xe_engine_class_short_string(engine->drm_xe_engine.engine_class), > + engine->drm_xe_engine.engine_instance); I dont see this being used anywhere. > + > + if (ret <= 0) { > + ret = errno; > + break; > + } > + > + engines->num_engines++; > + } > + > + if (!ret) { > + errno = ret; > + return NULL; > + } > + > + qsort(engine_ptr(engines, 0), engines->num_engines, > + sizeof(struct xe_engine), engine_cmp); > + > + ((struct xe_gputop *)obj)->eng_obj = engines; > + > + return engines; > +} > + > +static uint64_t pmu_read_multi(int fd, unsigned int num, uint64_t *val) > +{ > + uint64_t buf[2 + num]; > + unsigned int i; > + ssize_t len; > + > + memset(buf, 0, sizeof(buf)); > + > + len = read(fd, buf, sizeof(buf)); > + assert(len == sizeof(buf)); > + > + for (i = 0; i < num; i++) > + val[i] = buf[2 + i]; > + > + return buf[1]; > +} > + > +void xe_pmu_sample(const void *obj) > +{ > + struct xe_engines *engines = ((struct xe_gputop *)obj)->eng_obj; > + const int num_val = engines->num_counters; > + uint64_t val[2 + num_val]; > + unsigned int i; > + > + pmu_read_multi(engines->fd, num_val, val); > + > + for (i = 0; i < engines->num_engines; i++) { > + struct xe_engine *engine = engine_ptr(engines, i); > + > + update_sample(&engine->engine_active_ticks, val); > + update_sample(&engine->engine_total_ticks, val); > + } > +} > + > +int xe_pmu_init(const void *obj) > +{ > + struct xe_engines *engines = ((struct xe_gputop *)obj)->eng_obj; > + unsigned int i; > + int fd; > + struct xe_engine *engine; > + uint64_t type = igt_perf_type_id(engines->device); > + > + engines->fd = -1; > + engines->num_counters = 0; You don't need a num_counters. For engine activity, its 2 per engine so it'll be 2 * num_engines > + > + for (i = 0; i < engines->num_engines; i++) { > + engine = engine_ptr(engines, i); > + fd = _open_pmu(type, &engines->num_counters, &engine->engine_active_ticks, > + &engines->fd); > + if (fd < 0) > + return -1; > + fd = _open_pmu(type, &engines->num_counters, &engine->engine_total_ticks, > + &engines->fd); > + if (fd < 0) > + return -1; Confused here. Why aren't you storing the fds ? Don't you have to close these > + } > + return 0; > +} > + > +static double pmu_active_percentage(struct xe_engine *engine) > +{ > + double pmu_active_ticks = engine->engine_active_ticks.val.cur - > + engine->engine_active_ticks.val.prev; > + double pmu_total_ticks = engine->engine_total_ticks.val.cur - > + engine->engine_total_ticks.val.prev; > + double percentage; > + > + percentage = (pmu_active_ticks * 100) / pmu_total_ticks; > + return percentage; > +} > + > +static int > +print_device_description(const void *obj, int lines, int w, int h) > +{ > + char *desc; > + int len; > + > + len = asprintf(&desc, "DRIVER: %s || BDF: %s", > + ((struct xe_gputop *)obj)->card->driver, > + ((struct xe_gputop *)obj)->card->pci_slot_name); > + > + printf("\033[7m%s%*s\033[0m\n", > + desc, > + (int)(w - len), " "); > + lines++; > + free(desc); > + return lines; > +} > + > +static int > +print_engines_header(struct xe_engines *engines, > + int lines, int con_w, int con_h) > +{ > + const char *a; > + > + for (unsigned int i = 0; > + i < engines->num_engines && lines < con_h; > + i++) { > + struct xe_engine *engine = engine_ptr(engines, i); > + > + if (!engine->num_counters) > + continue; > + > + a = " ENGINES ACTIVITY "; > + > + printf("\033[7m%s%*s\033[0m\n", > + a, > + (int)(con_w - strlen(a)), " "); > + lines++; > + > + break; > + } > + > + return lines; > +} > + > +static int > +print_engine(struct xe_engines *engines, unsigned int i, > + int lines, int con_w, int con_h) > +{ > + struct xe_engine *engine = engine_ptr(engines, i); > + double percentage = pmu_active_percentage(engine); > + > + printf("%*s", (int)(strlen(" ENGINES")), engine->display_name); > + print_percentage_bar(percentage, con_w - strlen(" ENGINES")); > + printf("\n"); > + > + return ++lines; > +} > + > +int xe_print_engines(const void *obj, int lines, int w, int h) > +{ > + struct xe_engines *show = ((struct xe_gputop *)obj)->eng_obj; > + > + lines = print_device_description(obj, lines, w, h); > + > + lines = print_engines_header(show, lines, w, h); > + > + for (unsigned int i = 0; i < show->num_engines && lines < h; i++) > + lines = print_engine(show, i, lines, w, h); > + > + lines = print_engines_footer(lines, w, h); > + > + return lines; > +} > + > diff --git a/tools/gputop/xe_gputop.h b/tools/gputop/xe_gputop.h > new file mode 100644 > index 000000000..d6e5e54df > --- /dev/null > +++ b/tools/gputop/xe_gputop.h > @@ -0,0 +1,68 @@ > +/* SPDX-License-Identifier: MIT */ > +/* > + * Copyright © 2025 Intel Corporation > + */ > + > +#ifndef __XE_GPUTOP_H__ > +#define __XE_GPUTOP_H__ > + > +#include <dirent.h> > + > +#include "igt_device_scan.h" > +#include "igt_perf.h" > +#include "utils.h" > +#include "xe/xe_query.h" > + > +struct xe_pmu_pair { > + uint64_t cur; > + uint64_t prev; > +}; > + > +struct xe_pmu_counter { > + uint64_t type; > + uint64_t config; > + unsigned int idx; > + struct xe_pmu_pair val; > + bool present; > +}; > + > +struct xe_engine { > + const char *name; > + char *display_name; > + char *short_name; > + struct drm_xe_engine_class_instance drm_xe_engine; > + unsigned int num_counters; > + struct xe_pmu_counter engine_active_ticks; > + struct xe_pmu_counter engine_total_ticks; > +}; > + > +struct xe_engines { > + unsigned int num_engines; > + unsigned int num_counters; > + int fd; > + char *device; > + > + /* Do not edit below this line. > + * This structure is reallocated every time a new engine is > + * found and size is increased by sizeof (engine). > + */ No right? Thanks Riana > + struct xe_engine engine; > + > +}; > + > +struct xe_gputop { > + char *pmu_device; > + struct igt_device_card *card; > + struct xe_engines *eng_obj; > +}; > + > +void xe_gputop_init(void *ptr, > + struct igt_device_card *card); > +void xe_populate_device_instances(struct gputop_device *dv); > +void *xe_populate_engines(const void *obj); > +void xe_pmu_sample(const void *obj); > +int xe_pmu_init(const void *obj); > +int xe_print_engines(const void *obj, int lines, int w, int h); > +void xe_clean_up(void *obj, int len); > + > +#endif /* __XE_GPUTOP_H__ */ ^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH i-g-t v9 5/5] tools/gputop/gputop: Enable support for multiple GPUs and instances 2025-04-22 17:11 [PATCH i-g-t v9 0/5] Add per-device engine activity stats in GPUTOP Soham Purkait ` (3 preceding siblings ...) 2025-04-22 17:11 ` [PATCH i-g-t v9 4/5] tools/gputop/xe_gputop: Add gputop support for xe specific devices Soham Purkait @ 2025-04-22 17:11 ` Soham Purkait 2025-04-23 6:34 ` Zbigniew Kempczyński 2025-05-08 6:39 ` Riana Tauro 2025-04-22 23:02 ` ✓ i915.CI.BAT: success for Add per-device engine activity stats in GPUTOP (rev5) Patchwork ` (4 subsequent siblings) 9 siblings, 2 replies; 16+ messages in thread From: Soham Purkait @ 2025-04-22 17:11 UTC (permalink / raw) To: igt-dev, riana.tauro, vinay.belgaumkar, kamil.konieczny, krzysztof.karas, zbigniew.kempczynski Cc: anshuman.gupta, lucas.demarchi, rodrigo.vivi, soham.purkait, ashutosh.dixit Introduce vendor-agnostic support for handling multiple GPUs and instances in gputop. Improve the tool's adaptability to various GPU configurations. v2 : Fix for refactoring GPUTOP into a vendor-agnostic tool. (Lucas) v3 : New year included in copyright. (Kamil, Riana) Removed caps in function name. (Riana) Struct for driver specific operations. (Riana) Headers in alphabetical order. (Kamil, Riana) v4 : Commit description and signed-off included. v5 : Fix for proper resource cleanup. (Riana) Use "dev_type" enum for card_type. (Krzysztof) Add new filter to return collection of matching devices. (Zbigniew) v6 : Use device filter to populate the array of cards for all supported drivers. (Zbigniew) v7 : Use filter to find all the cards. (Zbigniew) v8 : Removed 'drivers' array parameter from card match function. (Zbigniew) v9 : Resolved 'populate_devices' call. (Zbigniew) Signed-off-by: Soham Purkait <soham.purkait@intel.com> --- tools/{ => gputop}/gputop.c | 224 ++++++++++++++++++++++++++++++------ tools/gputop/meson.build | 6 + tools/meson.build | 6 +- 3 files changed, 193 insertions(+), 43 deletions(-) rename tools/{ => gputop}/gputop.c (67%) create mode 100644 tools/gputop/meson.build diff --git a/tools/gputop.c b/tools/gputop/gputop.c similarity index 67% rename from tools/gputop.c rename to tools/gputop/gputop.c index 43b01f566..eab415ab5 100644 --- a/tools/gputop.c +++ b/tools/gputop/gputop.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT /* - * Copyright © 2023 Intel Corporation + * Copyright © 2023-2025 Intel Corporation */ #include <assert.h> @@ -14,66 +14,148 @@ #include <math.h> #include <poll.h> #include <signal.h> +#include <stdbool.h> #include <stdint.h> #include <stdio.h> #include <stdlib.h> #include <string.h> +#include <sys/sysmacros.h> #include <sys/ioctl.h> #include <sys/stat.h> #include <sys/types.h> -#include <unistd.h> #include <termios.h> -#include <sys/sysmacros.h> -#include <stdbool.h> +#include <unistd.h> +#include "drmtest.h" #include "igt_core.h" #include "igt_drm_clients.h" #include "igt_drm_fdinfo.h" +#include "igt_perf.h" #include "igt_profiling.h" -#include "drmtest.h" +#include "xe_gputop.h" +#include "xe/xe_query.h" + +/** + * Supported Drivers + * + * Adhere to the following requirements + * when implementing support for the + * new driver: + * @drivers: Update drivers[] with + * driver string. + * @total_count: Update NUM_DRIVER with + * the total number of supported drivers. + * @operations: Update the respective + * operations of the new driver: + * gputop_init, + * discover_engines, + * pmu_init, + * pmu_sample, + * print_engines, + * clean_up + * @devices: Update devices[] array + * of type "struct gputop_device" with + * the initial values. + */ +static const char * const drivers[] = { + "xe", + /*Keep the last one as NULL*/ + NULL +}; + +/** + * Number of supported drivers needs to be adjusted + * as per the letgth of the drivers[] array. + */ +#define NUM_DRIVER 1 + +/** + * Supported operations on driver instances. + * Update the oprs[] array for + * each individual driver specific function. + * Maintain the sequence as per drivers[] array. + */ +struct device_operations oprs[NUM_DRIVER] = { + { + xe_gputop_init, + xe_populate_engines, + xe_pmu_init, + xe_pmu_sample, + xe_print_engines, + xe_clean_up + } +}; + +/* + * devices[] array of type + * struct gputop_device + */ +struct gputop_device devices[] = { + {false, 0, NULL} +}; enum utilization_type { UTILIZATION_TYPE_ENGINE_TIME, UTILIZATION_TYPE_TOTAL_CYCLES, }; -static const char *bars[] = { " ", "▏", "▎", "▍", "▌", "▋", "▊", "▉", "█" }; - -#define ANSI_HEADER "\033[7m" -#define ANSI_RESET "\033[0m" - -static void n_spaces(const unsigned int n) +static void gputop_clean_up(void) { - unsigned int i; - - for (i = 0; i < n; i++) - putchar(' '); + for (int i = 0; drivers[i]; i++) { + oprs[i].clean_up(devices[i].instances, devices[i].len); + free(devices[i].instances); + devices[i].driver_present = false; + devices[i].len = 0; + } } -static void print_percentage_bar(double percent, int max_len) +static int find_driver(struct igt_device_card *card) { - int bar_len, i, len = max_len - 1; - const int w = 8; - - len -= printf("|%5.1f%% ", percent); - - /* no space left for bars, do what we can */ - if (len < 0) - len = 0; + for (int i = 0; drivers[i]; i++) { + if (strcmp(drivers[i], card->driver) == 0) + return i; + } + return -1; +} - bar_len = ceil(w * percent * len / 100.0); - if (bar_len > w * len) - bar_len = w * len; +/* + * If filter is not NULL i will be ignored. + */ +static int populate_device_instances(const char *filter) +{ + struct igt_device_card *cards = NULL; + struct igt_device_card *card_inplace = NULL; + struct gputop_device *dev = NULL; + int count; - for (i = bar_len; i >= w; i -= w) - printf("%s", bars[w]); - if (i) - printf("%s", bars[i]); + count = igt_device_card_match_all(filter, &cards); + for (int j = 0; j < count; j++) { + int driver_no = find_driver(cards + j); - len -= (bar_len + (w - 1)) / w; - n_spaces(len); + if (driver_no < 0) + continue; - putchar('|'); + dev = devices + driver_no; + if (!dev->driver_present) + dev->driver_present = true; + dev->len++; + dev->instances = realloc(dev->instances, + dev->len * sizeof(struct xe_gputop)); + if (!dev->instances) { + fprintf(stderr, + "Device instance realloc failed (%s)\n", + strerror(errno)); + exit(EXIT_FAILURE); + } + card_inplace = (struct igt_device_card *) + calloc(1, sizeof(struct igt_device_card)); + memcpy(card_inplace, cards + j, sizeof(struct igt_device_card)); + oprs[driver_no].gputop_init((struct xe_gputop *)(dev->instances + dev->len - 1), + card_inplace); + } + if (count) + free(cards); + return count; } static int @@ -333,6 +415,7 @@ static void clrscr(void) struct gputop_args { long n_iter; unsigned long delay_usec; + char *device; }; static void help(void) @@ -343,16 +426,18 @@ static void help(void) "\t-h, --help show this help\n" "\t-d, --delay =SEC[.TENTHS] iterative delay as SECS [.TENTHS]\n" "\t-n, --iterations =NUMBER number of executions\n" + "\t-D, --device Device filter\n" , program_invocation_short_name); } static int parse_args(int argc, char * const argv[], struct gputop_args *args) { - static const char cmdopts_s[] = "hn:d:"; + static const char cmdopts_s[] = "hn:d:D:"; static const struct option cmdopts[] = { {"help", no_argument, 0, 'h'}, {"delay", required_argument, 0, 'd'}, {"iterations", required_argument, 0, 'n'}, + {"device", required_argument, 0, 'D'}, { } }; @@ -360,6 +445,7 @@ static int parse_args(int argc, char * const argv[], struct gputop_args *args) memset(args, 0, sizeof(*args)); args->n_iter = -1; args->delay_usec = 2 * USEC_PER_SEC; + args->device = NULL; for (;;) { int c, idx = 0; @@ -383,6 +469,9 @@ static int parse_args(int argc, char * const argv[], struct gputop_args *args) return -1; } break; + case 'D': + args->device = optarg; + break; case 'h': help(); return 0; @@ -422,6 +511,52 @@ int main(int argc, char **argv) n = args.n_iter; period_us = args.delay_usec; + if (!populate_device_instances(args.device ? args.device + : "device:card=all")) { + printf("No device found.\n"); + gputop_clean_up(); + exit(1); + } + + for (int i = 0; drivers[i]; i++) { + if (devices[i].driver_present) { + for (int j = 0; j < devices[i].len; j++) { + if (!oprs[i].init_engines(devices[i].instances + j)) { + fprintf(stderr, + "Failed to initialize engines! (%s)\n", + strerror(errno)); + gputop_clean_up(); + return EXIT_FAILURE; + } + ret = oprs[i].pmu_init(devices[i].instances + j); + + if (ret) { + fprintf(stderr, + "Failed to initialize PMU! (%s)\n", + strerror(errno)); + if (errno == EACCES && geteuid()) + fprintf(stderr, + "\n" + "When running as a normal user CAP_PERFMON is required to access performance\n" + "monitoring. See \"man 7 capabilities\", \"man 8 setcap\", or contact your\n" + "distribution vendor for assistance.\n" + "\n" + "More information can be found at 'Perf events and tool security' document:\n" + "https://www.kernel.org/doc/html/latest/admin-guide/perf-security.html\n"); + + igt_devices_free(); + gputop_clean_up(); + return EXIT_FAILURE; + } + } + } + } + + for (int i = 0; drivers[i]; i++) { + for (int j = 0; devices[i].driver_present && j < devices[i].len; j++) + oprs[i].pmu_sample(devices[i].instances + j); + } + clients = igt_drm_clients_init(NULL); if (!clients) exit(1); @@ -442,14 +577,27 @@ int main(int argc, char **argv) while ((n != 0) && !stop_top) { struct igt_drm_client *c, *prevc = NULL; - int i, engine_w = 0, lines = 0; + int k, engine_w = 0, lines = 0; igt_drm_clients_scan(clients, NULL, NULL, 0, NULL, 0); + + for (int i = 0; drivers[i]; i++) { + for (int j = 0; devices[i].driver_present && j < devices[i].len; j++) + oprs[i].pmu_sample(devices[i].instances + j); + } + igt_drm_clients_sort(clients, client_cmp); update_console_size(&con_w, &con_h); clrscr(); + for (int i = 0; drivers[i]; i++) { + for (int j = 0; devices[i].driver_present && j < devices[i].len; j++) { + lines = oprs[i].print_engines(devices[i].instances + j, + lines, con_w, con_h); + } + } + if (!clients->num_clients) { const char *msg = " (No GPU clients yet. Start workload to see stats)"; @@ -457,7 +605,7 @@ int main(int argc, char **argv) (int)(con_w - strlen(msg) - 1), msg); } - igt_for_each_drm_client(clients, c, i) { + igt_for_each_drm_client(clients, c, k) { assert(c->status != IGT_DRM_CLIENT_PROBE); if (c->status != IGT_DRM_CLIENT_ALIVE) break; /* Active clients are first in the array. */ @@ -481,11 +629,11 @@ int main(int argc, char **argv) } igt_drm_clients_free(clients); + gputop_clean_up(); if (profiled_devices != NULL) { igt_devices_configure_profiling(profiled_devices, false); igt_devices_free_profiling(profiled_devices); } - return 0; } diff --git a/tools/gputop/meson.build b/tools/gputop/meson.build new file mode 100644 index 000000000..4766d8496 --- /dev/null +++ b/tools/gputop/meson.build @@ -0,0 +1,6 @@ +gputop_src = [ 'gputop.c', 'utils.c', 'xe_gputop.c'] +executable('gputop', sources : gputop_src, + install : true, + install_rpath : bindir_rpathdir, + dependencies : [igt_deps,lib_igt_perf,lib_igt_drm_clients,lib_igt_drm_fdinfo,lib_igt_profiling,math], + install: true) diff --git a/tools/meson.build b/tools/meson.build index de866c392..8002f707d 100644 --- a/tools/meson.build +++ b/tools/meson.build @@ -69,11 +69,6 @@ if libudev.found() install : true) endif -executable('gputop', 'gputop.c', - install : true, - install_rpath : bindir_rpathdir, - dependencies : [lib_igt_drm_clients,lib_igt_drm_fdinfo,lib_igt_profiling,math]) - intel_l3_parity_src = [ 'intel_l3_parity.c', 'intel_l3_udev_listener.c' ] executable('intel_l3_parity', sources : intel_l3_parity_src, dependencies : tool_deps, @@ -122,3 +117,4 @@ endif subdir('i915-perf') subdir('xe-perf') subdir('null_state_gen') +subdir('gputop') -- 2.34.1 ^ permalink raw reply related [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t v9 5/5] tools/gputop/gputop: Enable support for multiple GPUs and instances 2025-04-22 17:11 ` [PATCH i-g-t v9 5/5] tools/gputop/gputop: Enable support for multiple GPUs and instances Soham Purkait @ 2025-04-23 6:34 ` Zbigniew Kempczyński 2025-05-08 6:39 ` Riana Tauro 1 sibling, 0 replies; 16+ messages in thread From: Zbigniew Kempczyński @ 2025-04-23 6:34 UTC (permalink / raw) To: Soham Purkait Cc: igt-dev, riana.tauro, vinay.belgaumkar, kamil.konieczny, krzysztof.karas, anshuman.gupta, lucas.demarchi, rodrigo.vivi, ashutosh.dixit On Tue, Apr 22, 2025 at 10:41:08PM +0530, Soham Purkait wrote: > Introduce vendor-agnostic support for > handling multiple GPUs and instances > in gputop. Improve the tool's adaptability > to various GPU configurations. > > v2 : Fix for refactoring GPUTOP into a > vendor-agnostic tool. (Lucas) > > v3 : New year included in copyright. (Kamil, Riana) > Removed caps in function name. (Riana) > Struct for driver specific operations. (Riana) > Headers in alphabetical order. (Kamil, Riana) > > v4 : Commit description and signed-off included. > > v5 : Fix for proper resource cleanup. (Riana) > Use "dev_type" enum for card_type. (Krzysztof) > Add new filter to return collection > of matching devices. (Zbigniew) > > v6 : Use device filter to populate the array of > cards for all supported drivers. (Zbigniew) > > v7 : Use filter to find all the cards. (Zbigniew) > > v8 : Removed 'drivers' array parameter from > card match function. (Zbigniew) > > v9 : Resolved 'populate_devices' call. > (Zbigniew) > > Signed-off-by: Soham Purkait <soham.purkait@intel.com> > --- > tools/{ => gputop}/gputop.c | 224 ++++++++++++++++++++++++++++++------ > tools/gputop/meson.build | 6 + > tools/meson.build | 6 +- > 3 files changed, 193 insertions(+), 43 deletions(-) > rename tools/{ => gputop}/gputop.c (67%) > create mode 100644 tools/gputop/meson.build > > diff --git a/tools/gputop.c b/tools/gputop/gputop.c > similarity index 67% > rename from tools/gputop.c > rename to tools/gputop/gputop.c > index 43b01f566..eab415ab5 100644 > --- a/tools/gputop.c > +++ b/tools/gputop/gputop.c > @@ -1,6 +1,6 @@ > // SPDX-License-Identifier: MIT > /* > - * Copyright © 2023 Intel Corporation > + * Copyright © 2023-2025 Intel Corporation > */ > > #include <assert.h> > @@ -14,66 +14,148 @@ > #include <math.h> > #include <poll.h> > #include <signal.h> > +#include <stdbool.h> > #include <stdint.h> > #include <stdio.h> > #include <stdlib.h> > #include <string.h> > +#include <sys/sysmacros.h> > #include <sys/ioctl.h> > #include <sys/stat.h> > #include <sys/types.h> > -#include <unistd.h> > #include <termios.h> > -#include <sys/sysmacros.h> > -#include <stdbool.h> > +#include <unistd.h> > > +#include "drmtest.h" > #include "igt_core.h" > #include "igt_drm_clients.h" > #include "igt_drm_fdinfo.h" > +#include "igt_perf.h" > #include "igt_profiling.h" > -#include "drmtest.h" > +#include "xe_gputop.h" > +#include "xe/xe_query.h" > + > +/** > + * Supported Drivers > + * > + * Adhere to the following requirements > + * when implementing support for the > + * new driver: > + * @drivers: Update drivers[] with > + * driver string. > + * @total_count: Update NUM_DRIVER with > + * the total number of supported drivers. > + * @operations: Update the respective > + * operations of the new driver: > + * gputop_init, > + * discover_engines, > + * pmu_init, > + * pmu_sample, > + * print_engines, > + * clean_up > + * @devices: Update devices[] array > + * of type "struct gputop_device" with > + * the initial values. > + */ > +static const char * const drivers[] = { > + "xe", > + /*Keep the last one as NULL*/ I would add space after /* and before */ for better readability. > + NULL > +}; > + > +/** > + * Number of supported drivers needs to be adjusted > + * as per the letgth of the drivers[] array. > + */ > +#define NUM_DRIVER 1 > + > +/** > + * Supported operations on driver instances. > + * Update the oprs[] array for > + * each individual driver specific function. > + * Maintain the sequence as per drivers[] array. > + */ > +struct device_operations oprs[NUM_DRIVER] = { > + { > + xe_gputop_init, > + xe_populate_engines, > + xe_pmu_init, > + xe_pmu_sample, > + xe_print_engines, > + xe_clean_up > + } > +}; > + > +/* > + * devices[] array of type > + * struct gputop_device > + */ > +struct gputop_device devices[] = { > + {false, 0, NULL} > +}; > > enum utilization_type { > UTILIZATION_TYPE_ENGINE_TIME, > UTILIZATION_TYPE_TOTAL_CYCLES, > }; > > -static const char *bars[] = { " ", "▏", "▎", "▍", "▌", "▋", "▊", "▉", "█" }; > - > -#define ANSI_HEADER "\033[7m" > -#define ANSI_RESET "\033[0m" > - > -static void n_spaces(const unsigned int n) > +static void gputop_clean_up(void) > { > - unsigned int i; > - > - for (i = 0; i < n; i++) > - putchar(' '); > + for (int i = 0; drivers[i]; i++) { > + oprs[i].clean_up(devices[i].instances, devices[i].len); > + free(devices[i].instances); > + devices[i].driver_present = false; > + devices[i].len = 0; > + } > } > > -static void print_percentage_bar(double percent, int max_len) > +static int find_driver(struct igt_device_card *card) > { > - int bar_len, i, len = max_len - 1; > - const int w = 8; > - > - len -= printf("|%5.1f%% ", percent); > - > - /* no space left for bars, do what we can */ > - if (len < 0) > - len = 0; > + for (int i = 0; drivers[i]; i++) { > + if (strcmp(drivers[i], card->driver) == 0) > + return i; > + } > + return -1; > +} > > - bar_len = ceil(w * percent * len / 100.0); > - if (bar_len > w * len) > - bar_len = w * len; > +/* > + * If filter is not NULL i will be ignored. > + */ > +static int populate_device_instances(const char *filter) > +{ > + struct igt_device_card *cards = NULL; > + struct igt_device_card *card_inplace = NULL; > + struct gputop_device *dev = NULL; > + int count; > > - for (i = bar_len; i >= w; i -= w) > - printf("%s", bars[w]); > - if (i) > - printf("%s", bars[i]); > + count = igt_device_card_match_all(filter, &cards); > + for (int j = 0; j < count; j++) { > + int driver_no = find_driver(cards + j); > > - len -= (bar_len + (w - 1)) / w; > - n_spaces(len); > + if (driver_no < 0) > + continue; > > - putchar('|'); > + dev = devices + driver_no; > + if (!dev->driver_present) > + dev->driver_present = true; > + dev->len++; > + dev->instances = realloc(dev->instances, > + dev->len * sizeof(struct xe_gputop)); > + if (!dev->instances) { > + fprintf(stderr, > + "Device instance realloc failed (%s)\n", > + strerror(errno)); > + exit(EXIT_FAILURE); > + } > + card_inplace = (struct igt_device_card *) > + calloc(1, sizeof(struct igt_device_card)); > + memcpy(card_inplace, cards + j, sizeof(struct igt_device_card)); > + oprs[driver_no].gputop_init((struct xe_gputop *)(dev->instances + dev->len - 1), > + card_inplace); card_inplace is not indented properly. Anyway, code looks much more readable. From me: Acked-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> -- Zbigniew > + } > + if (count) > + free(cards); > + return count; > } > > static int > @@ -333,6 +415,7 @@ static void clrscr(void) > struct gputop_args { > long n_iter; > unsigned long delay_usec; > + char *device; > }; > > static void help(void) > @@ -343,16 +426,18 @@ static void help(void) > "\t-h, --help show this help\n" > "\t-d, --delay =SEC[.TENTHS] iterative delay as SECS [.TENTHS]\n" > "\t-n, --iterations =NUMBER number of executions\n" > + "\t-D, --device Device filter\n" > , program_invocation_short_name); > } > > static int parse_args(int argc, char * const argv[], struct gputop_args *args) > { > - static const char cmdopts_s[] = "hn:d:"; > + static const char cmdopts_s[] = "hn:d:D:"; > static const struct option cmdopts[] = { > {"help", no_argument, 0, 'h'}, > {"delay", required_argument, 0, 'd'}, > {"iterations", required_argument, 0, 'n'}, > + {"device", required_argument, 0, 'D'}, > { } > }; > > @@ -360,6 +445,7 @@ static int parse_args(int argc, char * const argv[], struct gputop_args *args) > memset(args, 0, sizeof(*args)); > args->n_iter = -1; > args->delay_usec = 2 * USEC_PER_SEC; > + args->device = NULL; > > for (;;) { > int c, idx = 0; > @@ -383,6 +469,9 @@ static int parse_args(int argc, char * const argv[], struct gputop_args *args) > return -1; > } > break; > + case 'D': > + args->device = optarg; > + break; > case 'h': > help(); > return 0; > @@ -422,6 +511,52 @@ int main(int argc, char **argv) > n = args.n_iter; > period_us = args.delay_usec; > > + if (!populate_device_instances(args.device ? args.device > + : "device:card=all")) { > + printf("No device found.\n"); > + gputop_clean_up(); > + exit(1); > + } > + > + for (int i = 0; drivers[i]; i++) { > + if (devices[i].driver_present) { > + for (int j = 0; j < devices[i].len; j++) { > + if (!oprs[i].init_engines(devices[i].instances + j)) { > + fprintf(stderr, > + "Failed to initialize engines! (%s)\n", > + strerror(errno)); > + gputop_clean_up(); > + return EXIT_FAILURE; > + } > + ret = oprs[i].pmu_init(devices[i].instances + j); > + > + if (ret) { > + fprintf(stderr, > + "Failed to initialize PMU! (%s)\n", > + strerror(errno)); > + if (errno == EACCES && geteuid()) > + fprintf(stderr, > + "\n" > + "When running as a normal user CAP_PERFMON is required to access performance\n" > + "monitoring. See \"man 7 capabilities\", \"man 8 setcap\", or contact your\n" > + "distribution vendor for assistance.\n" > + "\n" > + "More information can be found at 'Perf events and tool security' document:\n" > + "https://www.kernel.org/doc/html/latest/admin-guide/perf-security.html\n"); > + > + igt_devices_free(); > + gputop_clean_up(); > + return EXIT_FAILURE; > + } > + } > + } > + } > + > + for (int i = 0; drivers[i]; i++) { > + for (int j = 0; devices[i].driver_present && j < devices[i].len; j++) > + oprs[i].pmu_sample(devices[i].instances + j); > + } > + > clients = igt_drm_clients_init(NULL); > if (!clients) > exit(1); > @@ -442,14 +577,27 @@ int main(int argc, char **argv) > > while ((n != 0) && !stop_top) { > struct igt_drm_client *c, *prevc = NULL; > - int i, engine_w = 0, lines = 0; > + int k, engine_w = 0, lines = 0; > > igt_drm_clients_scan(clients, NULL, NULL, 0, NULL, 0); > + > + for (int i = 0; drivers[i]; i++) { > + for (int j = 0; devices[i].driver_present && j < devices[i].len; j++) > + oprs[i].pmu_sample(devices[i].instances + j); > + } > + > igt_drm_clients_sort(clients, client_cmp); > > update_console_size(&con_w, &con_h); > clrscr(); > > + for (int i = 0; drivers[i]; i++) { > + for (int j = 0; devices[i].driver_present && j < devices[i].len; j++) { > + lines = oprs[i].print_engines(devices[i].instances + j, > + lines, con_w, con_h); > + } > + } > + > if (!clients->num_clients) { > const char *msg = " (No GPU clients yet. Start workload to see stats)"; > > @@ -457,7 +605,7 @@ int main(int argc, char **argv) > (int)(con_w - strlen(msg) - 1), msg); > } > > - igt_for_each_drm_client(clients, c, i) { > + igt_for_each_drm_client(clients, c, k) { > assert(c->status != IGT_DRM_CLIENT_PROBE); > if (c->status != IGT_DRM_CLIENT_ALIVE) > break; /* Active clients are first in the array. */ > @@ -481,11 +629,11 @@ int main(int argc, char **argv) > } > > igt_drm_clients_free(clients); > + gputop_clean_up(); > > if (profiled_devices != NULL) { > igt_devices_configure_profiling(profiled_devices, false); > igt_devices_free_profiling(profiled_devices); > } > - > return 0; > } > diff --git a/tools/gputop/meson.build b/tools/gputop/meson.build > new file mode 100644 > index 000000000..4766d8496 > --- /dev/null > +++ b/tools/gputop/meson.build > @@ -0,0 +1,6 @@ > +gputop_src = [ 'gputop.c', 'utils.c', 'xe_gputop.c'] > +executable('gputop', sources : gputop_src, > + install : true, > + install_rpath : bindir_rpathdir, > + dependencies : [igt_deps,lib_igt_perf,lib_igt_drm_clients,lib_igt_drm_fdinfo,lib_igt_profiling,math], > + install: true) > diff --git a/tools/meson.build b/tools/meson.build > index de866c392..8002f707d 100644 > --- a/tools/meson.build > +++ b/tools/meson.build > @@ -69,11 +69,6 @@ if libudev.found() > install : true) > endif > > -executable('gputop', 'gputop.c', > - install : true, > - install_rpath : bindir_rpathdir, > - dependencies : [lib_igt_drm_clients,lib_igt_drm_fdinfo,lib_igt_profiling,math]) > - > intel_l3_parity_src = [ 'intel_l3_parity.c', 'intel_l3_udev_listener.c' ] > executable('intel_l3_parity', sources : intel_l3_parity_src, > dependencies : tool_deps, > @@ -122,3 +117,4 @@ endif > subdir('i915-perf') > subdir('xe-perf') > subdir('null_state_gen') > +subdir('gputop') > -- > 2.34.1 > ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH i-g-t v9 5/5] tools/gputop/gputop: Enable support for multiple GPUs and instances 2025-04-22 17:11 ` [PATCH i-g-t v9 5/5] tools/gputop/gputop: Enable support for multiple GPUs and instances Soham Purkait 2025-04-23 6:34 ` Zbigniew Kempczyński @ 2025-05-08 6:39 ` Riana Tauro 1 sibling, 0 replies; 16+ messages in thread From: Riana Tauro @ 2025-05-08 6:39 UTC (permalink / raw) To: Soham Purkait, igt-dev, vinay.belgaumkar, kamil.konieczny, krzysztof.karas, zbigniew.kempczynski Cc: anshuman.gupta, lucas.demarchi, rodrigo.vivi, ashutosh.dixit Hi Soham On 4/22/2025 10:41 PM, Soham Purkait wrote: > Introduce vendor-agnostic support for > handling multiple GPUs and instances > in gputop. Improve the tool's adaptability > to various GPU configurations. > > v2 : Fix for refactoring GPUTOP into a > vendor-agnostic tool. (Lucas) > > v3 : New year included in copyright. (Kamil, Riana) > Removed caps in function name. (Riana) > Struct for driver specific operations. (Riana) > Headers in alphabetical order. (Kamil, Riana) > > v4 : Commit description and signed-off included. > > v5 : Fix for proper resource cleanup. (Riana) > Use "dev_type" enum for card_type. (Krzysztof) > Add new filter to return collection > of matching devices. (Zbigniew) > > v6 : Use device filter to populate the array of > cards for all supported drivers. (Zbigniew) > > v7 : Use filter to find all the cards. (Zbigniew) > > v8 : Removed 'drivers' array parameter from > card match function. (Zbigniew) > > v9 : Resolved 'populate_devices' call. > (Zbigniew) > > Signed-off-by: Soham Purkait <soham.purkait@intel.com> > --- > tools/{ => gputop}/gputop.c | 224 ++++++++++++++++++++++++++++++------ > tools/gputop/meson.build | 6 + > tools/meson.build | 6 +- > 3 files changed, 193 insertions(+), 43 deletions(-) > rename tools/{ => gputop}/gputop.c (67%) > create mode 100644 tools/gputop/meson.build > > diff --git a/tools/gputop.c b/tools/gputop/gputop.c > similarity index 67% > rename from tools/gputop.c > rename to tools/gputop/gputop.c > index 43b01f566..eab415ab5 100644 > --- a/tools/gputop.c > +++ b/tools/gputop/gputop.c > @@ -1,6 +1,6 @@ > // SPDX-License-Identifier: MIT > /* > - * Copyright © 2023 Intel Corporation > + * Copyright © 2023-2025 Intel Corporation > */ > > #include <assert.h> > @@ -14,66 +14,148 @@ > #include <math.h> > #include <poll.h> > #include <signal.h> > +#include <stdbool.h> > #include <stdint.h> > #include <stdio.h> > #include <stdlib.h> > #include <string.h> > +#include <sys/sysmacros.h> > #include <sys/ioctl.h> > #include <sys/stat.h> > #include <sys/types.h> > -#include <unistd.h> > #include <termios.h> > -#include <sys/sysmacros.h> > -#include <stdbool.h> > +#include <unistd.h> > > +#include "drmtest.h" > #include "igt_core.h" > #include "igt_drm_clients.h" > #include "igt_drm_fdinfo.h" > +#include "igt_perf.h" > #include "igt_profiling.h" > -#include "drmtest.h" > +#include "xe_gputop.h" > +#include "xe/xe_query.h" > + > +/** > + * Supported Drivers > + * > + * Adhere to the following requirements > + * when implementing support for the > + * new driver: you can wrap lines at 75/100. This is less than 30 Throughout the series> + * @drivers: Update drivers[] with > + * driver string. > + * @total_count: Update NUM_DRIVER with > + * the total number of supported drivers. > + * @operations: Update the respective > + * operations of the new driver: > + * gputop_init, > + * discover_engines, > + * pmu_init, > + * pmu_sample, > + * print_engines, > + * clean_up > + * @devices: Update devices[] array > + * of type "struct gputop_device" with > + * the initial values. > + */ > +static const char * const drivers[] = { > + "xe", > + /*Keep the last one as NULL*/ > + NULL > +}; > + > +/** > + * Number of supported drivers needs to be adjusted > + * as per the letgth of the drivers[] array. typo > + */ > +#define NUM_DRIVER 1 > + > +/** > + * Supported operations on driver instances. > + * Update the oprs[] array for > + * each individual driver specific function. > + * Maintain the sequence as per drivers[] array. > + */ ops is better? Thanks Riana> +struct device_operations oprs[NUM_DRIVER] = { > + { > + xe_gputop_init, > + xe_populate_engines, > + xe_pmu_init, > + xe_pmu_sample, > + xe_print_engines, > + xe_clean_up > + } > +}; > + > +/* > + * devices[] array of type > + * struct gputop_device > + */ > +struct gputop_device devices[] = { > + {false, 0, NULL} > +}; > > enum utilization_type { > UTILIZATION_TYPE_ENGINE_TIME, > UTILIZATION_TYPE_TOTAL_CYCLES, > }; > > -static const char *bars[] = { " ", "▏", "▎", "▍", "▌", "▋", "▊", "▉", "█" }; > - > -#define ANSI_HEADER "\033[7m" > -#define ANSI_RESET "\033[0m" > - > -static void n_spaces(const unsigned int n) > +static void gputop_clean_up(void) > { > - unsigned int i; > - > - for (i = 0; i < n; i++) > - putchar(' '); > + for (int i = 0; drivers[i]; i++) { > + oprs[i].clean_up(devices[i].instances, devices[i].len); > + free(devices[i].instances); > + devices[i].driver_present = false; > + devices[i].len = 0; > + } > } > > -static void print_percentage_bar(double percent, int max_len) > +static int find_driver(struct igt_device_card *card) > { > - int bar_len, i, len = max_len - 1; > - const int w = 8; > - > - len -= printf("|%5.1f%% ", percent); > - > - /* no space left for bars, do what we can */ > - if (len < 0) > - len = 0; > + for (int i = 0; drivers[i]; i++) { > + if (strcmp(drivers[i], card->driver) == 0) > + return i; > + } > + return -1; > +} > > - bar_len = ceil(w * percent * len / 100.0); > - if (bar_len > w * len) > - bar_len = w * len; > +/* > + * If filter is not NULL i will be ignored. > + */ > +static int populate_device_instances(const char *filter) > +{ > + struct igt_device_card *cards = NULL; > + struct igt_device_card *card_inplace = NULL; > + struct gputop_device *dev = NULL; > + int count; > > - for (i = bar_len; i >= w; i -= w) > - printf("%s", bars[w]); > - if (i) > - printf("%s", bars[i]); > + count = igt_device_card_match_all(filter, &cards); > + for (int j = 0; j < count; j++) { > + int driver_no = find_driver(cards + j); > > - len -= (bar_len + (w - 1)) / w; > - n_spaces(len); > + if (driver_no < 0) > + continue; > > - putchar('|'); > + dev = devices + driver_no; > + if (!dev->driver_present) > + dev->driver_present = true; > + dev->len++; > + dev->instances = realloc(dev->instances, > + dev->len * sizeof(struct xe_gputop)); > + if (!dev->instances) { > + fprintf(stderr, > + "Device instance realloc failed (%s)\n", > + strerror(errno)); > + exit(EXIT_FAILURE); > + } > + card_inplace = (struct igt_device_card *) > + calloc(1, sizeof(struct igt_device_card)); > + memcpy(card_inplace, cards + j, sizeof(struct igt_device_card)); > + oprs[driver_no].gputop_init((struct xe_gputop *)(dev->instances + dev->len - 1), > + card_inplace); > + } > + if (count) > + free(cards); > + return count; > } > > static int > @@ -333,6 +415,7 @@ static void clrscr(void) > struct gputop_args { > long n_iter; > unsigned long delay_usec; > + char *device; > }; > > static void help(void) > @@ -343,16 +426,18 @@ static void help(void) > "\t-h, --help show this help\n" > "\t-d, --delay =SEC[.TENTHS] iterative delay as SECS [.TENTHS]\n" > "\t-n, --iterations =NUMBER number of executions\n" > + "\t-D, --device Device filter\n" > , program_invocation_short_name); > } > > static int parse_args(int argc, char * const argv[], struct gputop_args *args) > { > - static const char cmdopts_s[] = "hn:d:"; > + static const char cmdopts_s[] = "hn:d:D:"; > static const struct option cmdopts[] = { > {"help", no_argument, 0, 'h'}, > {"delay", required_argument, 0, 'd'}, > {"iterations", required_argument, 0, 'n'}, > + {"device", required_argument, 0, 'D'}, > { } > }; > > @@ -360,6 +445,7 @@ static int parse_args(int argc, char * const argv[], struct gputop_args *args) > memset(args, 0, sizeof(*args)); > args->n_iter = -1; > args->delay_usec = 2 * USEC_PER_SEC; > + args->device = NULL; > > for (;;) { > int c, idx = 0; > @@ -383,6 +469,9 @@ static int parse_args(int argc, char * const argv[], struct gputop_args *args) > return -1; > } > break; > + case 'D': > + args->device = optarg; > + break; > case 'h': > help(); > return 0; > @@ -422,6 +511,52 @@ int main(int argc, char **argv) > n = args.n_iter; > period_us = args.delay_usec; > > + if (!populate_device_instances(args.device ? args.device > + : "device:card=all")) { > + printf("No device found.\n"); > + gputop_clean_up(); > + exit(1); > + } > + > + for (int i = 0; drivers[i]; i++) { > + if (devices[i].driver_present) { > + for (int j = 0; j < devices[i].len; j++) { > + if (!oprs[i].init_engines(devices[i].instances + j)) { > + fprintf(stderr, > + "Failed to initialize engines! (%s)\n", > + strerror(errno)); > + gputop_clean_up(); > + return EXIT_FAILURE; > + } > + ret = oprs[i].pmu_init(devices[i].instances + j); > + > + if (ret) { > + fprintf(stderr, > + "Failed to initialize PMU! (%s)\n", > + strerror(errno)); > + if (errno == EACCES && geteuid()) > + fprintf(stderr, > + "\n" > + "When running as a normal user CAP_PERFMON is required to access performance\n" > + "monitoring. See \"man 7 capabilities\", \"man 8 setcap\", or contact your\n" > + "distribution vendor for assistance.\n" > + "\n" > + "More information can be found at 'Perf events and tool security' document:\n" > + "https://www.kernel.org/doc/html/latest/admin-guide/perf-security.html\n"); > + > + igt_devices_free(); > + gputop_clean_up(); > + return EXIT_FAILURE; > + } > + } > + } > + } > + > + for (int i = 0; drivers[i]; i++) { > + for (int j = 0; devices[i].driver_present && j < devices[i].len; j++) > + oprs[i].pmu_sample(devices[i].instances + j); > + } > + > clients = igt_drm_clients_init(NULL); > if (!clients) > exit(1); > @@ -442,14 +577,27 @@ int main(int argc, char **argv) > > while ((n != 0) && !stop_top) { > struct igt_drm_client *c, *prevc = NULL; > - int i, engine_w = 0, lines = 0; > + int k, engine_w = 0, lines = 0; > > igt_drm_clients_scan(clients, NULL, NULL, 0, NULL, 0); > + > + for (int i = 0; drivers[i]; i++) { > + for (int j = 0; devices[i].driver_present && j < devices[i].len; j++) > + oprs[i].pmu_sample(devices[i].instances + j); > + } > + > igt_drm_clients_sort(clients, client_cmp); > > update_console_size(&con_w, &con_h); > clrscr(); > > + for (int i = 0; drivers[i]; i++) { > + for (int j = 0; devices[i].driver_present && j < devices[i].len; j++) { > + lines = oprs[i].print_engines(devices[i].instances + j, > + lines, con_w, con_h); > + } > + } > + > if (!clients->num_clients) { > const char *msg = " (No GPU clients yet. Start workload to see stats)"; > > @@ -457,7 +605,7 @@ int main(int argc, char **argv) > (int)(con_w - strlen(msg) - 1), msg); > } > > - igt_for_each_drm_client(clients, c, i) { > + igt_for_each_drm_client(clients, c, k) { > assert(c->status != IGT_DRM_CLIENT_PROBE); > if (c->status != IGT_DRM_CLIENT_ALIVE) > break; /* Active clients are first in the array. */ > @@ -481,11 +629,11 @@ int main(int argc, char **argv) > } > > igt_drm_clients_free(clients); > + gputop_clean_up(); > > if (profiled_devices != NULL) { > igt_devices_configure_profiling(profiled_devices, false); > igt_devices_free_profiling(profiled_devices); > } > - > return 0; > } > diff --git a/tools/gputop/meson.build b/tools/gputop/meson.build > new file mode 100644 > index 000000000..4766d8496 > --- /dev/null > +++ b/tools/gputop/meson.build > @@ -0,0 +1,6 @@ > +gputop_src = [ 'gputop.c', 'utils.c', 'xe_gputop.c'] > +executable('gputop', sources : gputop_src, > + install : true, > + install_rpath : bindir_rpathdir, > + dependencies : [igt_deps,lib_igt_perf,lib_igt_drm_clients,lib_igt_drm_fdinfo,lib_igt_profiling,math], > + install: true) > diff --git a/tools/meson.build b/tools/meson.build > index de866c392..8002f707d 100644 > --- a/tools/meson.build > +++ b/tools/meson.build > @@ -69,11 +69,6 @@ if libudev.found() > install : true) > endif > > -executable('gputop', 'gputop.c', > - install : true, > - install_rpath : bindir_rpathdir, > - dependencies : [lib_igt_drm_clients,lib_igt_drm_fdinfo,lib_igt_profiling,math]) > - > intel_l3_parity_src = [ 'intel_l3_parity.c', 'intel_l3_udev_listener.c' ] > executable('intel_l3_parity', sources : intel_l3_parity_src, > dependencies : tool_deps, > @@ -122,3 +117,4 @@ endif > subdir('i915-perf') > subdir('xe-perf') > subdir('null_state_gen') > +subdir('gputop') ^ permalink raw reply [flat|nested] 16+ messages in thread
* ✓ i915.CI.BAT: success for Add per-device engine activity stats in GPUTOP (rev5) 2025-04-22 17:11 [PATCH i-g-t v9 0/5] Add per-device engine activity stats in GPUTOP Soham Purkait ` (4 preceding siblings ...) 2025-04-22 17:11 ` [PATCH i-g-t v9 5/5] tools/gputop/gputop: Enable support for multiple GPUs and instances Soham Purkait @ 2025-04-22 23:02 ` Patchwork 2025-04-23 6:22 ` ✗ Xe.CI.Full: failure " Patchwork ` (3 subsequent siblings) 9 siblings, 0 replies; 16+ messages in thread From: Patchwork @ 2025-04-22 23:02 UTC (permalink / raw) To: Soham Purkait; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 3896 bytes --] == Series Details == Series: Add per-device engine activity stats in GPUTOP (rev5) URL : https://patchwork.freedesktop.org/series/146756/ State : success == Summary == CI Bug Log - changes from IGT_8331 -> IGTPW_13023 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/index.html Participating hosts (43 -> 42) ------------------------------ Missing (1): fi-snb-2520m Known issues ------------ Here are the changes found in IGTPW_13023 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@dmabuf@all-tests@dma_fence_chain: - fi-bsw-n3050: [PASS][1] -> [INCOMPLETE][2] ([i915#12904]) +1 other test incomplete [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8331/fi-bsw-n3050/igt@dmabuf@all-tests@dma_fence_chain.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/fi-bsw-n3050/igt@dmabuf@all-tests@dma_fence_chain.html * igt@i915_selftest@live@workarounds: - bat-arls-5: [PASS][3] -> [DMESG-FAIL][4] ([i915#12061]) +1 other test dmesg-fail [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8331/bat-arls-5/igt@i915_selftest@live@workarounds.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/bat-arls-5/igt@i915_selftest@live@workarounds.html #### Possible fixes #### * igt@dmabuf@all-tests: - bat-apl-1: [INCOMPLETE][5] ([i915#12904]) -> [PASS][6] +1 other test pass [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8331/bat-apl-1/igt@dmabuf@all-tests.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/bat-apl-1/igt@dmabuf@all-tests.html * igt@dmabuf@all-tests@dma_fence_chain: - fi-bsw-nick: [INCOMPLETE][7] ([i915#12904]) -> [PASS][8] +1 other test pass [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8331/fi-bsw-nick/igt@dmabuf@all-tests@dma_fence_chain.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/fi-bsw-nick/igt@dmabuf@all-tests@dma_fence_chain.html * igt@i915_selftest@live: - bat-dg2-8: [DMESG-FAIL][9] ([i915#12061]) -> [PASS][10] +1 other test pass [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8331/bat-dg2-8/igt@i915_selftest@live.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/bat-dg2-8/igt@i915_selftest@live.html * igt@i915_selftest@live@workarounds: - bat-dg2-14: [DMESG-FAIL][11] ([i915#12061]) -> [PASS][12] +1 other test pass [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8331/bat-dg2-14/igt@i915_selftest@live@workarounds.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/bat-dg2-14/igt@i915_selftest@live@workarounds.html - bat-arls-6: [DMESG-FAIL][13] ([i915#12061]) -> [PASS][14] +1 other test pass [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8331/bat-arls-6/igt@i915_selftest@live@workarounds.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/bat-arls-6/igt@i915_selftest@live@workarounds.html [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061 [i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_8331 -> IGTPW_13023 * Linux: CI_DRM_16447 -> CI_DRM_16448 CI-20190529: 20190529 CI_DRM_16447: 97cf1c266145ae8b2bb3f78168d795930a3f5191 @ git://anongit.freedesktop.org/gfx-ci/linux CI_DRM_16448: 2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_13023: 9116f8243285b74a2b3f48ffc7a42dccac580950 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git IGT_8331: e209a9bb68d2b524c7eeed1cb87abb4e187f2b78 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/index.html [-- Attachment #2: Type: text/html, Size: 5035 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* ✗ Xe.CI.Full: failure for Add per-device engine activity stats in GPUTOP (rev5) 2025-04-22 17:11 [PATCH i-g-t v9 0/5] Add per-device engine activity stats in GPUTOP Soham Purkait ` (5 preceding siblings ...) 2025-04-22 23:02 ` ✓ i915.CI.BAT: success for Add per-device engine activity stats in GPUTOP (rev5) Patchwork @ 2025-04-23 6:22 ` Patchwork 2025-04-23 7:50 ` ✗ i915.CI.Full: " Patchwork ` (2 subsequent siblings) 9 siblings, 0 replies; 16+ messages in thread From: Patchwork @ 2025-04-23 6:22 UTC (permalink / raw) To: Soham Purkait; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 68372 bytes --] == Series Details == Series: Add per-device engine activity stats in GPUTOP (rev5) URL : https://patchwork.freedesktop.org/series/146756/ State : failure == Summary == CI Bug Log - changes from XEIGT_8331_FULL -> XEIGTPW_13023_FULL ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with XEIGTPW_13023_FULL absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in XEIGTPW_13023_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. Participating hosts (4 -> 3) ------------------------------ Missing (1): shard-adlp Possible new issues ------------------- Here are the unknown changes that may have been introduced in XEIGTPW_13023_FULL: ### IGT changes ### #### Possible regressions #### * igt@core_hotunplug@hotrebind-lateclose: - shard-dg2-set2: [PASS][1] -> [ABORT][2] [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@core_hotunplug@hotrebind-lateclose.html [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-434/igt@core_hotunplug@hotrebind-lateclose.html Known issues ------------ Here are the changes found in XEIGTPW_13023_FULL that come from known issues: ### IGT changes ### #### Issues hit #### * igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-b-hdmi-a-6-4-mc-ccs: - shard-dg2-set2: NOTRUN -> [SKIP][3] ([Intel XE#3767]) +15 other tests skip [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-b-hdmi-a-6-4-mc-ccs.html * igt@kms_async_flips@invalid-async-flip-atomic: - shard-dg2-set2: NOTRUN -> [SKIP][4] ([Intel XE#3768]) [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_async_flips@invalid-async-flip-atomic.html * igt@kms_async_flips@test-cursor: - shard-lnl: NOTRUN -> [SKIP][5] ([Intel XE#664]) [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_async_flips@test-cursor.html * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels: - shard-bmg: NOTRUN -> [SKIP][6] ([Intel XE#2370]) [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html * igt@kms_big_fb@linear-16bpp-rotate-270: - shard-bmg: NOTRUN -> [SKIP][7] ([Intel XE#2327]) +2 other tests skip [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_big_fb@linear-16bpp-rotate-270.html * igt@kms_big_fb@x-tiled-8bpp-rotate-90: - shard-dg2-set2: NOTRUN -> [SKIP][8] ([Intel XE#316]) +3 other tests skip [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html - shard-lnl: NOTRUN -> [SKIP][9] ([Intel XE#1407]) +1 other test skip [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-6/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html * igt@kms_big_fb@y-tiled-32bpp-rotate-0: - shard-lnl: NOTRUN -> [SKIP][10] ([Intel XE#1124]) +5 other tests skip [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-3/igt@kms_big_fb@y-tiled-32bpp-rotate-0.html * igt@kms_big_fb@yf-tiled-16bpp-rotate-270: - shard-bmg: NOTRUN -> [SKIP][11] ([Intel XE#1124]) +6 other tests skip [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html * igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow: - shard-bmg: NOTRUN -> [SKIP][12] ([Intel XE#607]) [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip: - shard-dg2-set2: NOTRUN -> [SKIP][13] ([Intel XE#1124]) +2 other tests skip [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html * igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p: - shard-dg2-set2: [PASS][14] -> [SKIP][15] ([Intel XE#2191]) [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html * igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p: - shard-lnl: NOTRUN -> [SKIP][16] ([Intel XE#2191]) [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p.html * igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p: - shard-bmg: NOTRUN -> [SKIP][17] ([Intel XE#2314] / [Intel XE#2894]) +1 other test skip [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html - shard-dg2-set2: NOTRUN -> [SKIP][18] ([Intel XE#2191]) +1 other test skip [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html - shard-lnl: NOTRUN -> [SKIP][19] ([Intel XE#1512]) +1 other test skip [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-5/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html * igt@kms_bw@linear-tiling-2-displays-2560x1440p: - shard-bmg: NOTRUN -> [SKIP][20] ([Intel XE#367]) +1 other test skip [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html * igt@kms_bw@linear-tiling-3-displays-2160x1440p: - shard-dg2-set2: NOTRUN -> [SKIP][21] ([Intel XE#367]) +1 other test skip [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@kms_bw@linear-tiling-3-displays-2160x1440p.html * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-a-dp-2: - shard-dg2-set2: NOTRUN -> [SKIP][22] ([Intel XE#787]) +202 other tests skip [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-a-dp-2.html * igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs: - shard-lnl: NOTRUN -> [SKIP][23] ([Intel XE#2887]) +6 other tests skip [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs.html * igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-d-dp-2: - shard-dg2-set2: NOTRUN -> [SKIP][24] ([Intel XE#455] / [Intel XE#787]) +39 other tests skip [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-d-dp-2.html * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs: - shard-bmg: NOTRUN -> [SKIP][25] ([Intel XE#3432]) +1 other test skip [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs.html * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs: - shard-dg2-set2: NOTRUN -> [SKIP][26] ([Intel XE#2907]) [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs@pipe-d-hdmi-a-3: - shard-bmg: NOTRUN -> [SKIP][27] ([Intel XE#2652] / [Intel XE#787]) +8 other tests skip [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs@pipe-d-hdmi-a-3.html * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc: - shard-bmg: NOTRUN -> [SKIP][28] ([Intel XE#2887]) +9 other tests skip [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-3/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html - shard-dg2-set2: [PASS][29] -> [INCOMPLETE][30] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124]) +1 other test incomplete [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4: - shard-dg2-set2: [PASS][31] -> [INCOMPLETE][32] ([Intel XE#2705] / [Intel XE#4212]) +1 other test incomplete [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4.html [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4.html * igt@kms_cdclk@mode-transition@pipe-d-dp-4: - shard-dg2-set2: NOTRUN -> [SKIP][33] ([Intel XE#4417]) +3 other tests skip [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@kms_cdclk@mode-transition@pipe-d-dp-4.html * igt@kms_chamelium_color@ctm-max: - shard-lnl: NOTRUN -> [SKIP][34] ([Intel XE#306]) [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-7/igt@kms_chamelium_color@ctm-max.html - shard-bmg: NOTRUN -> [SKIP][35] ([Intel XE#2325]) [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_chamelium_color@ctm-max.html * igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate: - shard-bmg: NOTRUN -> [SKIP][36] ([Intel XE#2252]) +8 other tests skip [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate.html * igt@kms_chamelium_hpd@vga-hpd: - shard-dg2-set2: NOTRUN -> [SKIP][37] ([Intel XE#373]) +5 other tests skip [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@kms_chamelium_hpd@vga-hpd.html * igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode: - shard-lnl: NOTRUN -> [SKIP][38] ([Intel XE#373]) +3 other tests skip [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-3/igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode.html * igt@kms_content_protection@atomic-dpms@pipe-a-dp-2: - shard-bmg: NOTRUN -> [FAIL][39] ([Intel XE#1178]) +1 other test fail [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_content_protection@atomic-dpms@pipe-a-dp-2.html * igt@kms_content_protection@dp-mst-lic-type-0: - shard-bmg: NOTRUN -> [SKIP][40] ([Intel XE#2390]) [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_content_protection@dp-mst-lic-type-0.html * igt@kms_content_protection@legacy@pipe-a-dp-4: - shard-dg2-set2: NOTRUN -> [FAIL][41] ([Intel XE#1178]) +1 other test fail [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_content_protection@legacy@pipe-a-dp-4.html * igt@kms_content_protection@mei-interface: - shard-lnl: NOTRUN -> [SKIP][42] ([Intel XE#1468]) [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-3/igt@kms_content_protection@mei-interface.html * igt@kms_cursor_crc@cursor-offscreen-512x170: - shard-dg2-set2: NOTRUN -> [SKIP][43] ([Intel XE#308]) [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_cursor_crc@cursor-offscreen-512x170.html * igt@kms_cursor_crc@cursor-random-32x32: - shard-bmg: NOTRUN -> [SKIP][44] ([Intel XE#2320]) +1 other test skip [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@kms_cursor_crc@cursor-random-32x32.html * igt@kms_cursor_crc@cursor-random-512x170: - shard-bmg: NOTRUN -> [SKIP][45] ([Intel XE#2321]) +1 other test skip [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_cursor_crc@cursor-random-512x170.html * igt@kms_cursor_crc@cursor-sliding-128x42: - shard-lnl: NOTRUN -> [SKIP][46] ([Intel XE#1424]) +2 other tests skip [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-7/igt@kms_cursor_crc@cursor-sliding-128x42.html * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy: - shard-lnl: NOTRUN -> [SKIP][47] ([Intel XE#309]) +1 other test skip [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-4/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy: - shard-bmg: NOTRUN -> [SKIP][48] ([Intel XE#2286]) +1 other test skip [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html * igt@kms_cursor_legacy@cursora-vs-flipb-legacy: - shard-dg2-set2: [PASS][49] -> [SKIP][50] ([Intel XE#309]) +1 other test skip [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-463/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html * igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size: - shard-bmg: [PASS][51] -> [DMESG-WARN][52] ([Intel XE#3428]) +2 other tests dmesg-warn [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic: - shard-bmg: NOTRUN -> [FAIL][53] ([Intel XE#1475]) [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size: - shard-dg2-set2: NOTRUN -> [SKIP][54] ([Intel XE#323]) [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-435/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html * igt@kms_display_modes@extended-mode-basic: - shard-dg2-set2: [PASS][55] -> [SKIP][56] ([Intel XE#4302]) [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_display_modes@extended-mode-basic.html [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_display_modes@extended-mode-basic.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3: - shard-bmg: NOTRUN -> [SKIP][57] ([Intel XE#1340]) [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3.html * igt@kms_dsc@dsc-fractional-bpp-with-bpc: - shard-bmg: NOTRUN -> [SKIP][58] ([Intel XE#2244]) [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-3/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats: - shard-bmg: NOTRUN -> [SKIP][59] ([Intel XE#4422]) [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats.html * igt@kms_feature_discovery@chamelium: - shard-lnl: NOTRUN -> [SKIP][60] ([Intel XE#701]) [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_feature_discovery@chamelium.html * igt@kms_flip@2x-dpms-vs-vblank-race-interruptible: - shard-lnl: NOTRUN -> [SKIP][61] ([Intel XE#1421]) +4 other tests skip [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-4/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html * igt@kms_flip@2x-flip-vs-absolute-wf_vblank: - shard-dg2-set2: [PASS][62] -> [SKIP][63] ([Intel XE#310]) +4 other tests skip [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_flip@2x-flip-vs-absolute-wf_vblank.html [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_flip@2x-flip-vs-absolute-wf_vblank.html * igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3: - shard-bmg: [PASS][64] -> [FAIL][65] ([Intel XE#3321]) [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3.html [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3.html * igt@kms_flip@2x-flip-vs-expired-vblank@bc-hdmi-a6-dp4: - shard-dg2-set2: [PASS][66] -> [FAIL][67] ([Intel XE#301]) +1 other test fail [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_flip@2x-flip-vs-expired-vblank@bc-hdmi-a6-dp4.html [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_flip@2x-flip-vs-expired-vblank@bc-hdmi-a6-dp4.html * igt@kms_flip@2x-plain-flip-fb-recreate: - shard-dg2-set2: [PASS][68] -> [FAIL][69] ([Intel XE#886]) [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-433/igt@kms_flip@2x-plain-flip-fb-recreate.html [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@kms_flip@2x-plain-flip-fb-recreate.html * igt@kms_flip@2x-plain-flip-fb-recreate@ab-hdmi-a2-dp2: - shard-dg2-set2: NOTRUN -> [FAIL][70] ([Intel XE#886]) [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@kms_flip@2x-plain-flip-fb-recreate@ab-hdmi-a2-dp2.html * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1: - shard-lnl: [PASS][71] -> [FAIL][72] ([Intel XE#301]) +3 other tests fail [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html * igt@kms_flip@flip-vs-suspend-interruptible: - shard-bmg: [PASS][73] -> [INCOMPLETE][74] ([Intel XE#2049] / [Intel XE#2597]) +1 other test incomplete [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@kms_flip@flip-vs-suspend-interruptible.html [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@kms_flip@flip-vs-suspend-interruptible.html * igt@kms_flip@plain-flip-ts-check-interruptible@b-dp2: - shard-bmg: [PASS][75] -> [FAIL][76] ([Intel XE#2882]) +4 other tests fail [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@kms_flip@plain-flip-ts-check-interruptible@b-dp2.html [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@kms_flip@plain-flip-ts-check-interruptible@b-dp2.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-default-mode: - shard-lnl: NOTRUN -> [SKIP][77] ([Intel XE#1401]) +2 other tests skip [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-3/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-default-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling: - shard-bmg: NOTRUN -> [SKIP][78] ([Intel XE#2293] / [Intel XE#2380]) +2 other tests skip [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode: - shard-bmg: NOTRUN -> [SKIP][79] ([Intel XE#2293]) +2 other tests skip [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling: - shard-bmg: NOTRUN -> [SKIP][80] ([Intel XE#2380]) +1 other test skip [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling: - shard-dg2-set2: NOTRUN -> [SKIP][81] ([Intel XE#455]) +12 other tests skip [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html - shard-lnl: NOTRUN -> [SKIP][82] ([Intel XE#1401] / [Intel XE#1745]) +2 other tests skip [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-onoff: - shard-lnl: NOTRUN -> [SKIP][83] ([Intel XE#651]) +5 other tests skip [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-onoff.html * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen: - shard-dg2-set2: NOTRUN -> [SKIP][84] ([Intel XE#651]) +13 other tests skip [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-onoff: - shard-dg2-set2: [PASS][85] -> [SKIP][86] ([Intel XE#656]) +5 other tests skip [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-432/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-onoff.html [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-onoff.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff: - shard-bmg: NOTRUN -> [SKIP][87] ([Intel XE#4141]) +11 other tests skip [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html * igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc: - shard-bmg: NOTRUN -> [SKIP][88] ([Intel XE#2311]) +17 other tests skip [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-onoff: - shard-bmg: NOTRUN -> [SKIP][89] ([Intel XE#2313]) +17 other tests skip [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-onoff.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-blt: - shard-bmg: NOTRUN -> [SKIP][90] ([Intel XE#2312]) [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-onoff: - shard-lnl: NOTRUN -> [SKIP][91] ([Intel XE#656]) +15 other tests skip [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-onoff.html * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-wc: - shard-dg2-set2: NOTRUN -> [SKIP][92] ([Intel XE#653]) +23 other tests skip [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-msflip-blt: - shard-dg2-set2: NOTRUN -> [SKIP][93] ([Intel XE#656]) +1 other test skip [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-msflip-blt.html * igt@kms_hdr@static-swap: - shard-lnl: NOTRUN -> [SKIP][94] ([Intel XE#1503]) [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_hdr@static-swap.html * igt@kms_joiner@basic-big-joiner: - shard-bmg: NOTRUN -> [SKIP][95] ([Intel XE#346]) [95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_joiner@basic-big-joiner.html * igt@kms_joiner@basic-force-ultra-joiner: - shard-dg2-set2: NOTRUN -> [SKIP][96] ([Intel XE#2925]) [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@kms_joiner@basic-force-ultra-joiner.html * igt@kms_joiner@basic-ultra-joiner: - shard-bmg: NOTRUN -> [SKIP][97] ([Intel XE#2927]) [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_joiner@basic-ultra-joiner.html * igt@kms_multipipe_modeset@basic-max-pipe-crc-check: - shard-lnl: NOTRUN -> [SKIP][98] ([Intel XE#356]) [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-5/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html * igt@kms_plane_cursor@viewport: - shard-dg2-set2: [PASS][99] -> [FAIL][100] ([Intel XE#616]) +1 other test fail [99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-463/igt@kms_plane_cursor@viewport.html [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@kms_plane_cursor@viewport.html * igt@kms_plane_multiple@tiling-yf: - shard-lnl: NOTRUN -> [SKIP][101] ([Intel XE#2493]) [101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-8/igt@kms_plane_multiple@tiling-yf.html * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a: - shard-dg2-set2: NOTRUN -> [SKIP][102] ([Intel XE#2763]) +2 other tests skip [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a.html * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-d: - shard-dg2-set2: NOTRUN -> [SKIP][103] ([Intel XE#2763] / [Intel XE#455]) +1 other test skip [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-d.html * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b: - shard-lnl: NOTRUN -> [SKIP][104] ([Intel XE#2763]) +1 other test skip [104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b: - shard-bmg: NOTRUN -> [SKIP][105] ([Intel XE#2763]) +9 other tests skip [105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b.html * igt@kms_pm_backlight@bad-brightness: - shard-bmg: NOTRUN -> [SKIP][106] ([Intel XE#870]) [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_pm_backlight@bad-brightness.html - shard-dg2-set2: NOTRUN -> [SKIP][107] ([Intel XE#870]) [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_pm_backlight@bad-brightness.html * igt@kms_pm_dc@dc5-retention-flops: - shard-dg2-set2: NOTRUN -> [SKIP][108] ([Intel XE#3309]) [108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_pm_dc@dc5-retention-flops.html * igt@kms_pm_dc@dc6-psr: - shard-lnl: NOTRUN -> [FAIL][109] ([Intel XE#718]) [109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-3/igt@kms_pm_dc@dc6-psr.html * igt@kms_pm_rpm@modeset-non-lpsp-stress: - shard-dg2-set2: [PASS][110] -> [SKIP][111] ([Intel XE#836]) [110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_pm_rpm@modeset-non-lpsp-stress.html [111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_pm_rpm@modeset-non-lpsp-stress.html * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf: - shard-lnl: NOTRUN -> [SKIP][112] ([Intel XE#2893] / [Intel XE#4608]) [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf.html * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf@pipe-a-edp-1: - shard-lnl: NOTRUN -> [SKIP][113] ([Intel XE#4608]) +1 other test skip [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf@pipe-a-edp-1.html * igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area: - shard-lnl: NOTRUN -> [SKIP][114] ([Intel XE#2893]) [114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-4/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf: - shard-dg2-set2: NOTRUN -> [SKIP][115] ([Intel XE#1489]) +4 other tests skip [115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html * igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb: - shard-bmg: NOTRUN -> [SKIP][116] ([Intel XE#1489]) +6 other tests skip [116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-3/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html * igt@kms_psr@fbc-psr2-cursor-plane-move: - shard-bmg: NOTRUN -> [SKIP][117] ([Intel XE#2234] / [Intel XE#2850]) +7 other tests skip [117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_psr@fbc-psr2-cursor-plane-move.html - shard-lnl: NOTRUN -> [SKIP][118] ([Intel XE#1406]) +2 other tests skip [118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_psr@fbc-psr2-cursor-plane-move.html * igt@kms_psr@fbc-psr2-cursor-plane-move@edp-1: - shard-lnl: NOTRUN -> [SKIP][119] ([Intel XE#4609]) +1 other test skip [119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_psr@fbc-psr2-cursor-plane-move@edp-1.html * igt@kms_psr@fbc-psr2-sprite-plane-move: - shard-dg2-set2: NOTRUN -> [SKIP][120] ([Intel XE#2850] / [Intel XE#929]) +8 other tests skip [120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-435/igt@kms_psr@fbc-psr2-sprite-plane-move.html * igt@kms_rotation_crc@primary-y-tiled-reflect-x-180: - shard-dg2-set2: NOTRUN -> [SKIP][121] ([Intel XE#1127]) [121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90: - shard-bmg: NOTRUN -> [SKIP][122] ([Intel XE#3414] / [Intel XE#3904]) [122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html - shard-lnl: NOTRUN -> [SKIP][123] ([Intel XE#3414] / [Intel XE#3904]) [123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-3/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html * igt@kms_setmode@basic@pipe-a-hdmi-a-6: - shard-dg2-set2: [PASS][124] -> [FAIL][125] ([Intel XE#2883]) +6 other tests fail [124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-463/igt@kms_setmode@basic@pipe-a-hdmi-a-6.html [125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_setmode@basic@pipe-a-hdmi-a-6.html * igt@kms_setmode@basic@pipe-b-edp-1: - shard-lnl: [PASS][126] -> [FAIL][127] ([Intel XE#2883]) +2 other tests fail [126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-5/igt@kms_setmode@basic@pipe-b-edp-1.html [127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-7/igt@kms_setmode@basic@pipe-b-edp-1.html * igt@kms_setmode@clone-exclusive-crtc: - shard-dg2-set2: [PASS][128] -> [SKIP][129] ([Intel XE#455]) [128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@kms_setmode@clone-exclusive-crtc.html [129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_setmode@clone-exclusive-crtc.html * igt@kms_tiled_display@basic-test-pattern: - shard-dg2-set2: NOTRUN -> [FAIL][130] ([Intel XE#1729]) [130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-435/igt@kms_tiled_display@basic-test-pattern.html * igt@kms_tiled_display@basic-test-pattern-with-chamelium: - shard-bmg: NOTRUN -> [SKIP][131] ([Intel XE#2426]) [131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html * igt@kms_tv_load_detect@load-detect: - shard-dg2-set2: NOTRUN -> [SKIP][132] ([Intel XE#330]) [132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-435/igt@kms_tv_load_detect@load-detect.html - shard-bmg: NOTRUN -> [SKIP][133] ([Intel XE#2450]) [133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_tv_load_detect@load-detect.html * igt@kms_vrr@flip-suspend: - shard-bmg: NOTRUN -> [SKIP][134] ([Intel XE#1499]) +1 other test skip [134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_vrr@flip-suspend.html * igt@kms_vrr@lobf: - shard-lnl: NOTRUN -> [SKIP][135] ([Intel XE#1499]) [135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-4/igt@kms_vrr@lobf.html * igt@kms_writeback@writeback-fb-id: - shard-dg2-set2: NOTRUN -> [SKIP][136] ([Intel XE#756]) [136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_writeback@writeback-fb-id.html - shard-lnl: NOTRUN -> [SKIP][137] ([Intel XE#756]) [137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-7/igt@kms_writeback@writeback-fb-id.html * igt@sriov_basic@enable-vfs-autoprobe-off: - shard-bmg: NOTRUN -> [SKIP][138] ([Intel XE#1091] / [Intel XE#2849]) [138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@sriov_basic@enable-vfs-autoprobe-off.html * igt@xe_copy_basic@mem-copy-linear-0xfd: - shard-dg2-set2: NOTRUN -> [SKIP][139] ([Intel XE#1123]) [139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@xe_copy_basic@mem-copy-linear-0xfd.html * igt@xe_eu_stall@blocking-read: - shard-dg2-set2: NOTRUN -> [SKIP][140] ([Intel XE#4497]) +1 other test skip [140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@xe_eu_stall@blocking-read.html * igt@xe_eudebug@basic-close: - shard-lnl: NOTRUN -> [SKIP][141] ([Intel XE#4837]) +6 other tests skip [141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@xe_eudebug@basic-close.html * igt@xe_eudebug@multigpu-basic-client-many: - shard-dg2-set2: NOTRUN -> [SKIP][142] ([Intel XE#4837]) +7 other tests skip [142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@xe_eudebug@multigpu-basic-client-many.html * igt@xe_eudebug_online@single-step-one: - shard-bmg: NOTRUN -> [SKIP][143] ([Intel XE#4837]) +7 other tests skip [143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@xe_eudebug_online@single-step-one.html * igt@xe_evict@evict-large-multi-vm: - shard-lnl: NOTRUN -> [SKIP][144] ([Intel XE#688]) +2 other tests skip [144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-8/igt@xe_evict@evict-large-multi-vm.html * igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap: - shard-dg2-set2: [PASS][145] -> [SKIP][146] ([Intel XE#1392]) +7 other tests skip [145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap.html [146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap.html * igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate: - shard-lnl: NOTRUN -> [SKIP][147] ([Intel XE#1392]) +2 other tests skip [147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate.html * igt@xe_exec_basic@multigpu-once-basic-defer-bind: - shard-bmg: NOTRUN -> [SKIP][148] ([Intel XE#2322]) +5 other tests skip [148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-3/igt@xe_exec_basic@multigpu-once-basic-defer-bind.html * igt@xe_exec_fault_mode@twice-userptr-rebind-imm: - shard-dg2-set2: NOTRUN -> [SKIP][149] ([Intel XE#288]) +17 other tests skip [149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@xe_exec_fault_mode@twice-userptr-rebind-imm.html * igt@xe_live_ktest@xe_eudebug: - shard-lnl: NOTRUN -> [SKIP][150] ([Intel XE#2833]) [150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-6/igt@xe_live_ktest@xe_eudebug.html * igt@xe_media_fill@media-fill: - shard-bmg: NOTRUN -> [SKIP][151] ([Intel XE#2459] / [Intel XE#2596]) [151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@xe_media_fill@media-fill.html * igt@xe_oa@non-privileged-access-vaddr: - shard-dg2-set2: NOTRUN -> [SKIP][152] ([Intel XE#2541] / [Intel XE#3573]) +3 other tests skip [152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-435/igt@xe_oa@non-privileged-access-vaddr.html * igt@xe_pat@pat-index-xelp: - shard-bmg: NOTRUN -> [SKIP][153] ([Intel XE#2245]) [153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@xe_pat@pat-index-xelp.html * igt@xe_pm@s2idle-d3cold-basic-exec: - shard-bmg: NOTRUN -> [SKIP][154] ([Intel XE#2284]) +2 other tests skip [154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@xe_pm@s2idle-d3cold-basic-exec.html * igt@xe_pm@s4-d3cold-basic-exec: - shard-lnl: NOTRUN -> [SKIP][155] ([Intel XE#2284] / [Intel XE#366]) [155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@xe_pm@s4-d3cold-basic-exec.html - shard-dg2-set2: NOTRUN -> [SKIP][156] ([Intel XE#2284] / [Intel XE#366]) [156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@xe_pm@s4-d3cold-basic-exec.html * igt@xe_pm@s4-vm-bind-userptr: - shard-lnl: [PASS][157] -> [ABORT][158] ([Intel XE#1794]) [157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-1/igt@xe_pm@s4-vm-bind-userptr.html [158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-2/igt@xe_pm@s4-vm-bind-userptr.html * igt@xe_pxp@pxp-stale-bo-bind-post-rpm: - shard-dg2-set2: NOTRUN -> [SKIP][159] ([Intel XE#4733]) +1 other test skip [159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@xe_pxp@pxp-stale-bo-bind-post-rpm.html * igt@xe_pxp@pxp-termination-key-update-post-suspend: - shard-bmg: NOTRUN -> [SKIP][160] ([Intel XE#4733]) +1 other test skip [160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@xe_pxp@pxp-termination-key-update-post-suspend.html * igt@xe_query@multigpu-query-cs-cycles: - shard-bmg: NOTRUN -> [SKIP][161] ([Intel XE#944]) +1 other test skip [161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@xe_query@multigpu-query-cs-cycles.html * igt@xe_query@multigpu-query-mem-usage: - shard-dg2-set2: NOTRUN -> [SKIP][162] ([Intel XE#944]) +2 other tests skip [162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@xe_query@multigpu-query-mem-usage.html * igt@xe_query@multigpu-query-uc-fw-version-guc: - shard-lnl: NOTRUN -> [SKIP][163] ([Intel XE#944]) +1 other test skip [163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-8/igt@xe_query@multigpu-query-uc-fw-version-guc.html * igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling: - shard-bmg: NOTRUN -> [SKIP][164] ([Intel XE#4130]) [164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling.html * igt@xe_sriov_auto_provisioning@selfconfig-basic: - shard-dg2-set2: NOTRUN -> [SKIP][165] ([Intel XE#4130]) [165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@xe_sriov_auto_provisioning@selfconfig-basic.html * igt@xe_sriov_flr@flr-each-isolation: - shard-dg2-set2: NOTRUN -> [SKIP][166] ([Intel XE#3342]) [166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@xe_sriov_flr@flr-each-isolation.html - shard-bmg: NOTRUN -> [SKIP][167] ([Intel XE#3342]) [167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@xe_sriov_flr@flr-each-isolation.html * igt@xe_sriov_scheduling@nonpreempt-engine-resets: - shard-lnl: NOTRUN -> [SKIP][168] ([Intel XE#4351]) [168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-8/igt@xe_sriov_scheduling@nonpreempt-engine-resets.html #### Possible fixes #### * igt@kms_atomic_transition@plane-all-transition-nonblocking: - shard-lnl: [FAIL][169] ([Intel XE#3908]) -> [PASS][170] +1 other test pass [169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-2/igt@kms_atomic_transition@plane-all-transition-nonblocking.html [170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-6/igt@kms_atomic_transition@plane-all-transition-nonblocking.html * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs: - shard-bmg: [INCOMPLETE][171] ([Intel XE#3862]) -> [PASS][172] +1 other test pass [171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-7/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html [172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic: - shard-dg2-set2: [SKIP][173] ([Intel XE#309]) -> [PASS][174] +2 other tests pass [173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html [174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html * igt@kms_flip@2x-dpms-vs-vblank-race: - shard-dg2-set2: [SKIP][175] ([Intel XE#310]) -> [PASS][176] +6 other tests pass [175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_flip@2x-dpms-vs-vblank-race.html [176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@kms_flip@2x-dpms-vs-vblank-race.html * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3: - shard-bmg: [FAIL][177] ([Intel XE#3321]) -> [PASS][178] +10 other tests pass [177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3.html [178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-3/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3.html * igt@kms_flip@flip-vs-expired-vblank@a-edp1: - shard-lnl: [FAIL][179] ([Intel XE#301]) -> [PASS][180] +1 other test pass [179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html [180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-8/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html * igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a6: - shard-dg2-set2: [FAIL][181] ([Intel XE#301]) -> [PASS][182] +3 other tests pass [181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a6.html [182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-435/igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a6.html * igt@kms_flip@flip-vs-expired-vblank@c-edp1: - shard-lnl: [FAIL][183] ([Intel XE#301] / [Intel XE#3149]) -> [PASS][184] +1 other test pass [183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html [184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-8/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html * igt@kms_flip@flip-vs-suspend-interruptible: - shard-dg2-set2: [INCOMPLETE][185] ([Intel XE#2049] / [Intel XE#2597]) -> [PASS][186] +1 other test pass [185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_flip@flip-vs-suspend-interruptible.html [186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_flip@flip-vs-suspend-interruptible.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-plflip-blt: - shard-dg2-set2: [SKIP][187] ([Intel XE#656]) -> [PASS][188] +7 other tests pass [187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-plflip-blt.html [188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-plflip-blt.html * igt@kms_hdr@static-swap: - shard-bmg: [SKIP][189] ([Intel XE#1503]) -> [PASS][190] [189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_hdr@static-swap.html [190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_hdr@static-swap.html * igt@kms_joiner@invalid-modeset-force-big-joiner: - shard-dg2-set2: [SKIP][191] ([Intel XE#4328]) -> [PASS][192] [191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_joiner@invalid-modeset-force-big-joiner.html [192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@kms_joiner@invalid-modeset-force-big-joiner.html * igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-c-hdmi-a-3: - shard-bmg: [FAIL][193] -> [PASS][194] +2 other tests pass [193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-c-hdmi-a-3.html [194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-3/igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-c-hdmi-a-3.html * igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-d-hdmi-a-3: - shard-bmg: [DMESG-FAIL][195] ([Intel XE#3428]) -> [PASS][196] +1 other test pass [195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-d-hdmi-a-3.html [196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-3/igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-d-hdmi-a-3.html * igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format@pipe-b: - shard-dg2-set2: [INCOMPLETE][197] ([Intel XE#2566]) -> [PASS][198] +1 other test pass [197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-463/igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format@pipe-b.html [198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format@pipe-b.html * igt@kms_pm_rpm@dpms-non-lpsp: - shard-dg2-set2: [SKIP][199] ([Intel XE#836]) -> [PASS][200] [199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_pm_rpm@dpms-non-lpsp.html [200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_pm_rpm@dpms-non-lpsp.html * igt@kms_pm_rpm@universal-planes-dpms@plane-68: - shard-bmg: [DMESG-WARN][201] -> [PASS][202] +9 other tests pass [201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_pm_rpm@universal-planes-dpms@plane-68.html [202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_pm_rpm@universal-planes-dpms@plane-68.html * igt@kms_rmfb@close-fd@pipe-b-hdmi-a-3: - shard-bmg: [DMESG-WARN][203] ([Intel XE#3428]) -> [PASS][204] +14 other tests pass [203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_rmfb@close-fd@pipe-b-hdmi-a-3.html [204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_rmfb@close-fd@pipe-b-hdmi-a-3.html * igt@testdisplay: - shard-dg2-set2: [ABORT][205] ([Intel XE#2705]) -> [PASS][206] [205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@testdisplay.html [206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@testdisplay.html * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate: - shard-dg2-set2: [SKIP][207] ([Intel XE#1392]) -> [PASS][208] +1 other test pass [207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-432/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate.html [208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-435/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate.html * igt@xe_fault_injection@inject-fault-probe-function-xe_pcode_probe_early: - shard-lnl: [DMESG-WARN][209] ([Intel XE#4792]) -> [PASS][210] [209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-1/igt@xe_fault_injection@inject-fault-probe-function-xe_pcode_probe_early.html [210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-4/igt@xe_fault_injection@inject-fault-probe-function-xe_pcode_probe_early.html * igt@xe_pm@s4-basic-exec: - shard-lnl: [ABORT][211] ([Intel XE#1794]) -> [PASS][212] +1 other test pass [211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-2/igt@xe_pm@s4-basic-exec.html [212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-4/igt@xe_pm@s4-basic-exec.html * igt@xe_pmu@gt-frequency: - shard-dg2-set2: [FAIL][213] ([Intel XE#4817]) -> [PASS][214] +1 other test pass [213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@xe_pmu@gt-frequency.html [214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@xe_pmu@gt-frequency.html - shard-lnl: [FAIL][215] ([Intel XE#4817]) -> [PASS][216] +1 other test pass [215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-1/igt@xe_pmu@gt-frequency.html [216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-4/igt@xe_pmu@gt-frequency.html #### Warnings #### * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-6: - shard-dg2-set2: [SKIP][217] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][218] ([Intel XE#787]) +5 other tests skip [217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-6.html [218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-435/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-6.html * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-6: - shard-dg2-set2: [SKIP][219] ([Intel XE#787]) -> [SKIP][220] ([Intel XE#455] / [Intel XE#787]) +7 other tests skip [219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-434/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-6.html [220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-6.html * igt@kms_content_protection@legacy: - shard-dg2-set2: [SKIP][221] ([Intel XE#455]) -> [FAIL][222] ([Intel XE#1178]) [221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_content_protection@legacy.html [222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_content_protection@legacy.html * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff: - shard-dg2-set2: [SKIP][223] ([Intel XE#656]) -> [SKIP][224] ([Intel XE#651]) +11 other tests skip [223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff.html [224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff.html * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-cur-indfb-onoff: - shard-dg2-set2: [SKIP][225] ([Intel XE#651]) -> [SKIP][226] ([Intel XE#656]) +6 other tests skip [225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-cur-indfb-onoff.html [226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-cur-indfb-onoff.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt: - shard-bmg: [SKIP][227] ([Intel XE#2312]) -> [SKIP][228] ([Intel XE#4141]) +2 other tests skip [227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt.html [228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-blt: - shard-bmg: [SKIP][229] ([Intel XE#4141]) -> [SKIP][230] ([Intel XE#2312]) [229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-blt.html [230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-msflip-blt: - shard-bmg: [SKIP][231] ([Intel XE#2311]) -> [SKIP][232] ([Intel XE#2312]) +1 other test skip [231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-msflip-blt.html [232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-msflip-blt.html * igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-render: - shard-bmg: [SKIP][233] ([Intel XE#2312]) -> [SKIP][234] ([Intel XE#2311]) [233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-render.html [234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt: - shard-bmg: [SKIP][235] ([Intel XE#2312]) -> [SKIP][236] ([Intel XE#2313]) +2 other tests skip [235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html [236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-wc: - shard-bmg: [SKIP][237] ([Intel XE#2313]) -> [SKIP][238] ([Intel XE#2312]) +1 other test skip [237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-wc.html [238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render: - shard-dg2-set2: [SKIP][239] ([Intel XE#656]) -> [SKIP][240] ([Intel XE#653]) +10 other tests skip [239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render.html [240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-onoff: - shard-dg2-set2: [SKIP][241] ([Intel XE#653]) -> [SKIP][242] ([Intel XE#656]) +7 other tests skip [241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-onoff.html [242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-onoff.html * igt@kms_plane_multiple@2x-tiling-yf: - shard-dg2-set2: [SKIP][243] ([Intel XE#455]) -> [SKIP][244] ([Intel XE#4596]) [243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-463/igt@kms_plane_multiple@2x-tiling-yf.html [244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_plane_multiple@2x-tiling-yf.html * igt@kms_tiled_display@basic-test-pattern-with-chamelium: - shard-dg2-set2: [SKIP][245] ([Intel XE#362]) -> [SKIP][246] ([Intel XE#1500]) [245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html [246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html [Intel XE#1091]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1091 [Intel XE#1123]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1123 [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124 [Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127 [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178 [Intel XE#1340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1340 [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392 [Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401 [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406 [Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407 [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421 [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424 [Intel XE#1468]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1468 [Intel XE#1475]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1475 [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489 [Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499 [Intel XE#1500]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1500 [Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503 [Intel XE#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512 [Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727 [Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729 [Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745 [Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794 [Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049 [Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191 [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234 [Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244 [Intel XE#2245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2245 [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252 [Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284 [Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286 [Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293 [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311 [Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312 [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313 [Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314 [Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320 [Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321 [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322 [Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325 [Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327 [Intel XE#2370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2370 [Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380 [Intel XE#2390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2390 [Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426 [Intel XE#2450]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2450 [Intel XE#2459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2459 [Intel XE#2493]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2493 [Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541 [Intel XE#2566]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2566 [Intel XE#2596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2596 [Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597 [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652 [Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705 [Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763 [Intel XE#2833]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2833 [Intel XE#2849]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2849 [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850 [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288 [Intel XE#2882]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2882 [Intel XE#2883]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2883 [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887 [Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893 [Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894 [Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907 [Intel XE#2925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2925 [Intel XE#2927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2927 [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301 [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306 [Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308 [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309 [Intel XE#310]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/310 [Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113 [Intel XE#3124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3124 [Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149 [Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316 [Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323 [Intel XE#330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/330 [Intel XE#3309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3309 [Intel XE#3321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3321 [Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342 [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414 [Intel XE#3428]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3428 [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432 [Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346 [Intel XE#356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/356 [Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573 [Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362 [Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366 [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367 [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373 [Intel XE#3767]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3767 [Intel XE#3768]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3768 [Intel XE#3862]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3862 [Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904 [Intel XE#3908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3908 [Intel XE#4130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4130 [Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141 [Intel XE#4212]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4212 [Intel XE#4302]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4302 [Intel XE#4328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4328 [Intel XE#4351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4351 [Intel XE#4417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4417 [Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422 [Intel XE#4497]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4497 [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455 [Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596 [Intel XE#4608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4608 [Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609 [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733 [Intel XE#4792]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4792 [Intel XE#4817]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4817 [Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837 [Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607 [Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616 [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651 [Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653 [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656 [Intel XE#664]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/664 [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688 [Intel XE#701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/701 [Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718 [Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756 [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787 [Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836 [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870 [Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886 [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929 [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944 Build changes ------------- * IGT: IGT_8331 -> IGTPW_13023 * Linux: xe-2981-97cf1c266145ae8b2bb3f78168d795930a3f5191 -> xe-2982-2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402 IGTPW_13023: 9116f8243285b74a2b3f48ffc7a42dccac580950 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git IGT_8331: e209a9bb68d2b524c7eeed1cb87abb4e187f2b78 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git xe-2981-97cf1c266145ae8b2bb3f78168d795930a3f5191: 97cf1c266145ae8b2bb3f78168d795930a3f5191 xe-2982-2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402: 2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/index.html [-- Attachment #2: Type: text/html, Size: 79081 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* ✗ i915.CI.Full: failure for Add per-device engine activity stats in GPUTOP (rev5) 2025-04-22 17:11 [PATCH i-g-t v9 0/5] Add per-device engine activity stats in GPUTOP Soham Purkait ` (6 preceding siblings ...) 2025-04-23 6:22 ` ✗ Xe.CI.Full: failure " Patchwork @ 2025-04-23 7:50 ` Patchwork 2025-04-23 23:45 ` ✓ Xe.CI.BAT: success " Patchwork 2025-04-24 13:40 ` ✗ Xe.CI.Full: failure " Patchwork 9 siblings, 0 replies; 16+ messages in thread From: Patchwork @ 2025-04-23 7:50 UTC (permalink / raw) To: Soham Purkait; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 87777 bytes --] == Series Details == Series: Add per-device engine activity stats in GPUTOP (rev5) URL : https://patchwork.freedesktop.org/series/146756/ State : failure == Summary == CI Bug Log - changes from CI_DRM_16448_full -> IGTPW_13023_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with IGTPW_13023_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in IGTPW_13023_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_13023/index.html Participating hosts (10 -> 10) ------------------------------ No changes in participating hosts Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_13023_full: ### IGT changes ### #### Possible regressions #### * igt@kms_flip@flip-vs-expired-vblank@a-dp3: - shard-dg2: NOTRUN -> [FAIL][1] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-11/igt@kms_flip@flip-vs-expired-vblank@a-dp3.html * igt@kms_plane_lowres@tiling-none: - shard-dg1: [PASS][2] -> [ABORT][3] +1 other test abort [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-14/igt@kms_plane_lowres@tiling-none.html [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-15/igt@kms_plane_lowres@tiling-none.html * igt@kms_plane_lowres@tiling-none@pipe-b-hdmi-a-4: - shard-dg1: [PASS][4] -> [DMESG-WARN][5] [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-14/igt@kms_plane_lowres@tiling-none@pipe-b-hdmi-a-4.html [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-15/igt@kms_plane_lowres@tiling-none@pipe-b-hdmi-a-4.html New tests --------- New tests have been introduced between CI_DRM_16448_full and IGTPW_13023_full: ### New IGT tests (46) ### * igt@kms_plane_lowres@2x-nonexisting-fb-interruptible: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@addfb25-yf-tiled-legacy: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@basic: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@binary-wait-signaled: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@blit-noreloc-keep-cache: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@busy-hang: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@busy-idle: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@cursor-random-256x256: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@dontneed-before-mmap: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@drrs-dirtyfb-ioctl: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@etime-single-wait-for-submit-submitted: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@extended-mode-basic: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@fbc-1p-offscren-pri-shrfb-draw-mmap-cpu: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@fbc-2p-primscrn-indfb-msflip-blt: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@fbcpsr-1p-offscren-pri-shrfb-draw-render: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@fbcpsr-1p-primscrn-spr-indfb-onoff: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@fbcpsr-2p-scndscrn-shrfb-pgflip-blt: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@flip-64bpp-yftile-to-16bpp-yftile-upscaling: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@gem-execbuf-stress-pc8: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@getfb2-handle-protection: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@gt-engine-hang: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@heartbeat-hostile: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@inject-audio: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@invalid-reset-one-illegal-handle: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@invalid-size-get: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@invalid-size-set: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@invalid-transfer-non-existent-point: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@linear-16bpp-rotate-180: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@linear-64bpp-rotate-270: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@load: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@missing-ccs-buffer-4-tiled-mtl-rc-ccs-cc: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@modeset-non-lpsp-stress-no-wait: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@modeset-transition-fencing: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@plane-invalid-params-fence: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@psr-2p-scndscrn-shrfb-pgflip-blt: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@random-ccs-data-y-tiled-gen12-rc-ccs-cc: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@saturated-hostile: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@signal-point-0: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@syncobj-signal: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@system-suspend: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@test_correct: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@wait-zero-handles: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@y-tiled-max-hw-stride-64bpp-rotate-0-hflip: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@yf-tiled-ccs-to-x-tiled: - Statuses : - Exec time: [None] s * igt@kms_plane_lowres@yf-tiled-max-hw-stride-64bpp-rotate-0: - Statuses : - Exec time: [None] s Known issues ------------ Here are the changes found in IGTPW_13023_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@api_intel_bb@object-reloc-purge-cache: - shard-dg2-9: NOTRUN -> [SKIP][6] ([i915#8411]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@api_intel_bb@object-reloc-purge-cache.html * igt@device_reset@unbind-cold-reset-rebind: - shard-rkl: NOTRUN -> [SKIP][7] ([i915#11078]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@device_reset@unbind-cold-reset-rebind.html * igt@gem_basic@multigpu-create-close: - shard-dg1: NOTRUN -> [SKIP][8] ([i915#7697]) [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-16/igt@gem_basic@multigpu-create-close.html * igt@gem_ccs@ctrl-surf-copy-new-ctx: - shard-rkl: NOTRUN -> [SKIP][9] ([i915#9323]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-3/igt@gem_ccs@ctrl-surf-copy-new-ctx.html * igt@gem_ccs@large-ctrl-surf-copy: - shard-rkl: NOTRUN -> [SKIP][10] ([i915#13008]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@gem_ccs@large-ctrl-surf-copy.html * igt@gem_ccs@suspend-resume@tile64-compressed-compfmt0-smem-lmem0: - shard-dg2: NOTRUN -> [INCOMPLETE][11] ([i915#12392] / [i915#13356]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-2/igt@gem_ccs@suspend-resume@tile64-compressed-compfmt0-smem-lmem0.html * igt@gem_create@create-ext-cpu-access-big: - shard-rkl: NOTRUN -> [SKIP][12] ([i915#6335]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@gem_create@create-ext-cpu-access-big.html * igt@gem_ctx_persistence@heartbeat-many: - shard-dg2: NOTRUN -> [SKIP][13] ([i915#8555]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-6/igt@gem_ctx_persistence@heartbeat-many.html * igt@gem_ctx_persistence@heartbeat-stop: - shard-mtlp: NOTRUN -> [SKIP][14] ([i915#8555]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-5/igt@gem_ctx_persistence@heartbeat-stop.html * igt@gem_ctx_sseu@invalid-args: - shard-rkl: NOTRUN -> [SKIP][15] ([i915#280]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@gem_ctx_sseu@invalid-args.html * igt@gem_ctx_sseu@invalid-sseu: - shard-dg2-9: NOTRUN -> [SKIP][16] ([i915#280]) [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@gem_ctx_sseu@invalid-sseu.html * igt@gem_eio@unwedge-stress: - shard-dg1: [PASS][17] -> [FAIL][18] ([i915#12714] / [i915#5784]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-12/igt@gem_eio@unwedge-stress.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-13/igt@gem_eio@unwedge-stress.html * igt@gem_exec_balancer@bonded-false-hang: - shard-dg2: NOTRUN -> [SKIP][19] ([i915#4812]) +2 other tests skip [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-1/igt@gem_exec_balancer@bonded-false-hang.html * igt@gem_exec_balancer@parallel-balancer: - shard-rkl: NOTRUN -> [SKIP][20] ([i915#4525]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-3/igt@gem_exec_balancer@parallel-balancer.html * igt@gem_exec_capture@capture-invisible@smem0: - shard-mtlp: NOTRUN -> [SKIP][21] ([i915#6334]) +1 other test skip [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-3/igt@gem_exec_capture@capture-invisible@smem0.html * igt@gem_exec_endless@dispatch: - shard-dg2: [PASS][22] -> [TIMEOUT][23] ([i915#3778] / [i915#7016]) +1 other test timeout [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-4/igt@gem_exec_endless@dispatch.html [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-11/igt@gem_exec_endless@dispatch.html * igt@gem_exec_flush@basic-batch-kernel-default-uc: - shard-dg2: NOTRUN -> [SKIP][24] ([i915#3539] / [i915#4852]) [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-1/igt@gem_exec_flush@basic-batch-kernel-default-uc.html * igt@gem_exec_params@secure-non-root: - shard-dg2: NOTRUN -> [SKIP][25] +13 other tests skip [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-3/igt@gem_exec_params@secure-non-root.html * igt@gem_exec_reloc@basic-cpu-wc-active: - shard-dg2-9: NOTRUN -> [SKIP][26] ([i915#3281]) +2 other tests skip [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@gem_exec_reloc@basic-cpu-wc-active.html * igt@gem_exec_reloc@basic-gtt-cpu: - shard-rkl: NOTRUN -> [SKIP][27] ([i915#3281]) +4 other tests skip [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@gem_exec_reloc@basic-gtt-cpu.html * igt@gem_exec_reloc@basic-range-active: - shard-mtlp: NOTRUN -> [SKIP][28] ([i915#3281]) +1 other test skip [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-1/igt@gem_exec_reloc@basic-range-active.html * igt@gem_exec_reloc@basic-write-read-active: - shard-dg2: NOTRUN -> [SKIP][29] ([i915#3281]) +7 other tests skip [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-5/igt@gem_exec_reloc@basic-write-read-active.html * igt@gem_exec_suspend@basic-s3-devices@smem: - shard-mtlp: [PASS][30] -> [ABORT][31] ([i915#13193] / [i915#13723]) +5 other tests abort [30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-mtlp-8/igt@gem_exec_suspend@basic-s3-devices@smem.html [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-7/igt@gem_exec_suspend@basic-s3-devices@smem.html * igt@gem_exec_suspend@basic-s4-devices: - shard-dg2: [PASS][32] -> [ABORT][33] ([i915#7975] / [i915#8213]) +1 other test abort [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-8/igt@gem_exec_suspend@basic-s4-devices.html [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-1/igt@gem_exec_suspend@basic-s4-devices.html * igt@gem_fenced_exec_thrash@no-spare-fences: - shard-dg2-9: NOTRUN -> [SKIP][34] ([i915#4860]) [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@gem_fenced_exec_thrash@no-spare-fences.html * igt@gem_lmem_swapping@heavy-verify-multi-ccs: - shard-glk: NOTRUN -> [SKIP][35] ([i915#4613]) +2 other tests skip [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-glk2/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html * igt@gem_lmem_swapping@parallel-random: - shard-rkl: NOTRUN -> [SKIP][36] ([i915#4613]) +1 other test skip [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@gem_lmem_swapping@parallel-random.html * igt@gem_mmap@bad-offset: - shard-mtlp: NOTRUN -> [SKIP][37] ([i915#4083]) [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-6/igt@gem_mmap@bad-offset.html * igt@gem_mmap@basic: - shard-dg2-9: NOTRUN -> [SKIP][38] ([i915#4083]) +3 other tests skip [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@gem_mmap@basic.html * igt@gem_mmap_gtt@basic-small-bo-tiledy: - shard-dg2-9: NOTRUN -> [SKIP][39] ([i915#4077]) +7 other tests skip [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@gem_mmap_gtt@basic-small-bo-tiledy.html * igt@gem_mmap_gtt@cpuset-big-copy-odd: - shard-dg2: NOTRUN -> [SKIP][40] ([i915#4077]) +8 other tests skip [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-7/igt@gem_mmap_gtt@cpuset-big-copy-odd.html * igt@gem_mmap_gtt@zero-extend: - shard-mtlp: NOTRUN -> [SKIP][41] ([i915#4077]) +2 other tests skip [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-1/igt@gem_mmap_gtt@zero-extend.html * igt@gem_mmap_wc@close: - shard-dg2: NOTRUN -> [SKIP][42] ([i915#4083]) +2 other tests skip [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-7/igt@gem_mmap_wc@close.html * igt@gem_mmap_wc@fault-concurrent: - shard-dg1: NOTRUN -> [SKIP][43] ([i915#4083]) [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-13/igt@gem_mmap_wc@fault-concurrent.html * igt@gem_partial_pwrite_pread@write: - shard-mtlp: NOTRUN -> [SKIP][44] ([i915#3282]) [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-5/igt@gem_partial_pwrite_pread@write.html * igt@gem_partial_pwrite_pread@write-display: - shard-dg2: NOTRUN -> [SKIP][45] ([i915#3282]) +2 other tests skip [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-7/igt@gem_partial_pwrite_pread@write-display.html * igt@gem_partial_pwrite_pread@write-snoop: - shard-dg1: NOTRUN -> [SKIP][46] ([i915#3282]) [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-14/igt@gem_partial_pwrite_pread@write-snoop.html * igt@gem_pread@self: - shard-rkl: NOTRUN -> [SKIP][47] ([i915#3282]) +2 other tests skip [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@gem_pread@self.html * igt@gem_pxp@create-valid-protected-context: - shard-rkl: NOTRUN -> [TIMEOUT][48] ([i915#12964]) [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-3/igt@gem_pxp@create-valid-protected-context.html * igt@gem_pxp@protected-raw-src-copy-not-readible: - shard-dg2: NOTRUN -> [SKIP][49] ([i915#4270]) +2 other tests skip [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-6/igt@gem_pxp@protected-raw-src-copy-not-readible.html * igt@gem_pxp@verify-pxp-execution-after-suspend-resume: - shard-dg2-9: NOTRUN -> [SKIP][50] ([i915#4270]) +1 other test skip [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html * igt@gem_readwrite@read-bad-handle: - shard-dg2-9: NOTRUN -> [SKIP][51] ([i915#3282]) [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@gem_readwrite@read-bad-handle.html * igt@gem_render_copy@y-tiled-ccs-to-linear: - shard-dg2: NOTRUN -> [SKIP][52] ([i915#5190] / [i915#8428]) +3 other tests skip [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-4/igt@gem_render_copy@y-tiled-ccs-to-linear.html * igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs: - shard-dg2-9: NOTRUN -> [SKIP][53] ([i915#5190] / [i915#8428]) +2 other tests skip [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs.html * igt@gem_userptr_blits@invalid-mmap-offset-unsync: - shard-dg2: NOTRUN -> [SKIP][54] ([i915#3297]) [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-7/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html * igt@gem_userptr_blits@unsync-unmap-after-close: - shard-dg2-9: NOTRUN -> [SKIP][55] ([i915#3297]) [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@gem_userptr_blits@unsync-unmap-after-close.html * igt@gem_userptr_blits@unsync-unmap-cycles: - shard-rkl: NOTRUN -> [SKIP][56] ([i915#3297]) +1 other test skip [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@gem_userptr_blits@unsync-unmap-cycles.html * igt@gen3_render_tiledx_blits: - shard-dg2-9: NOTRUN -> [SKIP][57] +3 other tests skip [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@gen3_render_tiledx_blits.html * igt@gen7_exec_parse@cmd-crossing-page: - shard-mtlp: NOTRUN -> [SKIP][58] +1 other test skip [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-3/igt@gen7_exec_parse@cmd-crossing-page.html * igt@gen9_exec_parse@allowed-single: - shard-dg2-9: NOTRUN -> [SKIP][59] ([i915#2856]) +1 other test skip [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@gen9_exec_parse@allowed-single.html * igt@gen9_exec_parse@basic-rejected: - shard-rkl: NOTRUN -> [SKIP][60] ([i915#2527]) +2 other tests skip [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@gen9_exec_parse@basic-rejected.html * igt@gen9_exec_parse@bb-start-cmd: - shard-mtlp: NOTRUN -> [SKIP][61] ([i915#2856]) [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-4/igt@gen9_exec_parse@bb-start-cmd.html * igt@gen9_exec_parse@unaligned-access: - shard-dg2: NOTRUN -> [SKIP][62] ([i915#2856]) +1 other test skip [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-1/igt@gen9_exec_parse@unaligned-access.html * igt@i915_drm_fdinfo@all-busy-idle-check-all: - shard-dg2-9: NOTRUN -> [SKIP][63] ([i915#14123]) [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@i915_drm_fdinfo@all-busy-idle-check-all.html * igt@i915_drm_fdinfo@busy-hang@rcs0: - shard-dg2: NOTRUN -> [SKIP][64] ([i915#14073]) +7 other tests skip [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-10/igt@i915_drm_fdinfo@busy-hang@rcs0.html * igt@i915_drm_fdinfo@virtual-busy-idle: - shard-dg2: NOTRUN -> [SKIP][65] ([i915#14118]) +1 other test skip [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-10/igt@i915_drm_fdinfo@virtual-busy-idle.html * igt@i915_pm_freq_api@freq-reset-multiple: - shard-rkl: NOTRUN -> [SKIP][66] ([i915#8399]) +1 other test skip [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-3/igt@i915_pm_freq_api@freq-reset-multiple.html * igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0: - shard-dg1: [PASS][67] -> [FAIL][68] ([i915#3591]) +1 other test fail [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-13/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-13/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html * igt@i915_pm_rpm@system-suspend-execbuf: - shard-rkl: NOTRUN -> [INCOMPLETE][69] ([i915#12797]) [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-3/igt@i915_pm_rpm@system-suspend-execbuf.html * igt@i915_pm_rps@thresholds-idle: - shard-dg2-9: NOTRUN -> [SKIP][70] ([i915#11681]) [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@i915_pm_rps@thresholds-idle.html * igt@i915_suspend@basic-s3-without-i915: - shard-dg1: [PASS][71] -> [DMESG-WARN][72] ([i915#4391] / [i915#4423]) [71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-17/igt@i915_suspend@basic-s3-without-i915.html [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-18/igt@i915_suspend@basic-s3-without-i915.html * igt@i915_suspend@forcewake: - shard-glk: NOTRUN -> [INCOMPLETE][73] ([i915#4817]) [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-glk2/igt@i915_suspend@forcewake.html * igt@kms_addfb_basic@framebuffer-vs-set-tiling: - shard-dg2: NOTRUN -> [SKIP][74] ([i915#4212]) +1 other test skip [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-8/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-1-4-mc-ccs: - shard-dg2: NOTRUN -> [SKIP][75] ([i915#8709]) +15 other tests skip [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-4/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-1-4-mc-ccs.html * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-4-y-rc-ccs-cc: - shard-dg1: NOTRUN -> [SKIP][76] ([i915#8709]) +3 other tests skip [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-17/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-4-y-rc-ccs-cc.html * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels: - shard-glk: NOTRUN -> [SKIP][77] ([i915#1769]) [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-glk2/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][78] ([i915#1769] / [i915#3555]) [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html * igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1: - shard-mtlp: [PASS][79] -> [FAIL][80] ([i915#11808] / [i915#5956]) +1 other test fail [79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-mtlp-8/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1.html [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-1/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1.html * igt@kms_big_fb@4-tiled-addfb: - shard-rkl: NOTRUN -> [SKIP][81] ([i915#5286]) +5 other tests skip [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-3/igt@kms_big_fb@4-tiled-addfb.html * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0: - shard-dg1: NOTRUN -> [SKIP][82] ([i915#4538] / [i915#5286]) [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-15/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: [PASS][83] -> [FAIL][84] ([i915#5138]) [83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-mtlp-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html * igt@kms_big_fb@y-tiled-addfb-size-offset-overflow: - shard-dg2: NOTRUN -> [SKIP][85] ([i915#5190]) +2 other tests skip [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-4/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip: - shard-dg2: NOTRUN -> [SKIP][86] ([i915#4538] / [i915#5190]) +9 other tests skip [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-2/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html * igt@kms_big_fb@yf-tiled-32bpp-rotate-90: - shard-dg2-9: NOTRUN -> [SKIP][87] ([i915#4538] / [i915#5190]) +3 other tests skip [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_big_fb@yf-tiled-32bpp-rotate-90.html * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][88] ([i915#6095]) +14 other tests skip [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-3/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2.html * igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][89] ([i915#10307] / [i915#10434] / [i915#6095]) +2 other tests skip [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-8/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-1.html * igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs: - shard-dg2: NOTRUN -> [SKIP][90] ([i915#12313]) +1 other test skip [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-7/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html * igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-b-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][91] ([i915#10307] / [i915#6095]) +171 other tests skip [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-8/igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-b-hdmi-a-1.html * igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-b-hdmi-a-2: - shard-dg2-9: NOTRUN -> [SKIP][92] ([i915#10307] / [i915#6095]) +29 other tests skip [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-b-hdmi-a-2.html * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs: - shard-dg2-9: NOTRUN -> [SKIP][93] ([i915#12313]) +1 other test skip [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html - shard-dg1: NOTRUN -> [SKIP][94] ([i915#12313]) [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-13/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html * igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs: - shard-mtlp: NOTRUN -> [SKIP][95] ([i915#12313]) [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html * igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-a-hdmi-a-4: - shard-dg1: NOTRUN -> [SKIP][96] ([i915#6095]) +125 other tests skip [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-14/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-a-hdmi-a-4.html * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-3: - shard-dg2: NOTRUN -> [SKIP][97] ([i915#6095]) +20 other tests skip [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-1/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-3.html * igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-a-edp-1: - shard-mtlp: NOTRUN -> [SKIP][98] ([i915#6095]) +9 other tests skip [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-6/igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-a-edp-1.html * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][99] ([i915#14098] / [i915#6095]) +17 other tests skip [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-3/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html * igt@kms_cdclk@mode-transition-all-outputs: - shard-mtlp: NOTRUN -> [SKIP][100] ([i915#13784]) [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-6/igt@kms_cdclk@mode-transition-all-outputs.html * igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3: - shard-dg2: NOTRUN -> [SKIP][101] ([i915#13781]) +3 other tests skip [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-2/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3.html * igt@kms_cdclk@plane-scaling: - shard-rkl: NOTRUN -> [SKIP][102] ([i915#3742]) [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-3/igt@kms_cdclk@plane-scaling.html * igt@kms_chamelium_hpd@dp-hpd-after-suspend: - shard-mtlp: NOTRUN -> [SKIP][103] ([i915#11151] / [i915#7828]) [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-2/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html * igt@kms_chamelium_hpd@dp-hpd-storm: - shard-dg2-9: NOTRUN -> [SKIP][104] ([i915#11151] / [i915#7828]) +4 other tests skip [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_chamelium_hpd@dp-hpd-storm.html * igt@kms_chamelium_hpd@dp-hpd-with-enabled-mode: - shard-dg2: NOTRUN -> [SKIP][105] ([i915#11151] / [i915#7828]) +3 other tests skip [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-2/igt@kms_chamelium_hpd@dp-hpd-with-enabled-mode.html * igt@kms_chamelium_hpd@hdmi-hpd-fast: - shard-rkl: NOTRUN -> [SKIP][106] ([i915#11151] / [i915#7828]) +6 other tests skip [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@kms_chamelium_hpd@hdmi-hpd-fast.html * igt@kms_content_protection@dp-mst-lic-type-0: - shard-dg2-9: NOTRUN -> [SKIP][107] ([i915#3299]) [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_content_protection@dp-mst-lic-type-0.html - shard-dg1: NOTRUN -> [SKIP][108] ([i915#3299]) [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-19/igt@kms_content_protection@dp-mst-lic-type-0.html * igt@kms_content_protection@dp-mst-lic-type-1: - shard-dg2: NOTRUN -> [SKIP][109] ([i915#3299]) [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-2/igt@kms_content_protection@dp-mst-lic-type-1.html * igt@kms_content_protection@dp-mst-type-1: - shard-rkl: NOTRUN -> [SKIP][110] ([i915#3116]) [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@kms_content_protection@dp-mst-type-1.html * igt@kms_content_protection@legacy: - shard-rkl: NOTRUN -> [SKIP][111] ([i915#7118] / [i915#9424]) [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@kms_content_protection@legacy.html * igt@kms_content_protection@srm@pipe-a-dp-4: - shard-dg2: NOTRUN -> [FAIL][112] ([i915#7173]) +1 other test fail [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-10/igt@kms_content_protection@srm@pipe-a-dp-4.html * igt@kms_content_protection@type1: - shard-mtlp: NOTRUN -> [SKIP][113] ([i915#3555] / [i915#6944] / [i915#9424]) [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-1/igt@kms_content_protection@type1.html * igt@kms_cursor_crc@cursor-offscreen-32x32: - shard-mtlp: NOTRUN -> [SKIP][114] ([i915#3555] / [i915#8814]) [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-8/igt@kms_cursor_crc@cursor-offscreen-32x32.html * igt@kms_cursor_crc@cursor-offscreen-512x512: - shard-rkl: NOTRUN -> [SKIP][115] ([i915#13049]) +1 other test skip [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@kms_cursor_crc@cursor-offscreen-512x512.html * igt@kms_cursor_crc@cursor-offscreen-64x21: - shard-mtlp: NOTRUN -> [SKIP][116] ([i915#8814]) [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-8/igt@kms_cursor_crc@cursor-offscreen-64x21.html * igt@kms_cursor_crc@cursor-onscreen-512x170: - shard-dg2: NOTRUN -> [SKIP][117] ([i915#13049]) [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-4/igt@kms_cursor_crc@cursor-onscreen-512x170.html * igt@kms_cursor_crc@cursor-rapid-movement-32x32: - shard-dg2: NOTRUN -> [SKIP][118] ([i915#3555]) +4 other tests skip [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-10/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html * igt@kms_cursor_crc@cursor-sliding-256x85@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [FAIL][119] ([i915#13566]) +1 other test fail [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-3/igt@kms_cursor_crc@cursor-sliding-256x85@pipe-a-hdmi-a-2.html * igt@kms_cursor_crc@cursor-suspend: - shard-glk: NOTRUN -> [INCOMPLETE][120] ([i915#12358] / [i915#14152] / [i915#7882]) [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-glk3/igt@kms_cursor_crc@cursor-suspend.html * igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1: - shard-glk: NOTRUN -> [INCOMPLETE][121] ([i915#12358] / [i915#14152]) [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-glk3/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1.html * igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic: - shard-mtlp: NOTRUN -> [SKIP][122] ([i915#9809]) [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-5/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy: - shard-rkl: NOTRUN -> [SKIP][123] +14 other tests skip [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-3/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html * igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic: - shard-dg2-9: NOTRUN -> [SKIP][124] ([i915#13046] / [i915#5354]) +1 other test skip [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic: - shard-dg2: NOTRUN -> [SKIP][125] ([i915#4103] / [i915#4213]) +1 other test skip [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-11/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html * igt@kms_cursor_legacy@cursora-vs-flipb-toggle: - shard-dg2: NOTRUN -> [SKIP][126] ([i915#13046] / [i915#5354]) +6 other tests skip [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-10/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size: - shard-snb: [PASS][127] -> [SKIP][128] +4 other tests skip [127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-snb4/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-snb7/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot: - shard-dg2-9: NOTRUN -> [SKIP][129] ([i915#9067]) [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html * igt@kms_dirtyfb@drrs-dirtyfb-ioctl: - shard-dg2: NOTRUN -> [SKIP][130] ([i915#9833]) [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-10/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html * igt@kms_dither@fb-8bpc-vs-panel-8bpc: - shard-dg2: [PASS][131] -> [SKIP][132] ([i915#3555]) [131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-10/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-5/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html * igt@kms_dp_link_training@uhbr-sst: - shard-rkl: NOTRUN -> [SKIP][133] ([i915#13748]) [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@kms_dp_link_training@uhbr-sst.html * igt@kms_dp_linktrain_fallback@dsc-fallback: - shard-dg2-9: NOTRUN -> [SKIP][134] ([i915#13707]) [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_dp_linktrain_fallback@dsc-fallback.html * igt@kms_dsc@dsc-with-bpc-formats: - shard-dg2: NOTRUN -> [SKIP][135] ([i915#3555] / [i915#3840]) +1 other test skip [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-10/igt@kms_dsc@dsc-with-bpc-formats.html * igt@kms_dsc@dsc-with-formats: - shard-rkl: NOTRUN -> [SKIP][136] ([i915#3555] / [i915#3840]) [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@kms_dsc@dsc-with-formats.html * igt@kms_dsc@dsc-with-output-formats-with-bpc: - shard-dg2-9: NOTRUN -> [SKIP][137] ([i915#3840] / [i915#9053]) [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_dsc@dsc-with-output-formats-with-bpc.html * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area: - shard-dg2-9: NOTRUN -> [SKIP][138] ([i915#13798]) [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html * igt@kms_feature_discovery@display-2x: - shard-mtlp: NOTRUN -> [SKIP][139] ([i915#1839]) [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-6/igt@kms_feature_discovery@display-2x.html * igt@kms_feature_discovery@display-3x: - shard-rkl: NOTRUN -> [SKIP][140] ([i915#1839]) [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@kms_feature_discovery@display-3x.html * igt@kms_feature_discovery@psr1: - shard-dg2: NOTRUN -> [SKIP][141] ([i915#658]) [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-4/igt@kms_feature_discovery@psr1.html * igt@kms_flip@2x-absolute-wf_vblank: - shard-dg2-9: NOTRUN -> [SKIP][142] ([i915#9934]) +2 other tests skip [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_flip@2x-absolute-wf_vblank.html * igt@kms_flip@2x-blocking-wf_vblank: - shard-dg2: NOTRUN -> [SKIP][143] ([i915#9934]) +5 other tests skip [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-7/igt@kms_flip@2x-blocking-wf_vblank.html * igt@kms_flip@2x-flip-vs-expired-vblank: - shard-mtlp: NOTRUN -> [SKIP][144] ([i915#3637] / [i915#9934]) [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-1/igt@kms_flip@2x-flip-vs-expired-vblank.html * igt@kms_flip@2x-modeset-vs-vblank-race-interruptible@ab-vga1-hdmi-a1: - shard-snb: [PASS][145] -> [INCOMPLETE][146] ([i915#12314]) +1 other test incomplete [145]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-snb1/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible@ab-vga1-hdmi-a1.html [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-snb1/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible@ab-vga1-hdmi-a1.html * igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible: - shard-dg2: NOTRUN -> [FAIL][147] ([i915#13734]) +4 other tests fail [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-2/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html * igt@kms_flip@flip-vs-expired-vblank: - shard-dg2: [PASS][148] -> [FAIL][149] ([i915#13027]) [148]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-7/igt@kms_flip@flip-vs-expired-vblank.html [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-11/igt@kms_flip@flip-vs-expired-vblank.html * igt@kms_flip@flip-vs-fences: - shard-dg2-9: NOTRUN -> [SKIP][150] ([i915#8381]) [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_flip@flip-vs-fences.html * igt@kms_flip@plain-flip-fb-recreate-interruptible: - shard-dg2: [PASS][151] -> [FAIL][152] ([i915#13734]) [151]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-10/igt@kms_flip@plain-flip-fb-recreate-interruptible.html [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-3/igt@kms_flip@plain-flip-fb-recreate-interruptible.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode: - shard-rkl: NOTRUN -> [SKIP][153] ([i915#2672]) +2 other tests skip [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling: - shard-mtlp: NOTRUN -> [SKIP][154] ([i915#2672] / [i915#3555] / [i915#8813]) [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-4/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-default-mode: - shard-mtlp: NOTRUN -> [SKIP][155] ([i915#2672] / [i915#8813]) [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-4/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-default-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling: - shard-dg2-9: NOTRUN -> [SKIP][156] ([i915#2672] / [i915#3555] / [i915#5190]) [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling@pipe-a-valid-mode: - shard-dg2-9: NOTRUN -> [SKIP][157] ([i915#2672]) [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling: - shard-rkl: NOTRUN -> [SKIP][158] ([i915#2672] / [i915#3555]) +2 other tests skip [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling: - shard-dg2: NOTRUN -> [SKIP][159] ([i915#2672] / [i915#3555] / [i915#5190]) +2 other tests skip [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode: - shard-dg2: NOTRUN -> [SKIP][160] ([i915#2672]) +2 other tests skip [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc: - shard-dg2: NOTRUN -> [SKIP][161] ([i915#8708]) +14 other tests skip [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-wc: - shard-mtlp: NOTRUN -> [SKIP][162] ([i915#1825]) +4 other tests skip [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt: - shard-rkl: NOTRUN -> [SKIP][163] ([i915#1825]) +21 other tests skip [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-cpu: - shard-dg2: NOTRUN -> [SKIP][164] ([i915#3458]) +12 other tests skip [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render: - shard-dg2-9: NOTRUN -> [SKIP][165] ([i915#3458]) +5 other tests skip [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-rte: - shard-rkl: NOTRUN -> [SKIP][166] ([i915#3023]) +16 other tests skip [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-blt: - shard-dg2-9: NOTRUN -> [SKIP][167] ([i915#5354]) +10 other tests skip [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-gtt: - shard-dg2-9: NOTRUN -> [SKIP][168] ([i915#8708]) +6 other tests skip [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt: - shard-dg1: NOTRUN -> [SKIP][169] ([i915#8708]) [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-pwrite: - shard-dg1: NOTRUN -> [SKIP][170] [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-19/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-onoff: - shard-dg2: NOTRUN -> [SKIP][171] ([i915#5354]) +25 other tests skip [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-onoff.html * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-render: - shard-dg1: NOTRUN -> [SKIP][172] ([i915#3458]) +4 other tests skip [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-12/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-render.html * igt@kms_hdr@bpc-switch-suspend: - shard-dg2: [PASS][173] -> [SKIP][174] ([i915#3555] / [i915#8228]) [173]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-10/igt@kms_hdr@bpc-switch-suspend.html [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-3/igt@kms_hdr@bpc-switch-suspend.html * igt@kms_hdr@brightness-with-hdr: - shard-dg2-9: NOTRUN -> [SKIP][175] ([i915#12713]) [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_hdr@brightness-with-hdr.html * igt@kms_hdr@invalid-metadata-sizes: - shard-rkl: NOTRUN -> [SKIP][176] ([i915#3555] / [i915#8228]) [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@kms_hdr@invalid-metadata-sizes.html * igt@kms_hdr@static-toggle-suspend: - shard-dg2: NOTRUN -> [SKIP][177] ([i915#3555] / [i915#8228]) +1 other test skip [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-7/igt@kms_hdr@static-toggle-suspend.html * igt@kms_joiner@basic-big-joiner: - shard-dg2-9: NOTRUN -> [SKIP][178] ([i915#10656]) [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_joiner@basic-big-joiner.html * igt@kms_joiner@invalid-modeset-force-ultra-joiner: - shard-dg2: NOTRUN -> [SKIP][179] ([i915#10656]) [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-4/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html * igt@kms_multipipe_modeset@basic-max-pipe-crc-check: - shard-dg2: NOTRUN -> [SKIP][180] ([i915#4816]) [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-2/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html * igt@kms_plane@plane-panning-bottom-right-suspend: - shard-glk: NOTRUN -> [INCOMPLETE][181] ([i915#13026]) +1 other test incomplete [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-glk2/igt@kms_plane@plane-panning-bottom-right-suspend.html * igt@kms_plane_alpha_blend@constant-alpha-max: - shard-glk: NOTRUN -> [FAIL][182] ([i915#10647] / [i915#12169]) [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-glk3/igt@kms_plane_alpha_blend@constant-alpha-max.html * igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1: - shard-glk: NOTRUN -> [FAIL][183] ([i915#10647]) +1 other test fail [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-glk3/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1.html * igt@kms_plane_multiple@2x-tiling-yf: - shard-rkl: NOTRUN -> [SKIP][184] ([i915#13958]) [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-3/igt@kms_plane_multiple@2x-tiling-yf.html * igt@kms_plane_multiple@tiling-yf: - shard-dg2-9: NOTRUN -> [SKIP][185] ([i915#3555] / [i915#8806]) [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_plane_multiple@tiling-yf.html * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format: - shard-dg2: NOTRUN -> [SKIP][186] ([i915#12247] / [i915#9423]) [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-11/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format.html * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-d: - shard-dg2: NOTRUN -> [SKIP][187] ([i915#12247]) +3 other tests skip [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-11/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-d.html * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a: - shard-rkl: NOTRUN -> [SKIP][188] ([i915#12247]) +7 other tests skip [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-3/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a.html * igt@kms_plane_scaling@planes-downscale-factor-0-25: - shard-dg2-9: NOTRUN -> [SKIP][189] ([i915#12247] / [i915#6953] / [i915#9423]) [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_plane_scaling@planes-downscale-factor-0-25.html * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25: - shard-rkl: NOTRUN -> [SKIP][190] ([i915#12247] / [i915#6953]) +1 other test skip [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html * igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d: - shard-dg2-9: NOTRUN -> [SKIP][191] ([i915#12247]) +3 other tests skip [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d.html * igt@kms_plane_scaling@planes-downscale-factor-0-75: - shard-mtlp: NOTRUN -> [SKIP][192] ([i915#12247] / [i915#3555] / [i915#6953]) [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-8/igt@kms_plane_scaling@planes-downscale-factor-0-75.html * igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-b: - shard-mtlp: NOTRUN -> [SKIP][193] ([i915#12247]) +3 other tests skip [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-8/igt@kms_plane_scaling@planes-downscale-factor-0-75@pipe-b.html * igt@kms_pm_dc@dc6-dpms: - shard-rkl: NOTRUN -> [FAIL][194] ([i915#9295]) [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-3/igt@kms_pm_dc@dc6-dpms.html * igt@kms_pm_dc@dc6-psr: - shard-dg2: NOTRUN -> [SKIP][195] ([i915#9685]) [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-10/igt@kms_pm_dc@dc6-psr.html * igt@kms_pm_lpsp@kms-lpsp: - shard-dg2-9: NOTRUN -> [SKIP][196] ([i915#9340]) [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_pm_lpsp@kms-lpsp.html * igt@kms_pm_rpm@dpms-mode-unset-lpsp: - shard-dg2: [PASS][197] -> [SKIP][198] ([i915#9519]) [197]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-8/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-1/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html * igt@kms_pm_rpm@i2c: - shard-dg1: [PASS][199] -> [DMESG-WARN][200] ([i915#4423]) +9 other tests dmesg-warn [199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-16/igt@kms_pm_rpm@i2c.html [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-18/igt@kms_pm_rpm@i2c.html * igt@kms_pm_rpm@modeset-lpsp-stress: - shard-rkl: NOTRUN -> [SKIP][201] ([i915#9519]) [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@kms_pm_rpm@modeset-lpsp-stress.html * igt@kms_prime@basic-crc-vgem: - shard-dg2-9: NOTRUN -> [SKIP][202] ([i915#6524] / [i915#6805]) [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_prime@basic-crc-vgem.html * igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf: - shard-dg2: NOTRUN -> [SKIP][203] ([i915#11520]) +3 other tests skip [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-6/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf.html * igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area: - shard-glk: NOTRUN -> [SKIP][204] ([i915#11520]) +4 other tests skip [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-glk2/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf: - shard-dg2-9: NOTRUN -> [SKIP][205] ([i915#11520]) +3 other tests skip [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf: - shard-mtlp: NOTRUN -> [SKIP][206] ([i915#12316]) +1 other test skip [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-1/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf.html * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf@pipe-a-edp-1: - shard-mtlp: NOTRUN -> [SKIP][207] ([i915#9808]) [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-1/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf@pipe-a-edp-1.html * igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area: - shard-rkl: NOTRUN -> [SKIP][208] ([i915#11520]) +3 other tests skip [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-3/igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area.html * igt@kms_psr@fbc-pr-primary-render: - shard-dg2-9: NOTRUN -> [SKIP][209] ([i915#1072] / [i915#9732]) +5 other tests skip [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_psr@fbc-pr-primary-render.html * igt@kms_psr@fbc-psr-basic@edp-1: - shard-mtlp: NOTRUN -> [SKIP][210] ([i915#9688]) +1 other test skip [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-5/igt@kms_psr@fbc-psr-basic@edp-1.html * igt@kms_psr@fbc-psr2-cursor-mmap-gtt: - shard-glk: NOTRUN -> [SKIP][211] +215 other tests skip [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-glk2/igt@kms_psr@fbc-psr2-cursor-mmap-gtt.html * igt@kms_psr@fbc-psr2-sprite-mmap-gtt: - shard-dg1: NOTRUN -> [SKIP][212] ([i915#1072] / [i915#9732]) +1 other test skip [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-12/igt@kms_psr@fbc-psr2-sprite-mmap-gtt.html * igt@kms_psr@psr2-primary-mmap-gtt: - shard-dg2: NOTRUN -> [SKIP][213] ([i915#1072] / [i915#9732]) +9 other tests skip [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-6/igt@kms_psr@psr2-primary-mmap-gtt.html - shard-rkl: NOTRUN -> [SKIP][214] ([i915#1072] / [i915#9732]) +9 other tests skip [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@kms_psr@psr2-primary-mmap-gtt.html * igt@kms_psr_stress_test@flip-primary-invalidate-overlay: - shard-rkl: NOTRUN -> [SKIP][215] ([i915#9685]) [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html * igt@kms_rotation_crc@primary-rotation-270: - shard-dg2: NOTRUN -> [SKIP][216] ([i915#12755]) +1 other test skip [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-1/igt@kms_rotation_crc@primary-rotation-270.html * igt@kms_rotation_crc@primary-y-tiled-reflect-x-270: - shard-mtlp: NOTRUN -> [SKIP][217] ([i915#12755]) [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-1/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html * igt@kms_rotation_crc@primary-y-tiled-reflect-x-90: - shard-dg2-9: NOTRUN -> [SKIP][218] ([i915#12755] / [i915#5190]) [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90: - shard-rkl: NOTRUN -> [SKIP][219] ([i915#5289]) [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html * igt@kms_scaling_modes@scaling-mode-none: - shard-dg2-9: NOTRUN -> [SKIP][220] ([i915#3555]) +2 other tests skip [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_scaling_modes@scaling-mode-none.html * igt@kms_selftest@drm_framebuffer: - shard-rkl: NOTRUN -> [ABORT][221] ([i915#13179]) +1 other test abort [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-3/igt@kms_selftest@drm_framebuffer.html - shard-glk: NOTRUN -> [ABORT][222] ([i915#13179]) +1 other test abort [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-glk2/igt@kms_selftest@drm_framebuffer.html * igt@kms_setmode@basic-clone-single-crtc: - shard-rkl: NOTRUN -> [SKIP][223] ([i915#3555]) +1 other test skip [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-3/igt@kms_setmode@basic-clone-single-crtc.html * igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-2: - shard-glk: NOTRUN -> [INCOMPLETE][224] ([i915#12276]) +1 other test incomplete [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-glk1/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-2.html * igt@kms_vrr@negative-basic: - shard-dg2-9: NOTRUN -> [SKIP][225] ([i915#3555] / [i915#9906]) [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@kms_vrr@negative-basic.html * igt@kms_vrr@seamless-rr-switch-drrs: - shard-dg2: NOTRUN -> [SKIP][226] ([i915#9906]) [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-6/igt@kms_vrr@seamless-rr-switch-drrs.html * igt@kms_writeback@writeback-check-output: - shard-dg2: NOTRUN -> [SKIP][227] ([i915#2437]) +1 other test skip [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-10/igt@kms_writeback@writeback-check-output.html * igt@kms_writeback@writeback-fb-id: - shard-glk: NOTRUN -> [SKIP][228] ([i915#2437]) [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-glk3/igt@kms_writeback@writeback-fb-id.html * igt@kms_writeback@writeback-invalid-parameters: - shard-dg1: NOTRUN -> [SKIP][229] ([i915#2437]) [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-17/igt@kms_writeback@writeback-invalid-parameters.html - shard-snb: NOTRUN -> [SKIP][230] +1 other test skip [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-snb5/igt@kms_writeback@writeback-invalid-parameters.html - shard-mtlp: NOTRUN -> [SKIP][231] ([i915#2437]) [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-2/igt@kms_writeback@writeback-invalid-parameters.html * igt@kms_writeback@writeback-pixel-formats: - shard-dg2: NOTRUN -> [SKIP][232] ([i915#2437] / [i915#9412]) [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-8/igt@kms_writeback@writeback-pixel-formats.html - shard-rkl: NOTRUN -> [SKIP][233] ([i915#2437] / [i915#9412]) [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@kms_writeback@writeback-pixel-formats.html * igt@perf@gen8-unprivileged-single-ctx-counters: - shard-dg2-9: NOTRUN -> [SKIP][234] ([i915#2436]) [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@perf@gen8-unprivileged-single-ctx-counters.html * igt@perf@global-sseu-config-invalid: - shard-dg2-9: NOTRUN -> [SKIP][235] ([i915#7387]) [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@perf@global-sseu-config-invalid.html * igt@perf@polling@0-rcs0: - shard-rkl: NOTRUN -> [DMESG-WARN][236] ([i915#12964]) +3 other tests dmesg-warn [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-3/igt@perf@polling@0-rcs0.html * igt@perf@unprivileged-single-ctx-counters: - shard-rkl: NOTRUN -> [SKIP][237] ([i915#2433]) [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@perf@unprivileged-single-ctx-counters.html * igt@perf_pmu@frequency@gt0: - shard-dg2: NOTRUN -> [FAIL][238] ([i915#12549] / [i915#6806]) +1 other test fail [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-11/igt@perf_pmu@frequency@gt0.html * igt@perf_pmu@module-unload: - shard-dg2: [PASS][239] -> [INCOMPLETE][240] ([i915#13520]) [239]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-11/igt@perf_pmu@module-unload.html [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-11/igt@perf_pmu@module-unload.html * igt@perf_pmu@most-busy-check-all@bcs0: - shard-mtlp: [PASS][241] -> [FAIL][242] ([i915#11943]) +1 other test fail [241]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-mtlp-4/igt@perf_pmu@most-busy-check-all@bcs0.html [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-7/igt@perf_pmu@most-busy-check-all@bcs0.html * igt@perf_pmu@rc6-all-gts: - shard-dg2-9: NOTRUN -> [SKIP][243] ([i915#8516]) [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@perf_pmu@rc6-all-gts.html * igt@prime_mmap@test_aperture_limit: - shard-dg2: NOTRUN -> [SKIP][244] ([i915#14121]) +1 other test skip [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-3/igt@prime_mmap@test_aperture_limit.html * igt@prime_vgem@basic-fence-read: - shard-rkl: NOTRUN -> [SKIP][245] ([i915#3291] / [i915#3708]) [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@prime_vgem@basic-fence-read.html * igt@prime_vgem@coherency-gtt: - shard-dg2: NOTRUN -> [SKIP][246] ([i915#3708] / [i915#4077]) [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-10/igt@prime_vgem@coherency-gtt.html * igt@prime_vgem@fence-write-hang: - shard-dg2-9: NOTRUN -> [SKIP][247] ([i915#3708]) [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-9/igt@prime_vgem@fence-write-hang.html * igt@sriov_basic@enable-vfs-autoprobe-off: - shard-rkl: NOTRUN -> [SKIP][248] ([i915#9917]) +1 other test skip [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-rkl-8/igt@sriov_basic@enable-vfs-autoprobe-off.html #### Possible fixes #### * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0: - shard-dg2: [INCOMPLETE][249] ([i915#12392] / [i915#13356]) -> [PASS][250] [249]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-2/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-2/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html * igt@gem_create@create-ext-cpu-access-big: - shard-dg2: [ABORT][251] ([i915#13427]) -> [PASS][252] [251]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-1/igt@gem_create@create-ext-cpu-access-big.html [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-8/igt@gem_create@create-ext-cpu-access-big.html * igt@gem_eio@context-create: - shard-mtlp: [ABORT][253] ([i915#13193] / [i915#13723]) -> [PASS][254] +1 other test pass [253]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-mtlp-4/igt@gem_eio@context-create.html [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-6/igt@gem_eio@context-create.html * igt@kms_async_flips@alternate-sync-async-flip: - shard-dg1: [FAIL][255] ([i915#10991] / [i915#12518] / [i915#12766]) -> [PASS][256] [255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-14/igt@kms_async_flips@alternate-sync-async-flip.html [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-14/igt@kms_async_flips@alternate-sync-async-flip.html * igt@kms_async_flips@alternate-sync-async-flip@pipe-a-hdmi-a-4: - shard-dg1: [FAIL][257] ([i915#12518]) -> [PASS][258] [257]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-14/igt@kms_async_flips@alternate-sync-async-flip@pipe-a-hdmi-a-4.html [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-14/igt@kms_async_flips@alternate-sync-async-flip@pipe-a-hdmi-a-4.html * igt@kms_color@ctm-green-to-red: - shard-dg1: [DMESG-WARN][259] ([i915#4423]) -> [PASS][260] +3 other tests pass [259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-15/igt@kms_color@ctm-green-to-red.html [260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-16/igt@kms_color@ctm-green-to-red.html * igt@kms_flip@2x-blocking-wf_vblank@ab-vga1-hdmi-a1: - shard-snb: [FAIL][261] ([i915#11832] / [i915#13734]) -> [PASS][262] +3 other tests pass [261]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-snb4/igt@kms_flip@2x-blocking-wf_vblank@ab-vga1-hdmi-a1.html [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-snb7/igt@kms_flip@2x-blocking-wf_vblank@ab-vga1-hdmi-a1.html * igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1: - shard-snb: [TIMEOUT][263] ([i915#14033]) -> [PASS][264] +1 other test pass [263]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-snb1/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-snb7/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html * igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible: - shard-mtlp: [FAIL][265] ([i915#13734]) -> [PASS][266] +1 other test pass [265]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-mtlp-8/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-6/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html * igt@kms_flip@modeset-vs-vblank-race: - shard-dg2: [FAIL][267] ([i915#10826]) -> [PASS][268] [267]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-5/igt@kms_flip@modeset-vs-vblank-race.html [268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-11/igt@kms_flip@modeset-vs-vblank-race.html * igt@kms_hdr@static-toggle-dpms: - shard-dg2: [SKIP][269] ([i915#3555] / [i915#8228]) -> [PASS][270] +2 other tests pass [269]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-3/igt@kms_hdr@static-toggle-dpms.html [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-10/igt@kms_hdr@static-toggle-dpms.html * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp: - shard-dg2: [SKIP][271] ([i915#9519]) -> [PASS][272] +1 other test pass [271]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-4/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-3/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html * igt@kms_universal_plane@cursor-fb-leak: - shard-mtlp: [FAIL][273] ([i915#9196]) -> [PASS][274] +1 other test pass [273]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-mtlp-4/igt@kms_universal_plane@cursor-fb-leak.html [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-4/igt@kms_universal_plane@cursor-fb-leak.html * igt@perf_pmu@semaphore-busy@vecs0: - shard-mtlp: [FAIL][275] ([i915#4349]) -> [PASS][276] +2 other tests pass [275]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-mtlp-5/igt@perf_pmu@semaphore-busy@vecs0.html [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-mtlp-6/igt@perf_pmu@semaphore-busy@vecs0.html - shard-dg1: [FAIL][277] ([i915#4349]) -> [PASS][278] +1 other test pass [277]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-13/igt@perf_pmu@semaphore-busy@vecs0.html [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-16/igt@perf_pmu@semaphore-busy@vecs0.html #### Warnings #### * igt@kms_content_protection@atomic: - shard-snb: [INCOMPLETE][279] ([i915#8816]) -> [SKIP][280] [279]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-snb4/igt@kms_content_protection@atomic.html [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-snb1/igt@kms_content_protection@atomic.html * igt@kms_content_protection@atomic-dpms: - shard-dg2: [FAIL][281] ([i915#7173]) -> [SKIP][282] ([i915#7118] / [i915#9424]) +1 other test skip [281]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-10/igt@kms_content_protection@atomic-dpms.html [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-5/igt@kms_content_protection@atomic-dpms.html * igt@kms_content_protection@lic-type-0: - shard-dg2: [SKIP][283] ([i915#9424]) -> [FAIL][284] ([i915#7173]) [283]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-4/igt@kms_content_protection@lic-type-0.html [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-11/igt@kms_content_protection@lic-type-0.html * igt@kms_content_protection@mei-interface: - shard-dg1: [SKIP][285] ([i915#9424]) -> [SKIP][286] ([i915#9433]) [285]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-16/igt@kms_content_protection@mei-interface.html [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-12/igt@kms_content_protection@mei-interface.html * igt@kms_content_protection@srm: - shard-dg2: [SKIP][287] ([i915#7118]) -> [FAIL][288] ([i915#7173]) [287]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-7/igt@kms_content_protection@srm.html [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-10/igt@kms_content_protection@srm.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite: - shard-dg2: [SKIP][289] ([i915#10433] / [i915#3458]) -> [SKIP][290] ([i915#3458]) +5 other tests skip [289]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite.html [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbcpsr-shrfb-scaledprimary: - shard-dg2: [SKIP][291] ([i915#3458]) -> [SKIP][292] ([i915#10433] / [i915#3458]) +2 other tests skip [291]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg2-10/igt@kms_frontbuffer_tracking@fbcpsr-shrfb-scaledprimary.html [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-shrfb-scaledprimary.html * igt@kms_hdr@brightness-with-hdr: - shard-dg1: [SKIP][293] ([i915#12713]) -> [SKIP][294] ([i915#1187] / [i915#12713]) [293]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-16/igt@kms_hdr@brightness-with-hdr.html [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-13/igt@kms_hdr@brightness-with-hdr.html * igt@kms_plane_multiple@2x-tiling-y: - shard-dg1: [SKIP][295] ([i915#13958]) -> [SKIP][296] ([i915#13958] / [i915#4423]) [295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16448/shard-dg1-13/igt@kms_plane_multiple@2x-tiling-y.html [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/shard-dg1-16/igt@kms_plane_multiple@2x-tiling-y.html [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307 [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433 [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434 [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647 [i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656 [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072 [i915#10826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10826 [i915#10991]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10991 [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078 [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151 [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520 [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681 [i915#11808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11808 [i915#11832]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11832 [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187 [i915#11943]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11943 [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169 [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247 [i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276 [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313 [i915#12314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12314 [i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316 [i915#12358]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12358 [i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392 [i915#12518]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12518 [i915#12549]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12549 [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713 [i915#12714]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12714 [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755 [i915#12766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12766 [i915#12797]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12797 [i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964 [i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008 [i915#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026 [i915#13027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13027 [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046 [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049 [i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179 [i915#13193]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13193 [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356 [i915#13427]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13427 [i915#13520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13520 [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566 [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707 [i915#13723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13723 [i915#13734]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13734 [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748 [i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781 [i915#13784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13784 [i915#13798]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13798 [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958 [i915#14033]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14033 [i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073 [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098 [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118 [i915#14121]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14121 [i915#14123]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14123 [i915#14152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14152 [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769 [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825 [i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839 [i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433 [i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436 [i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437 [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527 [i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672 [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280 [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856 [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023 [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116 [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281 [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282 [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291 [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297 [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299 [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458 [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539 [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555 [i915#3591]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3591 [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637 [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708 [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742 [i915#3778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3778 [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840 [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077 [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083 [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103 [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212 [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213 [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270 [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349 [i915#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391 [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423 [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525 [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538 [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613 [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812 [i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816 [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817 [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852 [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860 [i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138 [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190 [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286 [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289 [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354 [i915#5784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5784 [i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956 [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095 [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334 [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335 [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524 [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658 [i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805 [i915#6806]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6806 [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944 [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953 [i915#7016]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7016 [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118 [i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173 [i915#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387 [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697 [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828 [i915#7882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7882 [i915#7975]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7975 [i915#8213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8213 [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228 [i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381 [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399 [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411 [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428 [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516 [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555 [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708 [i915#8709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8709 [i915#8806]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8806 [i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813 [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814 [i915#8816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8816 [i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053 [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067 [i915#9196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9196 [i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295 [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323 [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340 [i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412 [i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423 [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424 [i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433 [i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519 [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685 [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688 [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732 [i915#9808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9808 [i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809 [i915#9833]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9833 [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906 [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917 [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_8331 -> IGTPW_13023 * Piglit: piglit_4509 -> None CI-20190529: 20190529 CI_DRM_16448: 2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_13023: 9116f8243285b74a2b3f48ffc7a42dccac580950 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git IGT_8331: e209a9bb68d2b524c7eeed1cb87abb4e187f2b78 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13023/index.html [-- Attachment #2: Type: text/html, Size: 108319 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* ✓ Xe.CI.BAT: success for Add per-device engine activity stats in GPUTOP (rev5) 2025-04-22 17:11 [PATCH i-g-t v9 0/5] Add per-device engine activity stats in GPUTOP Soham Purkait ` (7 preceding siblings ...) 2025-04-23 7:50 ` ✗ i915.CI.Full: " Patchwork @ 2025-04-23 23:45 ` Patchwork 2025-04-24 13:40 ` ✗ Xe.CI.Full: failure " Patchwork 9 siblings, 0 replies; 16+ messages in thread From: Patchwork @ 2025-04-23 23:45 UTC (permalink / raw) To: Soham Purkait; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 2251 bytes --] == Series Details == Series: Add per-device engine activity stats in GPUTOP (rev5) URL : https://patchwork.freedesktop.org/series/146756/ State : success == Summary == CI Bug Log - changes from XEIGT_8331_BAT -> XEIGTPW_13023_BAT ==================================================== Summary ------- **SUCCESS** No regressions found. Participating hosts (8 -> 7) ------------------------------ Missing (1): bat-adlp-7 Known issues ------------ Here are the changes found in XEIGTPW_13023_BAT that come from known issues: ### IGT changes ### #### Issues hit #### * igt@kms_cursor_legacy@basic-flip-after-cursor-atomic: - bat-dg2-oem2: [PASS][1] -> [DMESG-WARN][2] ([Intel XE#4829]) +2 other tests dmesg-warn [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/bat-dg2-oem2/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/bat-dg2-oem2/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html #### Possible fixes #### * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-3: - bat-dg2-oem2: [DMESG-WARN][3] ([Intel XE#4829]) -> [PASS][4] +2 other tests pass [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/bat-dg2-oem2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-3.html [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/bat-dg2-oem2/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12@pipe-b-dp-3.html [Intel XE#4829]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4829 Build changes ------------- * IGT: IGT_8331 -> IGTPW_13023 * Linux: xe-2981-97cf1c266145ae8b2bb3f78168d795930a3f5191 -> xe-2982-2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402 IGTPW_13023: 9116f8243285b74a2b3f48ffc7a42dccac580950 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git IGT_8331: e209a9bb68d2b524c7eeed1cb87abb4e187f2b78 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git xe-2981-97cf1c266145ae8b2bb3f78168d795930a3f5191: 97cf1c266145ae8b2bb3f78168d795930a3f5191 xe-2982-2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402: 2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/index.html [-- Attachment #2: Type: text/html, Size: 2925 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* ✗ Xe.CI.Full: failure for Add per-device engine activity stats in GPUTOP (rev5) 2025-04-22 17:11 [PATCH i-g-t v9 0/5] Add per-device engine activity stats in GPUTOP Soham Purkait ` (8 preceding siblings ...) 2025-04-23 23:45 ` ✓ Xe.CI.BAT: success " Patchwork @ 2025-04-24 13:40 ` Patchwork 9 siblings, 0 replies; 16+ messages in thread From: Patchwork @ 2025-04-24 13:40 UTC (permalink / raw) To: Soham Purkait; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 68927 bytes --] == Series Details == Series: Add per-device engine activity stats in GPUTOP (rev5) URL : https://patchwork.freedesktop.org/series/146756/ State : failure == Summary == CI Bug Log - changes from XEIGT_8331_FULL -> XEIGTPW_13023_FULL ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with XEIGTPW_13023_FULL absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in XEIGTPW_13023_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. Participating hosts (4 -> 3) ------------------------------ Missing (1): shard-adlp Possible new issues ------------------- Here are the unknown changes that may have been introduced in XEIGTPW_13023_FULL: ### IGT changes ### #### Possible regressions #### * igt@core_hotunplug@hotrebind-lateclose: - shard-dg2-set2: [PASS][1] -> [ABORT][2] [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@core_hotunplug@hotrebind-lateclose.html [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-434/igt@core_hotunplug@hotrebind-lateclose.html Known issues ------------ Here are the changes found in XEIGTPW_13023_FULL that come from known issues: ### IGT changes ### #### Issues hit #### * igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-b-hdmi-a-6-4-mc-ccs: - shard-dg2-set2: NOTRUN -> [SKIP][3] ([Intel XE#3767]) +15 other tests skip [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_async_flips@async-flip-with-page-flip-events-atomic@pipe-b-hdmi-a-6-4-mc-ccs.html * igt@kms_async_flips@invalid-async-flip-atomic: - shard-dg2-set2: NOTRUN -> [SKIP][4] ([Intel XE#3768]) [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_async_flips@invalid-async-flip-atomic.html * igt@kms_async_flips@test-cursor: - shard-lnl: NOTRUN -> [SKIP][5] ([Intel XE#664]) [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_async_flips@test-cursor.html * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels: - shard-bmg: NOTRUN -> [SKIP][6] ([Intel XE#2370]) [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html * igt@kms_big_fb@linear-16bpp-rotate-270: - shard-bmg: NOTRUN -> [SKIP][7] ([Intel XE#2327]) +2 other tests skip [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_big_fb@linear-16bpp-rotate-270.html * igt@kms_big_fb@x-tiled-8bpp-rotate-90: - shard-dg2-set2: NOTRUN -> [SKIP][8] ([Intel XE#316]) +3 other tests skip [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html - shard-lnl: NOTRUN -> [SKIP][9] ([Intel XE#1407]) +1 other test skip [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-6/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html * igt@kms_big_fb@y-tiled-32bpp-rotate-0: - shard-lnl: NOTRUN -> [SKIP][10] ([Intel XE#1124]) +5 other tests skip [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-3/igt@kms_big_fb@y-tiled-32bpp-rotate-0.html * igt@kms_big_fb@yf-tiled-16bpp-rotate-270: - shard-bmg: NOTRUN -> [SKIP][11] ([Intel XE#1124]) +6 other tests skip [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html * igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow: - shard-bmg: NOTRUN -> [SKIP][12] ([Intel XE#607]) [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip: - shard-dg2-set2: NOTRUN -> [SKIP][13] ([Intel XE#1124]) +2 other tests skip [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html * igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p: - shard-dg2-set2: [PASS][14] -> [SKIP][15] ([Intel XE#2191]) [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html * igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p: - shard-lnl: NOTRUN -> [SKIP][16] ([Intel XE#2191]) [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p.html * igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p: - shard-bmg: NOTRUN -> [SKIP][17] ([Intel XE#2314] / [Intel XE#2894]) +1 other test skip [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html - shard-dg2-set2: NOTRUN -> [SKIP][18] ([Intel XE#2191]) +1 other test skip [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html - shard-lnl: NOTRUN -> [SKIP][19] ([Intel XE#1512]) +1 other test skip [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-5/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html * igt@kms_bw@linear-tiling-2-displays-2560x1440p: - shard-bmg: NOTRUN -> [SKIP][20] ([Intel XE#367]) +1 other test skip [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html * igt@kms_bw@linear-tiling-3-displays-2160x1440p: - shard-dg2-set2: NOTRUN -> [SKIP][21] ([Intel XE#367]) +1 other test skip [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@kms_bw@linear-tiling-3-displays-2160x1440p.html * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-a-dp-2: - shard-dg2-set2: NOTRUN -> [SKIP][22] ([Intel XE#787]) +202 other tests skip [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-a-dp-2.html * igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs: - shard-lnl: NOTRUN -> [SKIP][23] ([Intel XE#2887]) +6 other tests skip [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs.html * igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-d-dp-2: - shard-dg2-set2: NOTRUN -> [SKIP][24] ([Intel XE#455] / [Intel XE#787]) +39 other tests skip [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-d-dp-2.html * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs: - shard-bmg: NOTRUN -> [SKIP][25] ([Intel XE#3432]) +1 other test skip [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs.html * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs: - shard-dg2-set2: NOTRUN -> [SKIP][26] ([Intel XE#2907]) [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs@pipe-d-hdmi-a-3: - shard-bmg: NOTRUN -> [SKIP][27] ([Intel XE#2652] / [Intel XE#787]) +8 other tests skip [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs@pipe-d-hdmi-a-3.html * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc: - shard-bmg: NOTRUN -> [SKIP][28] ([Intel XE#2887]) +9 other tests skip [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-3/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html - shard-dg2-set2: [PASS][29] -> [INCOMPLETE][30] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124]) +1 other test incomplete [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4: - shard-dg2-set2: [PASS][31] -> [INCOMPLETE][32] ([Intel XE#2705] / [Intel XE#4212]) +1 other test incomplete [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4.html [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-dp-4.html * igt@kms_cdclk@mode-transition@pipe-d-dp-4: - shard-dg2-set2: NOTRUN -> [SKIP][33] ([Intel XE#4417]) +3 other tests skip [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@kms_cdclk@mode-transition@pipe-d-dp-4.html * igt@kms_chamelium_color@ctm-max: - shard-lnl: NOTRUN -> [SKIP][34] ([Intel XE#306]) [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-7/igt@kms_chamelium_color@ctm-max.html - shard-bmg: NOTRUN -> [SKIP][35] ([Intel XE#2325]) [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_chamelium_color@ctm-max.html * igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate: - shard-bmg: NOTRUN -> [SKIP][36] ([Intel XE#2252]) +8 other tests skip [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_chamelium_edid@hdmi-edid-change-during-hibernate.html * igt@kms_chamelium_hpd@vga-hpd: - shard-dg2-set2: NOTRUN -> [SKIP][37] ([Intel XE#373]) +5 other tests skip [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@kms_chamelium_hpd@vga-hpd.html * igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode: - shard-lnl: NOTRUN -> [SKIP][38] ([Intel XE#373]) +3 other tests skip [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-3/igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode.html * igt@kms_content_protection@atomic-dpms@pipe-a-dp-2: - shard-bmg: NOTRUN -> [FAIL][39] ([Intel XE#1178]) +1 other test fail [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_content_protection@atomic-dpms@pipe-a-dp-2.html * igt@kms_content_protection@dp-mst-lic-type-0: - shard-bmg: NOTRUN -> [SKIP][40] ([Intel XE#2390]) [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_content_protection@dp-mst-lic-type-0.html * igt@kms_content_protection@legacy@pipe-a-dp-4: - shard-dg2-set2: NOTRUN -> [FAIL][41] ([Intel XE#1178]) +1 other test fail [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_content_protection@legacy@pipe-a-dp-4.html * igt@kms_content_protection@mei-interface: - shard-lnl: NOTRUN -> [SKIP][42] ([Intel XE#1468]) [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-3/igt@kms_content_protection@mei-interface.html * igt@kms_cursor_crc@cursor-offscreen-512x170: - shard-dg2-set2: NOTRUN -> [SKIP][43] ([Intel XE#308]) [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_cursor_crc@cursor-offscreen-512x170.html * igt@kms_cursor_crc@cursor-random-32x32: - shard-bmg: NOTRUN -> [SKIP][44] ([Intel XE#2320]) +1 other test skip [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@kms_cursor_crc@cursor-random-32x32.html * igt@kms_cursor_crc@cursor-random-512x170: - shard-bmg: NOTRUN -> [SKIP][45] ([Intel XE#2321]) +1 other test skip [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_cursor_crc@cursor-random-512x170.html * igt@kms_cursor_crc@cursor-sliding-128x42: - shard-lnl: NOTRUN -> [SKIP][46] ([Intel XE#1424]) +2 other tests skip [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-7/igt@kms_cursor_crc@cursor-sliding-128x42.html * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy: - shard-lnl: NOTRUN -> [SKIP][47] ([Intel XE#309]) +1 other test skip [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-4/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy: - shard-bmg: NOTRUN -> [SKIP][48] ([Intel XE#2286]) +1 other test skip [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html * igt@kms_cursor_legacy@cursora-vs-flipb-legacy: - shard-dg2-set2: [PASS][49] -> [SKIP][50] ([Intel XE#309]) +1 other test skip [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-463/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html * igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size: - shard-bmg: [PASS][51] -> [DMESG-WARN][52] ([Intel XE#3428]) +2 other tests dmesg-warn [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic: - shard-bmg: NOTRUN -> [FAIL][53] ([Intel XE#1475]) [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size: - shard-dg2-set2: NOTRUN -> [SKIP][54] ([Intel XE#323]) [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-435/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html * igt@kms_display_modes@extended-mode-basic: - shard-dg2-set2: [PASS][55] -> [SKIP][56] ([Intel XE#4302]) [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_display_modes@extended-mode-basic.html [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_display_modes@extended-mode-basic.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3: - shard-bmg: NOTRUN -> [SKIP][57] ([Intel XE#1340]) [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3.html * igt@kms_dsc@dsc-fractional-bpp-with-bpc: - shard-bmg: NOTRUN -> [SKIP][58] ([Intel XE#2244]) [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-3/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats: - shard-bmg: NOTRUN -> [SKIP][59] ([Intel XE#4422]) [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats.html * igt@kms_feature_discovery@chamelium: - shard-lnl: NOTRUN -> [SKIP][60] ([Intel XE#701]) [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_feature_discovery@chamelium.html * igt@kms_flip@2x-dpms-vs-vblank-race-interruptible: - shard-lnl: NOTRUN -> [SKIP][61] ([Intel XE#1421]) +4 other tests skip [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-4/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html * igt@kms_flip@2x-flip-vs-absolute-wf_vblank: - shard-dg2-set2: [PASS][62] -> [SKIP][63] ([Intel XE#310]) +4 other tests skip [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_flip@2x-flip-vs-absolute-wf_vblank.html [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_flip@2x-flip-vs-absolute-wf_vblank.html * igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3: - shard-bmg: [PASS][64] -> [FAIL][65] ([Intel XE#3321]) [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3.html [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3.html * igt@kms_flip@2x-flip-vs-expired-vblank@bc-hdmi-a6-dp4: - shard-dg2-set2: [PASS][66] -> [FAIL][67] ([Intel XE#301]) +1 other test fail [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_flip@2x-flip-vs-expired-vblank@bc-hdmi-a6-dp4.html [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_flip@2x-flip-vs-expired-vblank@bc-hdmi-a6-dp4.html * igt@kms_flip@2x-plain-flip-fb-recreate: - shard-dg2-set2: [PASS][68] -> [FAIL][69] ([Intel XE#886]) [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-433/igt@kms_flip@2x-plain-flip-fb-recreate.html [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@kms_flip@2x-plain-flip-fb-recreate.html * igt@kms_flip@2x-plain-flip-fb-recreate@ab-hdmi-a2-dp2: - shard-dg2-set2: NOTRUN -> [FAIL][70] ([Intel XE#886]) [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@kms_flip@2x-plain-flip-fb-recreate@ab-hdmi-a2-dp2.html * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1: - shard-lnl: [PASS][71] -> [FAIL][72] ([Intel XE#301]) +3 other tests fail [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html * igt@kms_flip@flip-vs-suspend-interruptible: - shard-bmg: [PASS][73] -> [INCOMPLETE][74] ([Intel XE#2049] / [Intel XE#2597]) +1 other test incomplete [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@kms_flip@flip-vs-suspend-interruptible.html [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@kms_flip@flip-vs-suspend-interruptible.html * igt@kms_flip@plain-flip-ts-check-interruptible@b-dp2: - shard-bmg: [PASS][75] -> [FAIL][76] ([Intel XE#2882]) +4 other tests fail [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@kms_flip@plain-flip-ts-check-interruptible@b-dp2.html [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@kms_flip@plain-flip-ts-check-interruptible@b-dp2.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-default-mode: - shard-lnl: NOTRUN -> [SKIP][77] ([Intel XE#1401]) +2 other tests skip [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-3/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-default-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling: - shard-bmg: NOTRUN -> [SKIP][78] ([Intel XE#2293] / [Intel XE#2380]) +2 other tests skip [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode: - shard-bmg: NOTRUN -> [SKIP][79] ([Intel XE#2293]) +2 other tests skip [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling: - shard-bmg: NOTRUN -> [SKIP][80] ([Intel XE#2380]) +1 other test skip [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling: - shard-dg2-set2: NOTRUN -> [SKIP][81] ([Intel XE#455]) +12 other tests skip [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html - shard-lnl: NOTRUN -> [SKIP][82] ([Intel XE#1401] / [Intel XE#1745]) +2 other tests skip [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-onoff: - shard-lnl: NOTRUN -> [SKIP][83] ([Intel XE#651]) +5 other tests skip [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-onoff.html * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen: - shard-dg2-set2: NOTRUN -> [SKIP][84] ([Intel XE#651]) +13 other tests skip [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-onoff: - shard-dg2-set2: [PASS][85] -> [SKIP][86] ([Intel XE#656]) +5 other tests skip [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-432/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-onoff.html [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-onoff.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff: - shard-bmg: NOTRUN -> [SKIP][87] ([Intel XE#4141]) +11 other tests skip [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html * igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc: - shard-bmg: NOTRUN -> [SKIP][88] ([Intel XE#2311]) +17 other tests skip [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-onoff: - shard-bmg: NOTRUN -> [SKIP][89] ([Intel XE#2313]) +17 other tests skip [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-onoff.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-blt: - shard-bmg: NOTRUN -> [SKIP][90] ([Intel XE#2312]) [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-onoff: - shard-lnl: NOTRUN -> [SKIP][91] ([Intel XE#656]) +15 other tests skip [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-onoff.html * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-wc: - shard-dg2-set2: NOTRUN -> [SKIP][92] ([Intel XE#653]) +23 other tests skip [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-msflip-blt: - shard-dg2-set2: NOTRUN -> [SKIP][93] ([Intel XE#656]) +1 other test skip [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-msflip-blt.html * igt@kms_hdr@static-swap: - shard-lnl: NOTRUN -> [SKIP][94] ([Intel XE#1503]) [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_hdr@static-swap.html * igt@kms_joiner@basic-big-joiner: - shard-bmg: NOTRUN -> [SKIP][95] ([Intel XE#346]) [95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_joiner@basic-big-joiner.html * igt@kms_joiner@basic-force-ultra-joiner: - shard-dg2-set2: NOTRUN -> [SKIP][96] ([Intel XE#2925]) [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@kms_joiner@basic-force-ultra-joiner.html * igt@kms_joiner@basic-ultra-joiner: - shard-bmg: NOTRUN -> [SKIP][97] ([Intel XE#2927]) [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_joiner@basic-ultra-joiner.html * igt@kms_multipipe_modeset@basic-max-pipe-crc-check: - shard-lnl: NOTRUN -> [SKIP][98] ([Intel XE#356]) [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-5/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html * igt@kms_plane_cursor@viewport: - shard-dg2-set2: [PASS][99] -> [FAIL][100] ([Intel XE#616]) +1 other test fail [99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-463/igt@kms_plane_cursor@viewport.html [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@kms_plane_cursor@viewport.html * igt@kms_plane_multiple@tiling-yf: - shard-lnl: NOTRUN -> [SKIP][101] ([Intel XE#2493]) [101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-8/igt@kms_plane_multiple@tiling-yf.html * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a: - shard-dg2-set2: NOTRUN -> [SKIP][102] ([Intel XE#2763]) +2 other tests skip [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-a.html * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-d: - shard-dg2-set2: NOTRUN -> [SKIP][103] ([Intel XE#2763] / [Intel XE#455]) +1 other test skip [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-d.html * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b: - shard-lnl: NOTRUN -> [SKIP][104] ([Intel XE#2763]) +1 other test skip [104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b: - shard-bmg: NOTRUN -> [SKIP][105] ([Intel XE#2763]) +9 other tests skip [105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b.html * igt@kms_pm_backlight@bad-brightness: - shard-bmg: NOTRUN -> [SKIP][106] ([Intel XE#870]) [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_pm_backlight@bad-brightness.html - shard-dg2-set2: NOTRUN -> [SKIP][107] ([Intel XE#870]) [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_pm_backlight@bad-brightness.html * igt@kms_pm_dc@dc5-retention-flops: - shard-dg2-set2: NOTRUN -> [SKIP][108] ([Intel XE#3309]) [108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_pm_dc@dc5-retention-flops.html * igt@kms_pm_dc@dc6-psr: - shard-lnl: NOTRUN -> [FAIL][109] ([Intel XE#718]) [109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-3/igt@kms_pm_dc@dc6-psr.html * igt@kms_pm_rpm@modeset-non-lpsp-stress: - shard-dg2-set2: [PASS][110] -> [SKIP][111] ([Intel XE#836]) [110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_pm_rpm@modeset-non-lpsp-stress.html [111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_pm_rpm@modeset-non-lpsp-stress.html * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf: - shard-lnl: NOTRUN -> [SKIP][112] ([Intel XE#2893] / [Intel XE#4608]) [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf.html * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf@pipe-a-edp-1: - shard-lnl: NOTRUN -> [SKIP][113] ([Intel XE#4608]) +1 other test skip [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf@pipe-a-edp-1.html * igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area: - shard-lnl: NOTRUN -> [SKIP][114] ([Intel XE#2893]) [114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-4/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf: - shard-dg2-set2: NOTRUN -> [SKIP][115] ([Intel XE#1489]) +4 other tests skip [115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html * igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb: - shard-bmg: NOTRUN -> [SKIP][116] ([Intel XE#1489]) +6 other tests skip [116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-3/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html * igt@kms_psr@fbc-psr2-cursor-plane-move: - shard-bmg: NOTRUN -> [SKIP][117] ([Intel XE#2234] / [Intel XE#2850]) +7 other tests skip [117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_psr@fbc-psr2-cursor-plane-move.html - shard-lnl: NOTRUN -> [SKIP][118] ([Intel XE#1406]) +2 other tests skip [118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_psr@fbc-psr2-cursor-plane-move.html * igt@kms_psr@fbc-psr2-cursor-plane-move@edp-1: - shard-lnl: NOTRUN -> [SKIP][119] ([Intel XE#4609]) +1 other test skip [119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@kms_psr@fbc-psr2-cursor-plane-move@edp-1.html * igt@kms_psr@fbc-psr2-sprite-plane-move: - shard-dg2-set2: NOTRUN -> [SKIP][120] ([Intel XE#2850] / [Intel XE#929]) +8 other tests skip [120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-435/igt@kms_psr@fbc-psr2-sprite-plane-move.html * igt@kms_rotation_crc@primary-y-tiled-reflect-x-180: - shard-dg2-set2: NOTRUN -> [SKIP][121] ([Intel XE#1127]) [121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90: - shard-bmg: NOTRUN -> [SKIP][122] ([Intel XE#3414] / [Intel XE#3904]) [122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html - shard-lnl: NOTRUN -> [SKIP][123] ([Intel XE#3414] / [Intel XE#3904]) [123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-3/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html * igt@kms_setmode@basic@pipe-a-hdmi-a-6: - shard-dg2-set2: [PASS][124] -> [FAIL][125] ([Intel XE#2883]) +6 other tests fail [124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-463/igt@kms_setmode@basic@pipe-a-hdmi-a-6.html [125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_setmode@basic@pipe-a-hdmi-a-6.html * igt@kms_setmode@basic@pipe-b-edp-1: - shard-lnl: [PASS][126] -> [FAIL][127] ([Intel XE#2883]) +2 other tests fail [126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-5/igt@kms_setmode@basic@pipe-b-edp-1.html [127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-7/igt@kms_setmode@basic@pipe-b-edp-1.html * igt@kms_setmode@clone-exclusive-crtc: - shard-dg2-set2: [PASS][128] -> [SKIP][129] ([Intel XE#455]) [128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@kms_setmode@clone-exclusive-crtc.html [129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_setmode@clone-exclusive-crtc.html * igt@kms_tiled_display@basic-test-pattern: - shard-dg2-set2: NOTRUN -> [FAIL][130] ([Intel XE#1729]) [130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-435/igt@kms_tiled_display@basic-test-pattern.html * igt@kms_tiled_display@basic-test-pattern-with-chamelium: - shard-bmg: NOTRUN -> [SKIP][131] ([Intel XE#2426]) [131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html * igt@kms_tv_load_detect@load-detect: - shard-dg2-set2: NOTRUN -> [SKIP][132] ([Intel XE#330]) [132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-435/igt@kms_tv_load_detect@load-detect.html - shard-bmg: NOTRUN -> [SKIP][133] ([Intel XE#2450]) [133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_tv_load_detect@load-detect.html * igt@kms_vrr@flip-suspend: - shard-bmg: NOTRUN -> [SKIP][134] ([Intel XE#1499]) +1 other test skip [134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_vrr@flip-suspend.html * igt@kms_vrr@lobf: - shard-lnl: NOTRUN -> [SKIP][135] ([Intel XE#1499]) [135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-4/igt@kms_vrr@lobf.html * igt@kms_writeback@writeback-fb-id: - shard-dg2-set2: NOTRUN -> [SKIP][136] ([Intel XE#756]) [136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_writeback@writeback-fb-id.html - shard-lnl: NOTRUN -> [SKIP][137] ([Intel XE#756]) [137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-7/igt@kms_writeback@writeback-fb-id.html * igt@sriov_basic@enable-vfs-autoprobe-off: - shard-bmg: NOTRUN -> [SKIP][138] ([Intel XE#1091] / [Intel XE#2849]) [138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@sriov_basic@enable-vfs-autoprobe-off.html * igt@xe_copy_basic@mem-copy-linear-0xfd: - shard-dg2-set2: NOTRUN -> [SKIP][139] ([Intel XE#1123]) [139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@xe_copy_basic@mem-copy-linear-0xfd.html * igt@xe_eu_stall@blocking-read: - shard-dg2-set2: NOTRUN -> [SKIP][140] ([Intel XE#4497]) +1 other test skip [140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@xe_eu_stall@blocking-read.html * igt@xe_eudebug@basic-close: - shard-lnl: NOTRUN -> [SKIP][141] ([Intel XE#4837]) +6 other tests skip [141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@xe_eudebug@basic-close.html * igt@xe_eudebug@multigpu-basic-client-many: - shard-dg2-set2: NOTRUN -> [SKIP][142] ([Intel XE#4837]) +7 other tests skip [142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@xe_eudebug@multigpu-basic-client-many.html * igt@xe_eudebug_online@single-step-one: - shard-bmg: NOTRUN -> [SKIP][143] ([Intel XE#4837]) +7 other tests skip [143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@xe_eudebug_online@single-step-one.html * igt@xe_evict@evict-large-multi-vm: - shard-lnl: NOTRUN -> [SKIP][144] ([Intel XE#688]) +2 other tests skip [144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-8/igt@xe_evict@evict-large-multi-vm.html * igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap: - shard-dg2-set2: [PASS][145] -> [SKIP][146] ([Intel XE#1392]) +7 other tests skip [145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap.html [146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-basic-defer-mmap.html * igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate: - shard-lnl: NOTRUN -> [SKIP][147] ([Intel XE#1392]) +2 other tests skip [147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate.html * igt@xe_exec_basic@multigpu-once-basic-defer-bind: - shard-bmg: NOTRUN -> [SKIP][148] ([Intel XE#2322]) +5 other tests skip [148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-3/igt@xe_exec_basic@multigpu-once-basic-defer-bind.html * igt@xe_exec_fault_mode@twice-userptr-rebind-imm: - shard-dg2-set2: NOTRUN -> [SKIP][149] ([Intel XE#288]) +17 other tests skip [149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@xe_exec_fault_mode@twice-userptr-rebind-imm.html * igt@xe_live_ktest@xe_eudebug: - shard-lnl: NOTRUN -> [SKIP][150] ([Intel XE#2833]) [150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-6/igt@xe_live_ktest@xe_eudebug.html * igt@xe_media_fill@media-fill: - shard-bmg: NOTRUN -> [SKIP][151] ([Intel XE#2459] / [Intel XE#2596]) [151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@xe_media_fill@media-fill.html * igt@xe_oa@non-privileged-access-vaddr: - shard-dg2-set2: NOTRUN -> [SKIP][152] ([Intel XE#2541] / [Intel XE#3573]) +3 other tests skip [152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-435/igt@xe_oa@non-privileged-access-vaddr.html * igt@xe_pat@pat-index-xelp: - shard-bmg: NOTRUN -> [SKIP][153] ([Intel XE#2245]) [153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@xe_pat@pat-index-xelp.html * igt@xe_pm@s2idle-d3cold-basic-exec: - shard-bmg: NOTRUN -> [SKIP][154] ([Intel XE#2284]) +2 other tests skip [154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@xe_pm@s2idle-d3cold-basic-exec.html * igt@xe_pm@s4-d3cold-basic-exec: - shard-lnl: NOTRUN -> [SKIP][155] ([Intel XE#2284] / [Intel XE#366]) [155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-1/igt@xe_pm@s4-d3cold-basic-exec.html - shard-dg2-set2: NOTRUN -> [SKIP][156] ([Intel XE#2284] / [Intel XE#366]) [156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@xe_pm@s4-d3cold-basic-exec.html * igt@xe_pm@s4-vm-bind-userptr: - shard-lnl: [PASS][157] -> [ABORT][158] ([Intel XE#1794]) [157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-1/igt@xe_pm@s4-vm-bind-userptr.html [158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-2/igt@xe_pm@s4-vm-bind-userptr.html * igt@xe_pxp@pxp-stale-bo-bind-post-rpm: - shard-dg2-set2: NOTRUN -> [SKIP][159] ([Intel XE#4733]) +1 other test skip [159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@xe_pxp@pxp-stale-bo-bind-post-rpm.html * igt@xe_pxp@pxp-termination-key-update-post-suspend: - shard-bmg: NOTRUN -> [SKIP][160] ([Intel XE#4733]) +1 other test skip [160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@xe_pxp@pxp-termination-key-update-post-suspend.html * igt@xe_query@multigpu-query-cs-cycles: - shard-bmg: NOTRUN -> [SKIP][161] ([Intel XE#944]) +1 other test skip [161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@xe_query@multigpu-query-cs-cycles.html * igt@xe_query@multigpu-query-mem-usage: - shard-dg2-set2: NOTRUN -> [SKIP][162] ([Intel XE#944]) +2 other tests skip [162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@xe_query@multigpu-query-mem-usage.html * igt@xe_query@multigpu-query-uc-fw-version-guc: - shard-lnl: NOTRUN -> [SKIP][163] ([Intel XE#944]) +1 other test skip [163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-8/igt@xe_query@multigpu-query-uc-fw-version-guc.html * igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling: - shard-bmg: NOTRUN -> [SKIP][164] ([Intel XE#4130]) [164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling.html * igt@xe_sriov_auto_provisioning@selfconfig-basic: - shard-dg2-set2: NOTRUN -> [SKIP][165] ([Intel XE#4130]) [165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@xe_sriov_auto_provisioning@selfconfig-basic.html * igt@xe_sriov_flr@flr-each-isolation: - shard-dg2-set2: NOTRUN -> [SKIP][166] ([Intel XE#3342]) [166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@xe_sriov_flr@flr-each-isolation.html - shard-bmg: NOTRUN -> [SKIP][167] ([Intel XE#3342]) [167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@xe_sriov_flr@flr-each-isolation.html * igt@xe_sriov_scheduling@nonpreempt-engine-resets: - shard-lnl: NOTRUN -> [SKIP][168] ([Intel XE#4351]) [168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-8/igt@xe_sriov_scheduling@nonpreempt-engine-resets.html #### Possible fixes #### * igt@kms_atomic_transition@plane-all-transition-nonblocking: - shard-lnl: [FAIL][169] ([Intel XE#3908]) -> [PASS][170] +1 other test pass [169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-2/igt@kms_atomic_transition@plane-all-transition-nonblocking.html [170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-6/igt@kms_atomic_transition@plane-all-transition-nonblocking.html * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs: - shard-bmg: [INCOMPLETE][171] ([Intel XE#3862]) -> [PASS][172] +1 other test pass [171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-7/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html [172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic: - shard-dg2-set2: [SKIP][173] ([Intel XE#309]) -> [PASS][174] +2 other tests pass [173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html [174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html * igt@kms_flip@2x-dpms-vs-vblank-race: - shard-dg2-set2: [SKIP][175] ([Intel XE#310]) -> [PASS][176] +6 other tests pass [175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_flip@2x-dpms-vs-vblank-race.html [176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-432/igt@kms_flip@2x-dpms-vs-vblank-race.html * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3: - shard-bmg: [FAIL][177] ([Intel XE#3321]) -> [PASS][178] +10 other tests pass [177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3.html [178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-3/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bd-dp2-hdmi-a3.html * igt@kms_flip@flip-vs-expired-vblank@a-edp1: - shard-lnl: [FAIL][179] ([Intel XE#301]) -> [PASS][180] +1 other test pass [179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html [180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-8/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html * igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a6: - shard-dg2-set2: [FAIL][181] ([Intel XE#301]) -> [PASS][182] +3 other tests pass [181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a6.html [182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-435/igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a6.html * igt@kms_flip@flip-vs-expired-vblank@c-edp1: - shard-lnl: [FAIL][183] ([Intel XE#301] / [Intel XE#3149]) -> [PASS][184] +1 other test pass [183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html [184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-8/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html * igt@kms_flip@flip-vs-suspend-interruptible: - shard-dg2-set2: [INCOMPLETE][185] ([Intel XE#2049] / [Intel XE#2597]) -> [PASS][186] +1 other test pass [185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@kms_flip@flip-vs-suspend-interruptible.html [186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_flip@flip-vs-suspend-interruptible.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-plflip-blt: - shard-dg2-set2: [SKIP][187] ([Intel XE#656]) -> [PASS][188] +7 other tests pass [187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-plflip-blt.html [188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-plflip-blt.html * igt@kms_hdr@static-swap: - shard-bmg: [SKIP][189] ([Intel XE#1503]) -> [PASS][190] [189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_hdr@static-swap.html [190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-2/igt@kms_hdr@static-swap.html * igt@kms_joiner@invalid-modeset-force-big-joiner: - shard-dg2-set2: [SKIP][191] ([Intel XE#4328]) -> [PASS][192] [191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_joiner@invalid-modeset-force-big-joiner.html [192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@kms_joiner@invalid-modeset-force-big-joiner.html * igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-c-hdmi-a-3: - shard-bmg: [FAIL][193] ([Intel XE#4782]) -> [PASS][194] +1 other test pass [193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-c-hdmi-a-3.html [194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-3/igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-c-hdmi-a-3.html * igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-d-hdmi-a-3: - shard-bmg: [DMESG-FAIL][195] ([Intel XE#3428]) -> [PASS][196] +1 other test pass [195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-d-hdmi-a-3.html [196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-3/igt@kms_plane_multiple@2x-tiling-4@pipe-a-dp-2-pipe-d-hdmi-a-3.html * igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format@pipe-b: - shard-dg2-set2: [INCOMPLETE][197] ([Intel XE#2566]) -> [PASS][198] +1 other test pass [197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-463/igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format@pipe-b.html [198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format@pipe-b.html * igt@kms_pm_rpm@dpms-non-lpsp: - shard-dg2-set2: [SKIP][199] ([Intel XE#836]) -> [PASS][200] [199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_pm_rpm@dpms-non-lpsp.html [200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_pm_rpm@dpms-non-lpsp.html * igt@kms_pm_rpm@universal-planes-dpms@plane-68: - shard-bmg: [DMESG-WARN][201] -> [PASS][202] +9 other tests pass [201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_pm_rpm@universal-planes-dpms@plane-68.html [202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_pm_rpm@universal-planes-dpms@plane-68.html * igt@kms_rmfb@close-fd@pipe-b-hdmi-a-3: - shard-bmg: [DMESG-WARN][203] ([Intel XE#3428]) -> [PASS][204] +14 other tests pass [203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_rmfb@close-fd@pipe-b-hdmi-a-3.html [204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_rmfb@close-fd@pipe-b-hdmi-a-3.html * igt@kms_vblank@query-forked-busy-hang@pipe-a-dp-2: - shard-bmg: [FAIL][205] ([Intel XE#4892]) -> [PASS][206] [205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_vblank@query-forked-busy-hang@pipe-a-dp-2.html [206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-7/igt@kms_vblank@query-forked-busy-hang@pipe-a-dp-2.html * igt@testdisplay: - shard-dg2-set2: [ABORT][207] ([Intel XE#2705]) -> [PASS][208] [207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@testdisplay.html [208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@testdisplay.html * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate: - shard-dg2-set2: [SKIP][209] ([Intel XE#1392]) -> [PASS][210] +1 other test pass [209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-432/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate.html [210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-435/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-invalidate.html * igt@xe_fault_injection@inject-fault-probe-function-xe_pcode_probe_early: - shard-lnl: [DMESG-WARN][211] ([Intel XE#4792]) -> [PASS][212] [211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-1/igt@xe_fault_injection@inject-fault-probe-function-xe_pcode_probe_early.html [212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-4/igt@xe_fault_injection@inject-fault-probe-function-xe_pcode_probe_early.html * igt@xe_pm@s4-basic-exec: - shard-lnl: [ABORT][213] ([Intel XE#1794]) -> [PASS][214] +1 other test pass [213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-2/igt@xe_pm@s4-basic-exec.html [214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-4/igt@xe_pm@s4-basic-exec.html * igt@xe_pmu@gt-frequency: - shard-dg2-set2: [FAIL][215] ([Intel XE#4817]) -> [PASS][216] +1 other test pass [215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-435/igt@xe_pmu@gt-frequency.html [216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@xe_pmu@gt-frequency.html - shard-lnl: [FAIL][217] ([Intel XE#4817]) -> [PASS][218] +1 other test pass [217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-lnl-1/igt@xe_pmu@gt-frequency.html [218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-lnl-4/igt@xe_pmu@gt-frequency.html #### Warnings #### * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-6: - shard-dg2-set2: [SKIP][219] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][220] ([Intel XE#787]) +5 other tests skip [219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-6.html [220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-435/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-6.html * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-6: - shard-dg2-set2: [SKIP][221] ([Intel XE#787]) -> [SKIP][222] ([Intel XE#455] / [Intel XE#787]) +7 other tests skip [221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-434/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-6.html [222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-6.html * igt@kms_content_protection@legacy: - shard-dg2-set2: [SKIP][223] ([Intel XE#455]) -> [FAIL][224] ([Intel XE#1178]) [223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_content_protection@legacy.html [224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_content_protection@legacy.html * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff: - shard-dg2-set2: [SKIP][225] ([Intel XE#656]) -> [SKIP][226] ([Intel XE#651]) +11 other tests skip [225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff.html [226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff.html * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-cur-indfb-onoff: - shard-dg2-set2: [SKIP][227] ([Intel XE#651]) -> [SKIP][228] ([Intel XE#656]) +6 other tests skip [227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-cur-indfb-onoff.html [228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-cur-indfb-onoff.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt: - shard-bmg: [SKIP][229] ([Intel XE#2312]) -> [SKIP][230] ([Intel XE#4141]) +2 other tests skip [229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt.html [230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-blt: - shard-bmg: [SKIP][231] ([Intel XE#4141]) -> [SKIP][232] ([Intel XE#2312]) [231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-blt.html [232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-msflip-blt: - shard-bmg: [SKIP][233] ([Intel XE#2311]) -> [SKIP][234] ([Intel XE#2312]) +1 other test skip [233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-msflip-blt.html [234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-shrfb-msflip-blt.html * igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-render: - shard-bmg: [SKIP][235] ([Intel XE#2312]) -> [SKIP][236] ([Intel XE#2311]) [235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-render.html [236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt: - shard-bmg: [SKIP][237] ([Intel XE#2312]) -> [SKIP][238] ([Intel XE#2313]) +2 other tests skip [237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html [238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-wc: - shard-bmg: [SKIP][239] ([Intel XE#2313]) -> [SKIP][240] ([Intel XE#2312]) +1 other test skip [239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-bmg-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-wc.html [240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render: - shard-dg2-set2: [SKIP][241] ([Intel XE#656]) -> [SKIP][242] ([Intel XE#653]) +10 other tests skip [241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render.html [242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-463/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-render.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-onoff: - shard-dg2-set2: [SKIP][243] ([Intel XE#653]) -> [SKIP][244] ([Intel XE#656]) +7 other tests skip [243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-onoff.html [244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-onoff.html * igt@kms_plane_multiple@2x-tiling-yf: - shard-dg2-set2: [SKIP][245] ([Intel XE#455]) -> [SKIP][246] ([Intel XE#4596]) [245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-463/igt@kms_plane_multiple@2x-tiling-yf.html [246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-464/igt@kms_plane_multiple@2x-tiling-yf.html * igt@kms_tiled_display@basic-test-pattern-with-chamelium: - shard-dg2-set2: [SKIP][247] ([Intel XE#362]) -> [SKIP][248] ([Intel XE#1500]) [247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8331/shard-dg2-464/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html [248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/shard-dg2-433/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html [Intel XE#1091]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1091 [Intel XE#1123]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1123 [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124 [Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127 [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178 [Intel XE#1340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1340 [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392 [Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401 [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406 [Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407 [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421 [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424 [Intel XE#1468]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1468 [Intel XE#1475]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1475 [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489 [Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499 [Intel XE#1500]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1500 [Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503 [Intel XE#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512 [Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727 [Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729 [Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745 [Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794 [Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049 [Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191 [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234 [Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244 [Intel XE#2245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2245 [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252 [Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284 [Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286 [Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293 [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311 [Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312 [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313 [Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314 [Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320 [Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321 [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322 [Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325 [Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327 [Intel XE#2370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2370 [Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380 [Intel XE#2390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2390 [Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426 [Intel XE#2450]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2450 [Intel XE#2459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2459 [Intel XE#2493]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2493 [Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541 [Intel XE#2566]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2566 [Intel XE#2596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2596 [Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597 [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652 [Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705 [Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763 [Intel XE#2833]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2833 [Intel XE#2849]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2849 [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850 [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288 [Intel XE#2882]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2882 [Intel XE#2883]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2883 [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887 [Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893 [Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894 [Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907 [Intel XE#2925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2925 [Intel XE#2927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2927 [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301 [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306 [Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308 [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309 [Intel XE#310]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/310 [Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113 [Intel XE#3124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3124 [Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149 [Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316 [Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323 [Intel XE#330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/330 [Intel XE#3309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3309 [Intel XE#3321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3321 [Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342 [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414 [Intel XE#3428]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3428 [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432 [Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346 [Intel XE#356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/356 [Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573 [Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362 [Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366 [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367 [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373 [Intel XE#3767]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3767 [Intel XE#3768]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3768 [Intel XE#3862]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3862 [Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904 [Intel XE#3908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3908 [Intel XE#4130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4130 [Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141 [Intel XE#4212]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4212 [Intel XE#4302]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4302 [Intel XE#4328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4328 [Intel XE#4351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4351 [Intel XE#4417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4417 [Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422 [Intel XE#4497]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4497 [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455 [Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596 [Intel XE#4608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4608 [Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609 [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733 [Intel XE#4782]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4782 [Intel XE#4792]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4792 [Intel XE#4817]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4817 [Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837 [Intel XE#4892]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4892 [Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607 [Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616 [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651 [Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653 [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656 [Intel XE#664]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/664 [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688 [Intel XE#701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/701 [Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718 [Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756 [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787 [Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836 [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870 [Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886 [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929 [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944 Build changes ------------- * IGT: IGT_8331 -> IGTPW_13023 * Linux: xe-2981-97cf1c266145ae8b2bb3f78168d795930a3f5191 -> xe-2982-2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402 IGTPW_13023: 9116f8243285b74a2b3f48ffc7a42dccac580950 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git IGT_8331: e209a9bb68d2b524c7eeed1cb87abb4e187f2b78 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git xe-2981-97cf1c266145ae8b2bb3f78168d795930a3f5191: 97cf1c266145ae8b2bb3f78168d795930a3f5191 xe-2982-2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402: 2b8e7eee3b2b082348b1a307f07b5a6f8a9a2402 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13023/index.html [-- Attachment #2: Type: text/html, Size: 79646 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2025-05-08 6:39 UTC | newest] Thread overview: 16+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2025-04-22 17:11 [PATCH i-g-t v9 0/5] Add per-device engine activity stats in GPUTOP Soham Purkait 2025-04-22 17:11 ` [PATCH i-g-t v9 1/5] lib/igt_device_scan: Add support for the device filter Soham Purkait 2025-04-23 6:31 ` Zbigniew Kempczyński 2025-04-24 15:40 ` Purkait, Soham 2025-04-22 17:11 ` [PATCH i-g-t v9 2/5] lib/igt_device_scan: Enable finding all matched IGT devices Soham Purkait 2025-04-22 17:11 ` [PATCH i-g-t v9 3/5] tools/gputop/utils: Add gputop utility functions common to all drivers Soham Purkait 2025-04-22 17:11 ` [PATCH i-g-t v9 4/5] tools/gputop/xe_gputop: Add gputop support for xe specific devices Soham Purkait 2025-05-08 6:10 ` Riana Tauro 2025-04-22 17:11 ` [PATCH i-g-t v9 5/5] tools/gputop/gputop: Enable support for multiple GPUs and instances Soham Purkait 2025-04-23 6:34 ` Zbigniew Kempczyński 2025-05-08 6:39 ` Riana Tauro 2025-04-22 23:02 ` ✓ i915.CI.BAT: success for Add per-device engine activity stats in GPUTOP (rev5) Patchwork 2025-04-23 6:22 ` ✗ Xe.CI.Full: failure " Patchwork 2025-04-23 7:50 ` ✗ i915.CI.Full: " Patchwork 2025-04-23 23:45 ` ✓ Xe.CI.BAT: success " Patchwork 2025-04-24 13:40 ` ✗ Xe.CI.Full: failure " Patchwork
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox