* [PATCH v8 0/2] Add debugfs node to expose G-state and pcie link state residency
@ 2025-06-27 19:00 Soham Purkait
2025-06-27 19:00 ` [PATCH v8 1/2] drm/xe/regs/xe_pmt: Macros for G-State and pcie link state residency offset Soham Purkait
` (4 more replies)
0 siblings, 5 replies; 10+ messages in thread
From: Soham Purkait @ 2025-06-27 19:00 UTC (permalink / raw)
To: intel-xe, anshuman.gupta, badal.nilawar, karthik.poosa,
riana.tauro, jonathan.cavitt
Cc: lucas.demarchi, soham.purkait, ashutosh.dixit, jani.nikula
This patch exposes G-state and pcie link state residency counter
values through debugfs. The debugfs node "dgfx_pkg_residencies" exposes
G-states counters (G2, G6, G8, G10, ModS) and "dgfx_pcie_link_residencies"
exposes PCIe link states(L0, L1, L1.2) residency counters.
Example:
$ cat /sys/kernel/debug/dri/<bdf>/dgfx_pkg_residencies
Package G2 : 42853454
Package G6 : 26564
Package G8 : 705212205
Package G10 : 0
Package ModS : 396016642
$ cat /sys/kernel/debug/dri/<bdf>/dgfx_pcie_link_residencies
PCIE LINK L0 RESIDENCY : 12336019
PCIE LINK L1 RESIDENCY : 2326635578
PCIE LINK L1.2 RESIDENCY : 2326632312
Soham Purkait (2):
drm/xe/regs/xe_pmt: Macros for G-State and pcie link state residency
offset
drm/xe/xe_debugfs: Exposure of G-State and pcie link state residency
counters through debugfs
drivers/gpu/drm/xe/regs/xe_pmt.h | 10 ++++
drivers/gpu/drm/xe/xe_debugfs.c | 87 ++++++++++++++++++++++++++++++++
2 files changed, 97 insertions(+)
--
2.34.1
^ permalink raw reply [flat|nested] 10+ messages in thread* [PATCH v8 1/2] drm/xe/regs/xe_pmt: Macros for G-State and pcie link state residency offset 2025-06-27 19:00 [PATCH v8 0/2] Add debugfs node to expose G-state and pcie link state residency Soham Purkait @ 2025-06-27 19:00 ` Soham Purkait 2025-06-30 6:42 ` Riana Tauro 2025-06-27 19:00 ` [PATCH v8 2/2] drm/xe/xe_debugfs: Exposure of G-State and pcie link state residency counters through debugfs Soham Purkait ` (3 subsequent siblings) 4 siblings, 1 reply; 10+ messages in thread From: Soham Purkait @ 2025-06-27 19:00 UTC (permalink / raw) To: intel-xe, anshuman.gupta, badal.nilawar, karthik.poosa, riana.tauro, jonathan.cavitt Cc: lucas.demarchi, soham.purkait, ashutosh.dixit, jani.nikula Add G-State residency and pcie link state residency offset macros for G2, G6, G8, G10, ModS and L0, L1, L1.2 respectively. v1: - Move offset macros to drm/xe/regs/xe_pmt. (Riana) v2: - Add BMG prefix to PCIe Link state residency offset macros names. (Anshman) v3: - Rearrange residency offsets in ascending order. (Riana) Signed-off-by: Soham Purkait <soham.purkait@intel.com> Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com> Reviewed-by: Karthik Poosa <karthik.poosa@intel.com> --- drivers/gpu/drm/xe/regs/xe_pmt.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/gpu/drm/xe/regs/xe_pmt.h b/drivers/gpu/drm/xe/regs/xe_pmt.h index b0efd9b48d1e..038f34698206 100644 --- a/drivers/gpu/drm/xe/regs/xe_pmt.h +++ b/drivers/gpu/drm/xe/regs/xe_pmt.h @@ -21,4 +21,14 @@ #define SG_REMAP_INDEX1 XE_REG(SOC_BASE + 0x08) #define SG_REMAP_BITS REG_GENMASK(31, 24) +#define BMG_MODS_RESIDENCY_OFFSET (0x4D0) +#define BMG_G2_RESIDENCY_OFFSET (0x530) +#define BMG_G6_RESIDENCY_OFFSET (0x538) +#define BMG_G8_RESIDENCY_OFFSET (0x540) +#define BMG_G10_RESIDENCY_OFFSET (0x548) + +#define BMG_PCIE_LINK_L0_RESIDENCY_OFFSET (0x570) +#define BMG_PCIE_LINK_L1_RESIDENCY_OFFSET (0x578) +#define BMG_PCIE_LINK_L1_2_RESIDENCY_OFFSET (0x580) + #endif -- 2.34.1 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH v8 1/2] drm/xe/regs/xe_pmt: Macros for G-State and pcie link state residency offset 2025-06-27 19:00 ` [PATCH v8 1/2] drm/xe/regs/xe_pmt: Macros for G-State and pcie link state residency offset Soham Purkait @ 2025-06-30 6:42 ` Riana Tauro 2025-06-30 14:15 ` Lucas De Marchi 0 siblings, 1 reply; 10+ messages in thread From: Riana Tauro @ 2025-06-30 6:42 UTC (permalink / raw) To: Soham Purkait, intel-xe, anshuman.gupta, badal.nilawar, karthik.poosa, jonathan.cavitt Cc: lucas.demarchi, ashutosh.dixit, jani.nikula On 6/28/2025 12:30 AM, Soham Purkait wrote: > Add G-State residency and pcie link state residency > offset macros for G2, G6, G8, G10, ModS and L0, L1, L1.2 > respectively. > > v1: > - Move offset macros to drm/xe/regs/xe_pmt. (Riana) > v2: > - Add BMG prefix to PCIe Link state residency > offset macros names. (Anshman) > v3: > - Rearrange residency offsets in ascending order. (Riana) > > Signed-off-by: Soham Purkait <soham.purkait@intel.com> > Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com> > Reviewed-by: Karthik Poosa <karthik.poosa@intel.com> Looks good to me Reviewed-by: Riana Tauro <riana.tauro@intel.com> > --- > drivers/gpu/drm/xe/regs/xe_pmt.h | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/drivers/gpu/drm/xe/regs/xe_pmt.h b/drivers/gpu/drm/xe/regs/xe_pmt.h > index b0efd9b48d1e..038f34698206 100644 > --- a/drivers/gpu/drm/xe/regs/xe_pmt.h > +++ b/drivers/gpu/drm/xe/regs/xe_pmt.h > @@ -21,4 +21,14 @@ > #define SG_REMAP_INDEX1 XE_REG(SOC_BASE + 0x08) > #define SG_REMAP_BITS REG_GENMASK(31, 24) > > +#define BMG_MODS_RESIDENCY_OFFSET (0x4D0) > +#define BMG_G2_RESIDENCY_OFFSET (0x530) > +#define BMG_G6_RESIDENCY_OFFSET (0x538) > +#define BMG_G8_RESIDENCY_OFFSET (0x540) > +#define BMG_G10_RESIDENCY_OFFSET (0x548) > + > +#define BMG_PCIE_LINK_L0_RESIDENCY_OFFSET (0x570) > +#define BMG_PCIE_LINK_L1_RESIDENCY_OFFSET (0x578) > +#define BMG_PCIE_LINK_L1_2_RESIDENCY_OFFSET (0x580) > + > #endif ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v8 1/2] drm/xe/regs/xe_pmt: Macros for G-State and pcie link state residency offset 2025-06-30 6:42 ` Riana Tauro @ 2025-06-30 14:15 ` Lucas De Marchi 0 siblings, 0 replies; 10+ messages in thread From: Lucas De Marchi @ 2025-06-30 14:15 UTC (permalink / raw) To: Riana Tauro Cc: Soham Purkait, intel-xe, anshuman.gupta, badal.nilawar, karthik.poosa, jonathan.cavitt, ashutosh.dixit, jani.nikula On Mon, Jun 30, 2025 at 12:12:00PM +0530, Riana Tauro wrote: > > >On 6/28/2025 12:30 AM, Soham Purkait wrote: >>Add G-State residency and pcie link state residency >>offset macros for G2, G6, G8, G10, ModS and L0, L1, L1.2 >>respectively. >> >>v1: >> - Move offset macros to drm/xe/regs/xe_pmt. (Riana) >>v2: >> - Add BMG prefix to PCIe Link state residency >> offset macros names. (Anshman) >>v3: >> - Rearrange residency offsets in ascending order. (Riana) >> >>Signed-off-by: Soham Purkait <soham.purkait@intel.com> >>Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com> >>Reviewed-by: Karthik Poosa <karthik.poosa@intel.com> > >Looks good to me >Reviewed-by: Riana Tauro <riana.tauro@intel.com> but please squash the macros in whatever patch they are used on. In xe we usually don't add the registers unless there's a user and the most straightforward to guarantee that is "include where it's used". Lucas De Marchi > >>--- >> drivers/gpu/drm/xe/regs/xe_pmt.h | 10 ++++++++++ >> 1 file changed, 10 insertions(+) >> >>diff --git a/drivers/gpu/drm/xe/regs/xe_pmt.h b/drivers/gpu/drm/xe/regs/xe_pmt.h >>index b0efd9b48d1e..038f34698206 100644 >>--- a/drivers/gpu/drm/xe/regs/xe_pmt.h >>+++ b/drivers/gpu/drm/xe/regs/xe_pmt.h >>@@ -21,4 +21,14 @@ >> #define SG_REMAP_INDEX1 XE_REG(SOC_BASE + 0x08) >> #define SG_REMAP_BITS REG_GENMASK(31, 24) >>+#define BMG_MODS_RESIDENCY_OFFSET (0x4D0) >>+#define BMG_G2_RESIDENCY_OFFSET (0x530) >>+#define BMG_G6_RESIDENCY_OFFSET (0x538) >>+#define BMG_G8_RESIDENCY_OFFSET (0x540) >>+#define BMG_G10_RESIDENCY_OFFSET (0x548) >>+ >>+#define BMG_PCIE_LINK_L0_RESIDENCY_OFFSET (0x570) >>+#define BMG_PCIE_LINK_L1_RESIDENCY_OFFSET (0x578) >>+#define BMG_PCIE_LINK_L1_2_RESIDENCY_OFFSET (0x580) >>+ >> #endif > ^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH v8 2/2] drm/xe/xe_debugfs: Exposure of G-State and pcie link state residency counters through debugfs 2025-06-27 19:00 [PATCH v8 0/2] Add debugfs node to expose G-state and pcie link state residency Soham Purkait 2025-06-27 19:00 ` [PATCH v8 1/2] drm/xe/regs/xe_pmt: Macros for G-State and pcie link state residency offset Soham Purkait @ 2025-06-27 19:00 ` Soham Purkait 2025-06-30 6:41 ` Riana Tauro 2025-06-30 9:05 ` Jani Nikula 2025-06-30 19:38 ` ✓ CI.KUnit: success for Add debugfs node to expose G-state and pcie link state residency (rev6) Patchwork ` (2 subsequent siblings) 4 siblings, 2 replies; 10+ messages in thread From: Soham Purkait @ 2025-06-27 19:00 UTC (permalink / raw) To: intel-xe, anshuman.gupta, badal.nilawar, karthik.poosa, riana.tauro, jonathan.cavitt Cc: lucas.demarchi, soham.purkait, ashutosh.dixit, jani.nikula Add debug nodes, "dgfx_pkg_residencies" for G-states (G2, G6, G8, G10, ModS) and "dgfx_pcie_link_residencies" for PCIe link states(L0, L1, L1.2) residency counters. v1: - Expose all G-State residency counter values under dgfx_pkg_residencies. (Anshuman) - Include runtime_get/put. (Riana) v2: - Move "dgfx_pkg_residencies" from "gtidle". (Anshuman) v3: - Include debugfs node "dgfx_pcie_link_residencies" for pcie link residency counter values. (Anshuman) v4: - Include check for BMG for and add helper function for repetitive code. (Riana) - Use "drm_debugfs_create_files" to create debugfs. (Karthik) v5: - Reorder commits to reflect the correct dependency hierarchy. (Jonathan) - Simplification of commit message and rectified register offset.(Karthik) - Error handling and return before printing. (Riana) v6: - Remove check for DGFX as BMG is discrete. (Karthik) v7: - Add for loop and local struct to avoid repetition. (Riana) Signed-off-by: Soham Purkait <soham.purkait@intel.com> Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com> Reviewed-by: Karthik Poosa <karthik.poosa@intel.com> --- drivers/gpu/drm/xe/xe_debugfs.c | 87 +++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) diff --git a/drivers/gpu/drm/xe/xe_debugfs.c b/drivers/gpu/drm/xe/xe_debugfs.c index d83cd6ed3fa8..f086dba253a0 100644 --- a/drivers/gpu/drm/xe/xe_debugfs.c +++ b/drivers/gpu/drm/xe/xe_debugfs.c @@ -11,16 +11,19 @@ #include <drm/drm_debugfs.h> +#include "regs/xe_pmt.h" #include "xe_bo.h" #include "xe_device.h" #include "xe_force_wake.h" #include "xe_gt_debugfs.h" #include "xe_gt_printk.h" #include "xe_guc_ads.h" +#include "xe_mmio.h" #include "xe_pm.h" #include "xe_pxp_debugfs.h" #include "xe_sriov.h" #include "xe_step.h" +#include "xe_vsec.h" #ifdef CONFIG_DRM_XE_DEBUG #include "xe_bo_evict.h" @@ -30,6 +33,23 @@ DECLARE_FAULT_ATTR(gt_reset_failure); +static void read_residency_counter(struct xe_device *xe, struct xe_mmio *mmio, + u32 offset, char *name, struct drm_printer *p) +{ + u64 residency = 0; + int ret; + + ret = xe_pmt_telem_read(to_pci_dev(xe->drm.dev), + xe_mmio_read32(mmio, PUNIT_TELEMETRY_GUID), + &residency, offset, sizeof(residency)); + if (ret != sizeof(residency)) { + drm_warn(&xe->drm, "%s counter failed to read, ret %d\n", name, ret); + return; + } + + drm_printf(p, "%s : %llu\n", name, residency); +} + static struct xe_device *node_to_xe(struct drm_info_node *node) { return to_xe_device(node->minor->dev); @@ -82,11 +102,73 @@ static int sriov_info(struct seq_file *m, void *data) return 0; } +static int dgfx_pkg_residencies_show(struct seq_file *m, void *data) +{ + struct xe_device *xe; + struct xe_mmio *mmio; + struct drm_printer p; + + xe = node_to_xe(m->private); + p = drm_seq_file_printer(m); + xe_pm_runtime_get(xe); + mmio = xe_root_tile_mmio(xe); + struct { + u32 offset; + char *name; + } residencies[] = { + {BMG_G2_RESIDENCY_OFFSET, "Package G2"}, + {BMG_G6_RESIDENCY_OFFSET, "Package G6"}, + {BMG_G8_RESIDENCY_OFFSET, "Package G8"}, + {BMG_G10_RESIDENCY_OFFSET, "Package G10"}, + {BMG_MODS_RESIDENCY_OFFSET, "Package ModS"}, + {0, NULL} + }; + + for (int i = 0; residencies[i].name; i++) + read_residency_counter(xe, mmio, residencies[i].offset, residencies[i].name, &p); + + xe_pm_runtime_put(xe); + return 0; +} + +static int dgfx_pcie_link_residencies_show(struct seq_file *m, void *data) +{ + struct xe_device *xe; + struct xe_mmio *mmio; + struct drm_printer p; + + xe = node_to_xe(m->private); + p = drm_seq_file_printer(m); + xe_pm_runtime_get(xe); + mmio = xe_root_tile_mmio(xe); + + struct { + u32 offset; + char *name; + } residencies[] = { + {BMG_PCIE_LINK_L0_RESIDENCY_OFFSET, "PCIE LINK L0 RESIDENCY"}, + {BMG_PCIE_LINK_L1_RESIDENCY_OFFSET, "PCIE LINK L1 RESIDENCY"}, + {BMG_PCIE_LINK_L1_2_RESIDENCY_OFFSET, "PCIE LINK L1.2 RESIDENCY"}, + {0, NULL} + }; + + for (int i = 0; residencies[i].name; i++) + read_residency_counter(xe, mmio, residencies[i].offset, residencies[i].name, &p); + + xe_pm_runtime_put(xe); + return 0; +} + static const struct drm_info_list debugfs_list[] = { {"info", info, 0}, { .name = "sriov_info", .show = sriov_info, }, }; +static const struct drm_info_list debugfs_residencies[] = { + { .name = "dgfx_pkg_residencies", .show = dgfx_pkg_residencies_show, }, + { .name = "dgfx_pcie_link_residencies", .show = dgfx_pcie_link_residencies_show, }, +}; + static int forcewake_open(struct inode *inode, struct file *file) { struct xe_device *xe = inode->i_private; @@ -240,6 +322,11 @@ void xe_debugfs_register(struct xe_device *xe) ARRAY_SIZE(debugfs_list), root, minor); + if (xe->info.platform == XE_BATTLEMAGE) + drm_debugfs_create_files(debugfs_residencies, + ARRAY_SIZE(debugfs_residencies), + root, minor); + debugfs_create_file("forcewake_all", 0400, root, xe, &forcewake_all_fops); -- 2.34.1 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH v8 2/2] drm/xe/xe_debugfs: Exposure of G-State and pcie link state residency counters through debugfs 2025-06-27 19:00 ` [PATCH v8 2/2] drm/xe/xe_debugfs: Exposure of G-State and pcie link state residency counters through debugfs Soham Purkait @ 2025-06-30 6:41 ` Riana Tauro 2025-06-30 9:05 ` Jani Nikula 1 sibling, 0 replies; 10+ messages in thread From: Riana Tauro @ 2025-06-30 6:41 UTC (permalink / raw) To: Soham Purkait, intel-xe, anshuman.gupta, badal.nilawar, karthik.poosa, jonathan.cavitt Cc: lucas.demarchi, ashutosh.dixit, jani.nikula Hi Soham On 6/28/2025 12:30 AM, Soham Purkait wrote: > Add debug nodes, "dgfx_pkg_residencies" for G-states (G2, G6, G8, G10, > ModS) and "dgfx_pcie_link_residencies" for PCIe link states(L0, L1, L1.2) > residency counters. > > v1: > - Expose all G-State residency counter values under > dgfx_pkg_residencies. (Anshuman) > - Include runtime_get/put. (Riana) > v2: > - Move "dgfx_pkg_residencies" from "gtidle". (Anshuman) > v3: > - Include debugfs node "dgfx_pcie_link_residencies" for pcie link > residency counter values. (Anshuman) > v4: > - Include check for BMG for and add helper function for repetitive > code. (Riana) > - Use "drm_debugfs_create_files" to create debugfs. (Karthik) > v5: > - Reorder commits to reflect the correct dependency hierarchy. (Jonathan) > - Simplification of commit message and rectified register offset.(Karthik) > - Error handling and return before printing. (Riana) > v6: > - Remove check for DGFX as BMG is discrete. (Karthik) > v7: > - Add for loop and local struct to avoid repetition. (Riana) > > Signed-off-by: Soham Purkait <soham.purkait@intel.com> > Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com> > Reviewed-by: Karthik Poosa <karthik.poosa@intel.com> > --- > drivers/gpu/drm/xe/xe_debugfs.c | 87 +++++++++++++++++++++++++++++++++ > 1 file changed, 87 insertions(+) > > diff --git a/drivers/gpu/drm/xe/xe_debugfs.c b/drivers/gpu/drm/xe/xe_debugfs.c > index d83cd6ed3fa8..f086dba253a0 100644 > --- a/drivers/gpu/drm/xe/xe_debugfs.c > +++ b/drivers/gpu/drm/xe/xe_debugfs.c > @@ -11,16 +11,19 @@ > > #include <drm/drm_debugfs.h> > > +#include "regs/xe_pmt.h" > #include "xe_bo.h" > #include "xe_device.h" > #include "xe_force_wake.h" > #include "xe_gt_debugfs.h" > #include "xe_gt_printk.h" > #include "xe_guc_ads.h" > +#include "xe_mmio.h" > #include "xe_pm.h" > #include "xe_pxp_debugfs.h" > #include "xe_sriov.h" > #include "xe_step.h" > +#include "xe_vsec.h" > > #ifdef CONFIG_DRM_XE_DEBUG > #include "xe_bo_evict.h" > @@ -30,6 +33,23 @@ > > DECLARE_FAULT_ATTR(gt_reset_failure); > > +static void read_residency_counter(struct xe_device *xe, struct xe_mmio *mmio, > + u32 offset, char *name, struct drm_printer *p) > +{ > + u64 residency = 0; > + int ret; > + > + ret = xe_pmt_telem_read(to_pci_dev(xe->drm.dev), > + xe_mmio_read32(mmio, PUNIT_TELEMETRY_GUID), > + &residency, offset, sizeof(residency)); > + if (ret != sizeof(residency)) { > + drm_warn(&xe->drm, "%s counter failed to read, ret %d\n", name, ret); > + return; > + } > + > + drm_printf(p, "%s : %llu\n", name, residency); > +} > + > static struct xe_device *node_to_xe(struct drm_info_node *node) > { > return to_xe_device(node->minor->dev); > @@ -82,11 +102,73 @@ static int sriov_info(struct seq_file *m, void *data) > return 0; > } > > +static int dgfx_pkg_residencies_show(struct seq_file *m, void *data) > +{ > + struct xe_device *xe; > + struct xe_mmio *mmio; > + struct drm_printer p; > + > + xe = node_to_xe(m->private); > + p = drm_seq_file_printer(m); > + xe_pm_runtime_get(xe); > + mmio = xe_root_tile_mmio(xe); > + struct { > + u32 offset; > + char *name; > + } residencies[] = { > + {BMG_G2_RESIDENCY_OFFSET, "Package G2"}, > + {BMG_G6_RESIDENCY_OFFSET, "Package G6"}, > + {BMG_G8_RESIDENCY_OFFSET, "Package G8"}, > + {BMG_G10_RESIDENCY_OFFSET, "Package G10"}, > + {BMG_MODS_RESIDENCY_OFFSET, "Package ModS"}, > + {0, NULL} > + }; > + > + for (int i = 0; residencies[i].name; i++) > + read_residency_counter(xe, mmio, residencies[i].offset, residencies[i].name, &p); > + > + xe_pm_runtime_put(xe); > + return 0; > +} > + > +static int dgfx_pcie_link_residencies_show(struct seq_file *m, void *data) > +{ > + struct xe_device *xe; > + struct xe_mmio *mmio; > + struct drm_printer p; > + > + xe = node_to_xe(m->private); > + p = drm_seq_file_printer(m); > + xe_pm_runtime_get(xe); > + mmio = xe_root_tile_mmio(xe); > + > + struct { > + u32 offset; > + char *name; > + } residencies[] = { > + {BMG_PCIE_LINK_L0_RESIDENCY_OFFSET, "PCIE LINK L0 RESIDENCY"}, > + {BMG_PCIE_LINK_L1_RESIDENCY_OFFSET, "PCIE LINK L1 RESIDENCY"}, > + {BMG_PCIE_LINK_L1_2_RESIDENCY_OFFSET, "PCIE LINK L1.2 RESIDENCY"}, > + {0, NULL} > + }; > + Remove NULL and use for (i = 0; i < ARRAY_SIZE(residencies); i++) With above change Reviewed-by: Riana Tauro <riana.tauro@intel.com> > + for (int i = 0; residencies[i].name; i++) > + read_residency_counter(xe, mmio, residencies[i].offset, residencies[i].name, &p); > + > + xe_pm_runtime_put(xe); > + return 0; > +} > + > static const struct drm_info_list debugfs_list[] = { > {"info", info, 0}, > { .name = "sriov_info", .show = sriov_info, }, > }; > > +static const struct drm_info_list debugfs_residencies[] = { > + { .name = "dgfx_pkg_residencies", .show = dgfx_pkg_residencies_show, }, > + { .name = "dgfx_pcie_link_residencies", .show = dgfx_pcie_link_residencies_show, }, > +}; > + > static int forcewake_open(struct inode *inode, struct file *file) > { > struct xe_device *xe = inode->i_private; > @@ -240,6 +322,11 @@ void xe_debugfs_register(struct xe_device *xe) > ARRAY_SIZE(debugfs_list), > root, minor); > > + if (xe->info.platform == XE_BATTLEMAGE) > + drm_debugfs_create_files(debugfs_residencies, > + ARRAY_SIZE(debugfs_residencies), > + root, minor); > + > debugfs_create_file("forcewake_all", 0400, root, xe, > &forcewake_all_fops); > ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v8 2/2] drm/xe/xe_debugfs: Exposure of G-State and pcie link state residency counters through debugfs 2025-06-27 19:00 ` [PATCH v8 2/2] drm/xe/xe_debugfs: Exposure of G-State and pcie link state residency counters through debugfs Soham Purkait 2025-06-30 6:41 ` Riana Tauro @ 2025-06-30 9:05 ` Jani Nikula 1 sibling, 0 replies; 10+ messages in thread From: Jani Nikula @ 2025-06-30 9:05 UTC (permalink / raw) To: Soham Purkait, intel-xe, anshuman.gupta, badal.nilawar, karthik.poosa, riana.tauro, jonathan.cavitt Cc: lucas.demarchi, soham.purkait, ashutosh.dixit On Sat, 28 Jun 2025, Soham Purkait <soham.purkait@intel.com> wrote: > Add debug nodes, "dgfx_pkg_residencies" for G-states (G2, G6, G8, G10, > ModS) and "dgfx_pcie_link_residencies" for PCIe link states(L0, L1, L1.2) > residency counters. > > v1: > - Expose all G-State residency counter values under > dgfx_pkg_residencies. (Anshuman) > - Include runtime_get/put. (Riana) > v2: > - Move "dgfx_pkg_residencies" from "gtidle". (Anshuman) > v3: > - Include debugfs node "dgfx_pcie_link_residencies" for pcie link > residency counter values. (Anshuman) > v4: > - Include check for BMG for and add helper function for repetitive > code. (Riana) > - Use "drm_debugfs_create_files" to create debugfs. (Karthik) > v5: > - Reorder commits to reflect the correct dependency hierarchy. (Jonathan) > - Simplification of commit message and rectified register offset.(Karthik) > - Error handling and return before printing. (Riana) > v6: > - Remove check for DGFX as BMG is discrete. (Karthik) > v7: > - Add for loop and local struct to avoid repetition. (Riana) > > Signed-off-by: Soham Purkait <soham.purkait@intel.com> > Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com> > Reviewed-by: Karthik Poosa <karthik.poosa@intel.com> > --- > drivers/gpu/drm/xe/xe_debugfs.c | 87 +++++++++++++++++++++++++++++++++ > 1 file changed, 87 insertions(+) > > diff --git a/drivers/gpu/drm/xe/xe_debugfs.c b/drivers/gpu/drm/xe/xe_debugfs.c > index d83cd6ed3fa8..f086dba253a0 100644 > --- a/drivers/gpu/drm/xe/xe_debugfs.c > +++ b/drivers/gpu/drm/xe/xe_debugfs.c > @@ -11,16 +11,19 @@ > > #include <drm/drm_debugfs.h> > > +#include "regs/xe_pmt.h" > #include "xe_bo.h" > #include "xe_device.h" > #include "xe_force_wake.h" > #include "xe_gt_debugfs.h" > #include "xe_gt_printk.h" > #include "xe_guc_ads.h" > +#include "xe_mmio.h" > #include "xe_pm.h" > #include "xe_pxp_debugfs.h" > #include "xe_sriov.h" > #include "xe_step.h" > +#include "xe_vsec.h" > > #ifdef CONFIG_DRM_XE_DEBUG > #include "xe_bo_evict.h" > @@ -30,6 +33,23 @@ > > DECLARE_FAULT_ATTR(gt_reset_failure); > > +static void read_residency_counter(struct xe_device *xe, struct xe_mmio *mmio, > + u32 offset, char *name, struct drm_printer *p) > +{ > + u64 residency = 0; > + int ret; > + > + ret = xe_pmt_telem_read(to_pci_dev(xe->drm.dev), > + xe_mmio_read32(mmio, PUNIT_TELEMETRY_GUID), > + &residency, offset, sizeof(residency)); > + if (ret != sizeof(residency)) { > + drm_warn(&xe->drm, "%s counter failed to read, ret %d\n", name, ret); > + return; > + } > + > + drm_printf(p, "%s : %llu\n", name, residency); > +} > + > static struct xe_device *node_to_xe(struct drm_info_node *node) > { > return to_xe_device(node->minor->dev); > @@ -82,11 +102,73 @@ static int sriov_info(struct seq_file *m, void *data) > return 0; > } > > +static int dgfx_pkg_residencies_show(struct seq_file *m, void *data) > +{ > + struct xe_device *xe; > + struct xe_mmio *mmio; > + struct drm_printer p; > + > + xe = node_to_xe(m->private); > + p = drm_seq_file_printer(m); > + xe_pm_runtime_get(xe); > + mmio = xe_root_tile_mmio(xe); > + struct { > + u32 offset; > + char *name; > + } residencies[] = { > + {BMG_G2_RESIDENCY_OFFSET, "Package G2"}, > + {BMG_G6_RESIDENCY_OFFSET, "Package G6"}, > + {BMG_G8_RESIDENCY_OFFSET, "Package G8"}, > + {BMG_G10_RESIDENCY_OFFSET, "Package G10"}, > + {BMG_MODS_RESIDENCY_OFFSET, "Package ModS"}, > + {0, NULL} > + }; Drive-by comment, that's now unnecessarily mutable, and as const could be placed in rodata. BR, Jani. > + > + for (int i = 0; residencies[i].name; i++) > + read_residency_counter(xe, mmio, residencies[i].offset, residencies[i].name, &p); > + > + xe_pm_runtime_put(xe); > + return 0; > +} > + > +static int dgfx_pcie_link_residencies_show(struct seq_file *m, void *data) > +{ > + struct xe_device *xe; > + struct xe_mmio *mmio; > + struct drm_printer p; > + > + xe = node_to_xe(m->private); > + p = drm_seq_file_printer(m); > + xe_pm_runtime_get(xe); > + mmio = xe_root_tile_mmio(xe); > + > + struct { > + u32 offset; > + char *name; > + } residencies[] = { > + {BMG_PCIE_LINK_L0_RESIDENCY_OFFSET, "PCIE LINK L0 RESIDENCY"}, > + {BMG_PCIE_LINK_L1_RESIDENCY_OFFSET, "PCIE LINK L1 RESIDENCY"}, > + {BMG_PCIE_LINK_L1_2_RESIDENCY_OFFSET, "PCIE LINK L1.2 RESIDENCY"}, > + {0, NULL} > + }; > + > + for (int i = 0; residencies[i].name; i++) > + read_residency_counter(xe, mmio, residencies[i].offset, residencies[i].name, &p); > + > + xe_pm_runtime_put(xe); > + return 0; > +} > + > static const struct drm_info_list debugfs_list[] = { > {"info", info, 0}, > { .name = "sriov_info", .show = sriov_info, }, > }; > > +static const struct drm_info_list debugfs_residencies[] = { > + { .name = "dgfx_pkg_residencies", .show = dgfx_pkg_residencies_show, }, > + { .name = "dgfx_pcie_link_residencies", .show = dgfx_pcie_link_residencies_show, }, > +}; > + > static int forcewake_open(struct inode *inode, struct file *file) > { > struct xe_device *xe = inode->i_private; > @@ -240,6 +322,11 @@ void xe_debugfs_register(struct xe_device *xe) > ARRAY_SIZE(debugfs_list), > root, minor); > > + if (xe->info.platform == XE_BATTLEMAGE) > + drm_debugfs_create_files(debugfs_residencies, > + ARRAY_SIZE(debugfs_residencies), > + root, minor); > + > debugfs_create_file("forcewake_all", 0400, root, xe, > &forcewake_all_fops); -- Jani Nikula, Intel ^ permalink raw reply [flat|nested] 10+ messages in thread
* ✓ CI.KUnit: success for Add debugfs node to expose G-state and pcie link state residency (rev6) 2025-06-27 19:00 [PATCH v8 0/2] Add debugfs node to expose G-state and pcie link state residency Soham Purkait 2025-06-27 19:00 ` [PATCH v8 1/2] drm/xe/regs/xe_pmt: Macros for G-State and pcie link state residency offset Soham Purkait 2025-06-27 19:00 ` [PATCH v8 2/2] drm/xe/xe_debugfs: Exposure of G-State and pcie link state residency counters through debugfs Soham Purkait @ 2025-06-30 19:38 ` Patchwork 2025-06-30 20:25 ` ✓ Xe.CI.BAT: " Patchwork 2025-07-02 0:44 ` ✗ Xe.CI.Full: failure " Patchwork 4 siblings, 0 replies; 10+ messages in thread From: Patchwork @ 2025-06-30 19:38 UTC (permalink / raw) To: Soham Purkait; +Cc: intel-xe == Series Details == Series: Add debugfs node to expose G-state and pcie link state residency (rev6) URL : https://patchwork.freedesktop.org/series/149793/ State : success == Summary == + trap cleanup EXIT + /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig [19:37:04] Configuring KUnit Kernel ... Generating .config ... Populating config with: $ make ARCH=um O=.kunit olddefconfig [19:37:08] Building KUnit Kernel ... Populating config with: $ make ARCH=um O=.kunit olddefconfig Building with: $ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=25 [19:37:41] Starting KUnit Kernel (1/1)... [19:37:41] ============================================================ Running tests with: $ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt [19:37:42] ================== guc_buf (11 subtests) =================== [19:37:42] [PASSED] test_smallest [19:37:42] [PASSED] test_largest [19:37:42] [PASSED] test_granular [19:37:42] [PASSED] test_unique [19:37:42] [PASSED] test_overlap [19:37:42] [PASSED] test_reusable [19:37:42] [PASSED] test_too_big [19:37:42] [PASSED] test_flush [19:37:42] [PASSED] test_lookup [19:37:42] [PASSED] test_data [19:37:42] [PASSED] test_class [19:37:42] ===================== [PASSED] guc_buf ===================== [19:37:42] =================== guc_dbm (7 subtests) =================== [19:37:42] [PASSED] test_empty [19:37:42] [PASSED] test_default [19:37:42] ======================== test_size ======================== [19:37:42] [PASSED] 4 [19:37:42] [PASSED] 8 [19:37:42] [PASSED] 32 [19:37:42] [PASSED] 256 [19:37:42] ==================== [PASSED] test_size ==================== [19:37:42] ======================= test_reuse ======================== [19:37:42] [PASSED] 4 [19:37:42] [PASSED] 8 [19:37:42] [PASSED] 32 [19:37:42] [PASSED] 256 [19:37:42] =================== [PASSED] test_reuse ==================== [19:37:42] =================== test_range_overlap ==================== [19:37:42] [PASSED] 4 [19:37:42] [PASSED] 8 [19:37:42] [PASSED] 32 [19:37:42] [PASSED] 256 [19:37:42] =============== [PASSED] test_range_overlap ================ [19:37:42] =================== test_range_compact ==================== [19:37:42] [PASSED] 4 [19:37:42] [PASSED] 8 [19:37:42] [PASSED] 32 [19:37:42] [PASSED] 256 [19:37:42] =============== [PASSED] test_range_compact ================ [19:37:42] ==================== test_range_spare ===================== [19:37:42] [PASSED] 4 [19:37:42] [PASSED] 8 [19:37:42] [PASSED] 32 [19:37:42] [PASSED] 256 [19:37:42] ================ [PASSED] test_range_spare ================= [19:37:42] ===================== [PASSED] guc_dbm ===================== [19:37:42] =================== guc_idm (6 subtests) =================== [19:37:42] [PASSED] bad_init [19:37:42] [PASSED] no_init [19:37:42] [PASSED] init_fini [19:37:42] [PASSED] check_used [19:37:42] [PASSED] check_quota [19:37:42] [PASSED] check_all [19:37:42] ===================== [PASSED] guc_idm ===================== [19:37:42] ================== no_relay (3 subtests) =================== [19:37:42] [PASSED] xe_drops_guc2pf_if_not_ready [19:37:42] [PASSED] xe_drops_guc2vf_if_not_ready [19:37:42] [PASSED] xe_rejects_send_if_not_ready [19:37:42] ==================== [PASSED] no_relay ===================== [19:37:42] ================== pf_relay (14 subtests) ================== [19:37:42] [PASSED] pf_rejects_guc2pf_too_short [19:37:42] [PASSED] pf_rejects_guc2pf_too_long [19:37:42] [PASSED] pf_rejects_guc2pf_no_payload [19:37:42] [PASSED] pf_fails_no_payload [19:37:42] [PASSED] pf_fails_bad_origin [19:37:42] [PASSED] pf_fails_bad_type [19:37:42] [PASSED] pf_txn_reports_error [19:37:42] [PASSED] pf_txn_sends_pf2guc [19:37:42] [PASSED] pf_sends_pf2guc [19:37:42] [SKIPPED] pf_loopback_nop [19:37:42] [SKIPPED] pf_loopback_echo [19:37:42] [SKIPPED] pf_loopback_fail [19:37:42] [SKIPPED] pf_loopback_busy [19:37:42] [SKIPPED] pf_loopback_retry [19:37:42] ==================== [PASSED] pf_relay ===================== [19:37:42] ================== vf_relay (3 subtests) =================== [19:37:42] [PASSED] vf_rejects_guc2vf_too_short [19:37:42] [PASSED] vf_rejects_guc2vf_too_long [19:37:42] [PASSED] vf_rejects_guc2vf_no_payload [19:37:42] ==================== [PASSED] vf_relay ===================== [19:37:42] ================= pf_service (11 subtests) ================= [19:37:42] [PASSED] pf_negotiate_any [19:37:42] [PASSED] pf_negotiate_base_match [19:37:42] [PASSED] pf_negotiate_base_newer [19:37:42] [PASSED] pf_negotiate_base_next [19:37:42] [SKIPPED] pf_negotiate_base_older [19:37:42] [PASSED] pf_negotiate_base_prev [19:37:42] [PASSED] pf_negotiate_latest_match [19:37:42] [PASSED] pf_negotiate_latest_newer [19:37:42] [PASSED] pf_negotiate_latest_next [19:37:42] [SKIPPED] pf_negotiate_latest_older [19:37:42] [SKIPPED] pf_negotiate_latest_prev [19:37:42] =================== [PASSED] pf_service ==================== [19:37:42] ===================== lmtt (1 subtest) ===================== [19:37:42] ======================== test_ops ========================= [19:37:42] [PASSED] 2-level [19:37:42] [PASSED] multi-level [19:37:42] ==================== [PASSED] test_ops ===================== [19:37:42] ====================== [PASSED] lmtt ======================= [19:37:42] =================== xe_mocs (2 subtests) =================== [19:37:42] ================ xe_live_mocs_kernel_kunit ================ [19:37:42] =========== [SKIPPED] xe_live_mocs_kernel_kunit ============ [19:37:42] ================ xe_live_mocs_reset_kunit ================= [19:37:42] ============ [SKIPPED] xe_live_mocs_reset_kunit ============ [19:37:42] ==================== [SKIPPED] xe_mocs ===================== [19:37:42] ================= xe_migrate (2 subtests) ================== [19:37:42] ================= xe_migrate_sanity_kunit ================= [19:37:42] ============ [SKIPPED] xe_migrate_sanity_kunit ============= [19:37:42] ================== xe_validate_ccs_kunit ================== [19:37:42] ============= [SKIPPED] xe_validate_ccs_kunit ============== [19:37:42] =================== [SKIPPED] xe_migrate =================== [19:37:42] ================== xe_dma_buf (1 subtest) ================== [19:37:42] ==================== xe_dma_buf_kunit ===================== [19:37:42] ================ [SKIPPED] xe_dma_buf_kunit ================ [19:37:42] =================== [SKIPPED] xe_dma_buf =================== [19:37:42] ================= xe_bo_shrink (1 subtest) ================= [19:37:42] =================== xe_bo_shrink_kunit ==================== [19:37:42] =============== [SKIPPED] xe_bo_shrink_kunit =============== [19:37:42] ================== [SKIPPED] xe_bo_shrink ================== [19:37:42] ==================== xe_bo (2 subtests) ==================== [19:37:42] ================== xe_ccs_migrate_kunit =================== [19:37:42] ============== [SKIPPED] xe_ccs_migrate_kunit ============== [19:37:42] ==================== xe_bo_evict_kunit ==================== [19:37:42] =============== [SKIPPED] xe_bo_evict_kunit ================ [19:37:42] ===================== [SKIPPED] xe_bo ====================== [19:37:42] ==================== args (11 subtests) ==================== [19:37:42] [PASSED] count_args_test [19:37:42] [PASSED] call_args_example [19:37:42] [PASSED] call_args_test [19:37:42] [PASSED] drop_first_arg_example [19:37:42] [PASSED] drop_first_arg_test [19:37:42] [PASSED] first_arg_example [19:37:42] [PASSED] first_arg_test [19:37:42] [PASSED] last_arg_example [19:37:42] [PASSED] last_arg_test [19:37:42] [PASSED] pick_arg_example [19:37:42] [PASSED] sep_comma_example [19:37:42] ====================== [PASSED] args ======================= [19:37:42] =================== xe_pci (2 subtests) ==================== [19:37:42] ==================== check_graphics_ip ==================== [19:37:42] [PASSED] 12.70 Xe_LPG [19:37:42] [PASSED] 12.71 Xe_LPG [19:37:42] [PASSED] 12.74 Xe_LPG+ [19:37:42] [PASSED] 20.01 Xe2_HPG [19:37:42] [PASSED] 20.02 Xe2_HPG [19:37:42] [PASSED] 20.04 Xe2_LPG [19:37:42] [PASSED] 30.00 Xe3_LPG [19:37:42] [PASSED] 30.01 Xe3_LPG [19:37:42] [PASSED] 30.03 Xe3_LPG [19:37:42] ================ [PASSED] check_graphics_ip ================ [19:37:42] ===================== check_media_ip ====================== [19:37:42] [PASSED] 13.00 Xe_LPM+ [19:37:42] [PASSED] 13.01 Xe2_HPM [19:37:42] [PASSED] 20.00 Xe2_LPM [19:37:42] [PASSED] 30.00 Xe3_LPM [19:37:42] [PASSED] 30.02 Xe3_LPM stty: 'standard input': Inappropriate ioctl for device [19:37:42] ================= [PASSED] check_media_ip ================== [19:37:42] ===================== [PASSED] xe_pci ====================== [19:37:42] =================== xe_rtp (2 subtests) ==================== [19:37:42] =============== xe_rtp_process_to_sr_tests ================ [19:37:42] [PASSED] coalesce-same-reg [19:37:42] [PASSED] no-match-no-add [19:37:42] [PASSED] match-or [19:37:42] [PASSED] match-or-xfail [19:37:42] [PASSED] no-match-no-add-multiple-rules [19:37:42] [PASSED] two-regs-two-entries [19:37:42] [PASSED] clr-one-set-other [19:37:42] [PASSED] set-field [19:37:42] [PASSED] conflict-duplicate [19:37:42] [PASSED] conflict-not-disjoint [19:37:42] [PASSED] conflict-reg-type [19:37:42] =========== [PASSED] xe_rtp_process_to_sr_tests ============ [19:37:42] ================== xe_rtp_process_tests =================== [19:37:42] [PASSED] active1 [19:37:42] [PASSED] active2 [19:37:42] [PASSED] active-inactive [19:37:42] [PASSED] inactive-active [19:37:42] [PASSED] inactive-1st_or_active-inactive [19:37:42] [PASSED] inactive-2nd_or_active-inactive [19:37:42] [PASSED] inactive-last_or_active-inactive [19:37:42] [PASSED] inactive-no_or_active-inactive [19:37:42] ============== [PASSED] xe_rtp_process_tests =============== [19:37:42] ===================== [PASSED] xe_rtp ====================== [19:37:42] ==================== xe_wa (1 subtest) ===================== [19:37:42] ======================== xe_wa_gt ========================= [19:37:42] [PASSED] TIGERLAKE (B0) [19:37:42] [PASSED] DG1 (A0) [19:37:42] [PASSED] DG1 (B0) [19:37:42] [PASSED] ALDERLAKE_S (A0) [19:37:42] [PASSED] ALDERLAKE_S (B0) [19:37:42] [PASSED] ALDERLAKE_S (C0) [19:37:42] [PASSED] ALDERLAKE_S (D0) [19:37:42] [PASSED] ALDERLAKE_P (A0) [19:37:42] [PASSED] ALDERLAKE_P (B0) [19:37:42] [PASSED] ALDERLAKE_P (C0) [19:37:42] [PASSED] ALDERLAKE_S_RPLS (D0) [19:37:42] [PASSED] ALDERLAKE_P_RPLU (E0) [19:37:42] [PASSED] DG2_G10 (C0) [19:37:42] [PASSED] DG2_G11 (B1) [19:37:42] [PASSED] DG2_G12 (A1) [19:37:42] [PASSED] METEORLAKE (g:A0, m:A0) [19:37:42] [PASSED] METEORLAKE (g:A0, m:A0) [19:37:42] [PASSED] METEORLAKE (g:A0, m:A0) [19:37:42] [PASSED] LUNARLAKE (g:A0, m:A0) [19:37:42] [PASSED] LUNARLAKE (g:B0, m:A0) [19:37:42] [PASSED] BATTLEMAGE (g:A0, m:A1) [19:37:42] ==================== [PASSED] xe_wa_gt ===================== [19:37:42] ====================== [PASSED] xe_wa ====================== [19:37:42] ============================================================ [19:37:42] Testing complete. Ran 145 tests: passed: 129, skipped: 16 [19:37:42] Elapsed time: 37.871s total, 4.146s configuring, 33.359s building, 0.315s running + /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig [19:37:42] Configuring KUnit Kernel ... Regenerating .config ... Populating config with: $ make ARCH=um O=.kunit olddefconfig [19:37:43] Building KUnit Kernel ... Populating config with: $ make ARCH=um O=.kunit olddefconfig Building with: $ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=25 [19:38:09] Starting KUnit Kernel (1/1)... [19:38:09] ============================================================ Running tests with: $ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt [19:38:10] == drm_test_atomic_get_connector_for_encoder (1 subtest) === [19:38:10] [PASSED] drm_test_drm_atomic_get_connector_for_encoder [19:38:10] ==== [PASSED] drm_test_atomic_get_connector_for_encoder ==== [19:38:10] =========== drm_validate_clone_mode (2 subtests) =========== [19:38:10] ============== drm_test_check_in_clone_mode =============== [19:38:10] [PASSED] in_clone_mode [19:38:10] [PASSED] not_in_clone_mode [19:38:10] ========== [PASSED] drm_test_check_in_clone_mode =========== [19:38:10] =============== drm_test_check_valid_clones =============== [19:38:10] [PASSED] not_in_clone_mode [19:38:10] [PASSED] valid_clone [19:38:10] [PASSED] invalid_clone [19:38:10] =========== [PASSED] drm_test_check_valid_clones =========== [19:38:10] ============= [PASSED] drm_validate_clone_mode ============= [19:38:10] ============= drm_validate_modeset (1 subtest) ============= [19:38:10] [PASSED] drm_test_check_connector_changed_modeset [19:38:10] ============== [PASSED] drm_validate_modeset =============== [19:38:10] ====== drm_test_bridge_get_current_state (2 subtests) ====== [19:38:10] [PASSED] drm_test_drm_bridge_get_current_state_atomic [19:38:10] [PASSED] drm_test_drm_bridge_get_current_state_legacy [19:38:10] ======== [PASSED] drm_test_bridge_get_current_state ======== [19:38:10] ====== drm_test_bridge_helper_reset_crtc (3 subtests) ====== [19:38:10] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic [19:38:10] [PASSED] drm_test_drm_bridge_helper_reset_crtc_atomic_disabled [19:38:10] [PASSED] drm_test_drm_bridge_helper_reset_crtc_legacy [19:38:10] ======== [PASSED] drm_test_bridge_helper_reset_crtc ======== [19:38:10] ============== drm_bridge_alloc (2 subtests) =============== [19:38:10] [PASSED] drm_test_drm_bridge_alloc_basic [19:38:10] [PASSED] drm_test_drm_bridge_alloc_get_put [19:38:10] ================ [PASSED] drm_bridge_alloc ================= [19:38:10] ================== drm_buddy (7 subtests) ================== [19:38:10] [PASSED] drm_test_buddy_alloc_limit [19:38:10] [PASSED] drm_test_buddy_alloc_optimistic [19:38:10] [PASSED] drm_test_buddy_alloc_pessimistic [19:38:10] [PASSED] drm_test_buddy_alloc_pathological [19:38:10] [PASSED] drm_test_buddy_alloc_contiguous [19:38:10] [PASSED] drm_test_buddy_alloc_clear [19:38:10] [PASSED] drm_test_buddy_alloc_range_bias [19:38:10] ==================== [PASSED] drm_buddy ==================== [19:38:10] ============= drm_cmdline_parser (40 subtests) ============= [19:38:10] [PASSED] drm_test_cmdline_force_d_only [19:38:10] [PASSED] drm_test_cmdline_force_D_only_dvi [19:38:10] [PASSED] drm_test_cmdline_force_D_only_hdmi [19:38:10] [PASSED] drm_test_cmdline_force_D_only_not_digital [19:38:10] [PASSED] drm_test_cmdline_force_e_only [19:38:10] [PASSED] drm_test_cmdline_res [19:38:10] [PASSED] drm_test_cmdline_res_vesa [19:38:10] [PASSED] drm_test_cmdline_res_vesa_rblank [19:38:10] [PASSED] drm_test_cmdline_res_rblank [19:38:10] [PASSED] drm_test_cmdline_res_bpp [19:38:10] [PASSED] drm_test_cmdline_res_refresh [19:38:10] [PASSED] drm_test_cmdline_res_bpp_refresh [19:38:10] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced [19:38:10] [PASSED] drm_test_cmdline_res_bpp_refresh_margins [19:38:10] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off [19:38:10] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on [19:38:10] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog [19:38:10] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital [19:38:10] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on [19:38:10] [PASSED] drm_test_cmdline_res_margins_force_on [19:38:10] [PASSED] drm_test_cmdline_res_vesa_margins [19:38:10] [PASSED] drm_test_cmdline_name [19:38:10] [PASSED] drm_test_cmdline_name_bpp [19:38:10] [PASSED] drm_test_cmdline_name_option [19:38:10] [PASSED] drm_test_cmdline_name_bpp_option [19:38:10] [PASSED] drm_test_cmdline_rotate_0 [19:38:10] [PASSED] drm_test_cmdline_rotate_90 [19:38:10] [PASSED] drm_test_cmdline_rotate_180 [19:38:10] [PASSED] drm_test_cmdline_rotate_270 [19:38:10] [PASSED] drm_test_cmdline_hmirror [19:38:10] [PASSED] drm_test_cmdline_vmirror [19:38:10] [PASSED] drm_test_cmdline_margin_options [19:38:10] [PASSED] drm_test_cmdline_multiple_options [19:38:10] [PASSED] drm_test_cmdline_bpp_extra_and_option [19:38:10] [PASSED] drm_test_cmdline_extra_and_option [19:38:10] [PASSED] drm_test_cmdline_freestanding_options [19:38:10] [PASSED] drm_test_cmdline_freestanding_force_e_and_options [19:38:10] [PASSED] drm_test_cmdline_panel_orientation [19:38:10] ================ drm_test_cmdline_invalid ================= [19:38:10] [PASSED] margin_only [19:38:10] [PASSED] interlace_only [19:38:10] [PASSED] res_missing_x [19:38:10] [PASSED] res_missing_y [19:38:10] [PASSED] res_bad_y [19:38:10] [PASSED] res_missing_y_bpp [19:38:10] [PASSED] res_bad_bpp [19:38:10] [PASSED] res_bad_refresh [19:38:10] [PASSED] res_bpp_refresh_force_on_off [19:38:10] [PASSED] res_invalid_mode [19:38:10] [PASSED] res_bpp_wrong_place_mode [19:38:10] [PASSED] name_bpp_refresh [19:38:10] [PASSED] name_refresh [19:38:10] [PASSED] name_refresh_wrong_mode [19:38:10] [PASSED] name_refresh_invalid_mode [19:38:10] [PASSED] rotate_multiple [19:38:10] [PASSED] rotate_invalid_val [19:38:10] [PASSED] rotate_truncated [19:38:10] [PASSED] invalid_option [19:38:10] [PASSED] invalid_tv_option [19:38:10] [PASSED] truncated_tv_option [19:38:10] ============ [PASSED] drm_test_cmdline_invalid ============= [19:38:10] =============== drm_test_cmdline_tv_options =============== [19:38:10] [PASSED] NTSC [19:38:10] [PASSED] NTSC_443 [19:38:10] [PASSED] NTSC_J [19:38:10] [PASSED] PAL [19:38:10] [PASSED] PAL_M [19:38:10] [PASSED] PAL_N [19:38:10] [PASSED] SECAM [19:38:10] [PASSED] MONO_525 [19:38:10] [PASSED] MONO_625 [19:38:10] =========== [PASSED] drm_test_cmdline_tv_options =========== [19:38:10] =============== [PASSED] drm_cmdline_parser ================ [19:38:10] ========== drmm_connector_hdmi_init (20 subtests) ========== [19:38:10] [PASSED] drm_test_connector_hdmi_init_valid [19:38:10] [PASSED] drm_test_connector_hdmi_init_bpc_8 [19:38:10] [PASSED] drm_test_connector_hdmi_init_bpc_10 [19:38:10] [PASSED] drm_test_connector_hdmi_init_bpc_12 [19:38:10] [PASSED] drm_test_connector_hdmi_init_bpc_invalid [19:38:10] [PASSED] drm_test_connector_hdmi_init_bpc_null [19:38:10] [PASSED] drm_test_connector_hdmi_init_formats_empty [19:38:10] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb [19:38:10] === drm_test_connector_hdmi_init_formats_yuv420_allowed === [19:38:10] [PASSED] supported_formats=0x9 yuv420_allowed=1 [19:38:10] [PASSED] supported_formats=0x9 yuv420_allowed=0 [19:38:10] [PASSED] supported_formats=0x3 yuv420_allowed=1 [19:38:10] [PASSED] supported_formats=0x3 yuv420_allowed=0 [19:38:10] === [PASSED] drm_test_connector_hdmi_init_formats_yuv420_allowed === [19:38:10] [PASSED] drm_test_connector_hdmi_init_null_ddc [19:38:10] [PASSED] drm_test_connector_hdmi_init_null_product [19:38:10] [PASSED] drm_test_connector_hdmi_init_null_vendor [19:38:10] [PASSED] drm_test_connector_hdmi_init_product_length_exact [19:38:10] [PASSED] drm_test_connector_hdmi_init_product_length_too_long [19:38:10] [PASSED] drm_test_connector_hdmi_init_product_valid [19:38:10] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact [19:38:10] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long [19:38:10] [PASSED] drm_test_connector_hdmi_init_vendor_valid [19:38:10] ========= drm_test_connector_hdmi_init_type_valid ========= [19:38:10] [PASSED] HDMI-A [19:38:10] [PASSED] HDMI-B [19:38:10] ===== [PASSED] drm_test_connector_hdmi_init_type_valid ===== [19:38:10] ======== drm_test_connector_hdmi_init_type_invalid ======== [19:38:10] [PASSED] Unknown [19:38:10] [PASSED] VGA [19:38:10] [PASSED] DVI-I [19:38:10] [PASSED] DVI-D [19:38:10] [PASSED] DVI-A [19:38:10] [PASSED] Composite [19:38:10] [PASSED] SVIDEO [19:38:10] [PASSED] LVDS [19:38:10] [PASSED] Component [19:38:10] [PASSED] DIN [19:38:10] [PASSED] DP [19:38:10] [PASSED] TV [19:38:10] [PASSED] eDP [19:38:10] [PASSED] Virtual [19:38:10] [PASSED] DSI [19:38:10] [PASSED] DPI [19:38:10] [PASSED] Writeback [19:38:10] [PASSED] SPI [19:38:10] [PASSED] USB [19:38:10] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ==== [19:38:10] ============ [PASSED] drmm_connector_hdmi_init ============= [19:38:10] ============= drmm_connector_init (3 subtests) ============= [19:38:10] [PASSED] drm_test_drmm_connector_init [19:38:10] [PASSED] drm_test_drmm_connector_init_null_ddc [19:38:10] ========= drm_test_drmm_connector_init_type_valid ========= [19:38:10] [PASSED] Unknown [19:38:10] [PASSED] VGA [19:38:10] [PASSED] DVI-I [19:38:10] [PASSED] DVI-D [19:38:10] [PASSED] DVI-A [19:38:10] [PASSED] Composite [19:38:10] [PASSED] SVIDEO [19:38:10] [PASSED] LVDS [19:38:10] [PASSED] Component [19:38:10] [PASSED] DIN [19:38:10] [PASSED] DP [19:38:10] [PASSED] HDMI-A [19:38:10] [PASSED] HDMI-B [19:38:10] [PASSED] TV [19:38:10] [PASSED] eDP [19:38:10] [PASSED] Virtual [19:38:10] [PASSED] DSI [19:38:10] [PASSED] DPI [19:38:10] [PASSED] Writeback [19:38:10] [PASSED] SPI [19:38:10] [PASSED] USB [19:38:10] ===== [PASSED] drm_test_drmm_connector_init_type_valid ===== [19:38:10] =============== [PASSED] drmm_connector_init =============== [19:38:10] ========= drm_connector_dynamic_init (6 subtests) ========== [19:38:10] [PASSED] drm_test_drm_connector_dynamic_init [19:38:10] [PASSED] drm_test_drm_connector_dynamic_init_null_ddc [19:38:10] [PASSED] drm_test_drm_connector_dynamic_init_not_added [19:38:10] [PASSED] drm_test_drm_connector_dynamic_init_properties [19:38:10] ===== drm_test_drm_connector_dynamic_init_type_valid ====== [19:38:10] [PASSED] Unknown [19:38:10] [PASSED] VGA [19:38:10] [PASSED] DVI-I [19:38:10] [PASSED] DVI-D [19:38:10] [PASSED] DVI-A [19:38:10] [PASSED] Composite [19:38:10] [PASSED] SVIDEO [19:38:10] [PASSED] LVDS [19:38:10] [PASSED] Component [19:38:10] [PASSED] DIN [19:38:10] [PASSED] DP [19:38:10] [PASSED] HDMI-A [19:38:10] [PASSED] HDMI-B [19:38:10] [PASSED] TV [19:38:10] [PASSED] eDP [19:38:10] [PASSED] Virtual [19:38:10] [PASSED] DSI [19:38:10] [PASSED] DPI [19:38:10] [PASSED] Writeback [19:38:10] [PASSED] SPI [19:38:10] [PASSED] USB [19:38:10] = [PASSED] drm_test_drm_connector_dynamic_init_type_valid == [19:38:10] ======== drm_test_drm_connector_dynamic_init_name ========= [19:38:10] [PASSED] Unknown [19:38:10] [PASSED] VGA [19:38:10] [PASSED] DVI-I [19:38:10] [PASSED] DVI-D [19:38:10] [PASSED] DVI-A [19:38:10] [PASSED] Composite [19:38:10] [PASSED] SVIDEO [19:38:10] [PASSED] LVDS [19:38:10] [PASSED] Component [19:38:10] [PASSED] DIN [19:38:10] [PASSED] DP [19:38:10] [PASSED] HDMI-A [19:38:10] [PASSED] HDMI-B [19:38:10] [PASSED] TV [19:38:10] [PASSED] eDP [19:38:10] [PASSED] Virtual [19:38:10] [PASSED] DSI [19:38:10] [PASSED] DPI [19:38:10] [PASSED] Writeback [19:38:10] [PASSED] SPI [19:38:10] [PASSED] USB [19:38:10] ==== [PASSED] drm_test_drm_connector_dynamic_init_name ===== [19:38:10] =========== [PASSED] drm_connector_dynamic_init ============ [19:38:10] ==== drm_connector_dynamic_register_early (4 subtests) ===== [19:38:10] [PASSED] drm_test_drm_connector_dynamic_register_early_on_list [19:38:10] [PASSED] drm_test_drm_connector_dynamic_register_early_defer [19:38:10] [PASSED] drm_test_drm_connector_dynamic_register_early_no_init [19:38:10] [PASSED] drm_test_drm_connector_dynamic_register_early_no_mode_object [19:38:10] ====== [PASSED] drm_connector_dynamic_register_early ======= [19:38:10] ======= drm_connector_dynamic_register (7 subtests) ======== [19:38:10] [PASSED] drm_test_drm_connector_dynamic_register_on_list [19:38:10] [PASSED] drm_test_drm_connector_dynamic_register_no_defer [19:38:10] [PASSED] drm_test_drm_connector_dynamic_register_no_init [19:38:10] [PASSED] drm_test_drm_connector_dynamic_register_mode_object [19:38:10] [PASSED] drm_test_drm_connector_dynamic_register_sysfs [19:38:10] [PASSED] drm_test_drm_connector_dynamic_register_sysfs_name [19:38:10] [PASSED] drm_test_drm_connector_dynamic_register_debugfs [19:38:10] ========= [PASSED] drm_connector_dynamic_register ========== [19:38:10] = drm_connector_attach_broadcast_rgb_property (2 subtests) = [19:38:10] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property [19:38:10] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector [19:38:10] === [PASSED] drm_connector_attach_broadcast_rgb_property === [19:38:10] ========== drm_get_tv_mode_from_name (2 subtests) ========== [19:38:10] ========== drm_test_get_tv_mode_from_name_valid =========== [19:38:10] [PASSED] NTSC [19:38:10] [PASSED] NTSC-443 [19:38:10] [PASSED] NTSC-J [19:38:10] [PASSED] PAL [19:38:10] [PASSED] PAL-M [19:38:10] [PASSED] PAL-N [19:38:10] [PASSED] SECAM [19:38:10] [PASSED] Mono [19:38:10] ====== [PASSED] drm_test_get_tv_mode_from_name_valid ======= [19:38:10] [PASSED] drm_test_get_tv_mode_from_name_truncated [19:38:10] ============ [PASSED] drm_get_tv_mode_from_name ============ [19:38:10] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) = [19:38:10] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb [19:38:10] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc [19:38:10] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1 [19:38:10] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc [19:38:10] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1 [19:38:10] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double [19:38:10] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid = [19:38:10] [PASSED] VIC 96 [19:38:10] [PASSED] VIC 97 [19:38:10] [PASSED] VIC 101 [19:38:10] [PASSED] VIC 102 [19:38:10] [PASSED] VIC 106 [19:38:10] [PASSED] VIC 107 [19:38:10] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid === [19:38:10] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc [19:38:10] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc [19:38:10] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc [19:38:10] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc [19:38:10] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc [19:38:10] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ==== [19:38:10] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) == [19:38:10] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name ==== [19:38:10] [PASSED] Automatic [19:38:10] [PASSED] Full [19:38:10] [PASSED] Limited 16:235 [19:38:10] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name === [19:38:10] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid [19:38:10] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ==== [19:38:10] == drm_hdmi_connector_get_output_format_name (2 subtests) == [19:38:10] === drm_test_drm_hdmi_connector_get_output_format_name ==== [19:38:10] [PASSED] RGB [19:38:10] [PASSED] YUV 4:2:0 [19:38:10] [PASSED] YUV 4:2:2 [19:38:10] [PASSED] YUV 4:4:4 [19:38:10] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name === [19:38:10] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid [19:38:10] ==== [PASSED] drm_hdmi_connector_get_output_format_name ==== [19:38:10] ============= drm_damage_helper (21 subtests) ============== [19:38:10] [PASSED] drm_test_damage_iter_no_damage [19:38:10] [PASSED] drm_test_damage_iter_no_damage_fractional_src [19:38:10] [PASSED] drm_test_damage_iter_no_damage_src_moved [19:38:10] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved [19:38:10] [PASSED] drm_test_damage_iter_no_damage_not_visible [19:38:10] [PASSED] drm_test_damage_iter_no_damage_no_crtc [19:38:10] [PASSED] drm_test_damage_iter_no_damage_no_fb [19:38:10] [PASSED] drm_test_damage_iter_simple_damage [19:38:10] [PASSED] drm_test_damage_iter_single_damage [19:38:10] [PASSED] drm_test_damage_iter_single_damage_intersect_src [19:38:10] [PASSED] drm_test_damage_iter_single_damage_outside_src [19:38:10] [PASSED] drm_test_damage_iter_single_damage_fractional_src [19:38:10] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src [19:38:10] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src [19:38:10] [PASSED] drm_test_damage_iter_single_damage_src_moved [19:38:10] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved [19:38:10] [PASSED] drm_test_damage_iter_damage [19:38:10] [PASSED] drm_test_damage_iter_damage_one_intersect [19:38:10] [PASSED] drm_test_damage_iter_damage_one_outside [19:38:10] [PASSED] drm_test_damage_iter_damage_src_moved [19:38:10] [PASSED] drm_test_damage_iter_damage_not_visible [19:38:10] ================ [PASSED] drm_damage_helper ================ [19:38:10] ============== drm_dp_mst_helper (3 subtests) ============== [19:38:10] ============== drm_test_dp_mst_calc_pbn_mode ============== [19:38:10] [PASSED] Clock 154000 BPP 30 DSC disabled [19:38:10] [PASSED] Clock 234000 BPP 30 DSC disabled [19:38:10] [PASSED] Clock 297000 BPP 24 DSC disabled [19:38:10] [PASSED] Clock 332880 BPP 24 DSC enabled [19:38:10] [PASSED] Clock 324540 BPP 24 DSC enabled [19:38:10] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ========== [19:38:10] ============== drm_test_dp_mst_calc_pbn_div =============== [19:38:10] [PASSED] Link rate 2000000 lane count 4 [19:38:10] [PASSED] Link rate 2000000 lane count 2 [19:38:10] [PASSED] Link rate 2000000 lane count 1 [19:38:10] [PASSED] Link rate 1350000 lane count 4 [19:38:10] [PASSED] Link rate 1350000 lane count 2 [19:38:10] [PASSED] Link rate 1350000 lane count 1 [19:38:10] [PASSED] Link rate 1000000 lane count 4 [19:38:10] [PASSED] Link rate 1000000 lane count 2 [19:38:10] [PASSED] Link rate 1000000 lane count 1 [19:38:10] [PASSED] Link rate 810000 lane count 4 [19:38:10] [PASSED] Link rate 810000 lane count 2 [19:38:10] [PASSED] Link rate 810000 lane count 1 [19:38:10] [PASSED] Link rate 540000 lane count 4 [19:38:10] [PASSED] Link rate 540000 lane count 2 [19:38:10] [PASSED] Link rate 540000 lane count 1 [19:38:10] [PASSED] Link rate 270000 lane count 4 [19:38:10] [PASSED] Link rate 270000 lane count 2 [19:38:10] [PASSED] Link rate 270000 lane count 1 [19:38:10] [PASSED] Link rate 162000 lane count 4 [19:38:10] [PASSED] Link rate 162000 lane count 2 [19:38:10] [PASSED] Link rate 162000 lane count 1 [19:38:10] ========== [PASSED] drm_test_dp_mst_calc_pbn_div =========== [19:38:10] ========= drm_test_dp_mst_sideband_msg_req_decode ========= [19:38:10] [PASSED] DP_ENUM_PATH_RESOURCES with port number [19:38:10] [PASSED] DP_POWER_UP_PHY with port number [19:38:10] [PASSED] DP_POWER_DOWN_PHY with port number [19:38:10] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks [19:38:10] [PASSED] DP_ALLOCATE_PAYLOAD with port number [19:38:10] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI [19:38:10] [PASSED] DP_ALLOCATE_PAYLOAD with PBN [19:38:10] [PASSED] DP_QUERY_PAYLOAD with port number [19:38:10] [PASSED] DP_QUERY_PAYLOAD with VCPI [19:38:10] [PASSED] DP_REMOTE_DPCD_READ with port number [19:38:10] [PASSED] DP_REMOTE_DPCD_READ with DPCD address [19:38:10] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes [19:38:10] [PASSED] DP_REMOTE_DPCD_WRITE with port number [19:38:10] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address [19:38:10] [PASSED] DP_REMOTE_DPCD_WRITE with data array [19:38:10] [PASSED] DP_REMOTE_I2C_READ with port number [19:38:10] [PASSED] DP_REMOTE_I2C_READ with I2C device ID [19:38:10] [PASSED] DP_REMOTE_I2C_READ with transactions array [19:38:10] [PASSED] DP_REMOTE_I2C_WRITE with port number [19:38:10] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID [19:38:10] [PASSED] DP_REMOTE_I2C_WRITE with data array [19:38:10] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID [19:38:10] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID [19:38:10] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event [19:38:10] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event [19:38:10] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior [19:38:10] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior [19:38:10] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode ===== [19:38:10] ================ [PASSED] drm_dp_mst_helper ================ [19:38:10] ================== drm_exec (7 subtests) =================== [19:38:10] [PASSED] sanitycheck [19:38:10] [PASSED] test_lock [19:38:10] [PASSED] test_lock_unlock [19:38:10] [PASSED] test_duplicates [19:38:10] [PASSED] test_prepare [19:38:10] [PASSED] test_prepare_array [19:38:10] [PASSED] test_multiple_loops [19:38:10] ==================== [PASSED] drm_exec ===================== [19:38:10] =========== drm_format_helper_test (17 subtests) =========== [19:38:10] ============== drm_test_fb_xrgb8888_to_gray8 ============== [19:38:10] [PASSED] single_pixel_source_buffer [19:38:10] [PASSED] single_pixel_clip_rectangle [19:38:10] [PASSED] well_known_colors [19:38:10] [PASSED] destination_pitch [19:38:10] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ========== [19:38:10] ============= drm_test_fb_xrgb8888_to_rgb332 ============== [19:38:10] [PASSED] single_pixel_source_buffer [19:38:10] [PASSED] single_pixel_clip_rectangle [19:38:10] [PASSED] well_known_colors [19:38:10] [PASSED] destination_pitch [19:38:10] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ========== [19:38:10] ============= drm_test_fb_xrgb8888_to_rgb565 ============== [19:38:10] [PASSED] single_pixel_source_buffer [19:38:10] [PASSED] single_pixel_clip_rectangle [19:38:10] [PASSED] well_known_colors [19:38:10] [PASSED] destination_pitch [19:38:10] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ========== [19:38:10] ============ drm_test_fb_xrgb8888_to_xrgb1555 ============= [19:38:10] [PASSED] single_pixel_source_buffer [19:38:10] [PASSED] single_pixel_clip_rectangle [19:38:10] [PASSED] well_known_colors [19:38:10] [PASSED] destination_pitch [19:38:10] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 ========= [19:38:10] ============ drm_test_fb_xrgb8888_to_argb1555 ============= [19:38:10] [PASSED] single_pixel_source_buffer [19:38:10] [PASSED] single_pixel_clip_rectangle [19:38:10] [PASSED] well_known_colors [19:38:10] [PASSED] destination_pitch [19:38:10] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 ========= [19:38:10] ============ drm_test_fb_xrgb8888_to_rgba5551 ============= [19:38:10] [PASSED] single_pixel_source_buffer [19:38:10] [PASSED] single_pixel_clip_rectangle [19:38:10] [PASSED] well_known_colors [19:38:10] [PASSED] destination_pitch [19:38:10] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 ========= [19:38:10] ============= drm_test_fb_xrgb8888_to_rgb888 ============== [19:38:10] [PASSED] single_pixel_source_buffer [19:38:10] [PASSED] single_pixel_clip_rectangle [19:38:10] [PASSED] well_known_colors [19:38:10] [PASSED] destination_pitch [19:38:10] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ========== [19:38:10] ============= drm_test_fb_xrgb8888_to_bgr888 ============== [19:38:10] [PASSED] single_pixel_source_buffer [19:38:10] [PASSED] single_pixel_clip_rectangle [19:38:10] [PASSED] well_known_colors [19:38:10] [PASSED] destination_pitch [19:38:10] ========= [PASSED] drm_test_fb_xrgb8888_to_bgr888 ========== [19:38:10] ============ drm_test_fb_xrgb8888_to_argb8888 ============= [19:38:10] [PASSED] single_pixel_source_buffer [19:38:10] [PASSED] single_pixel_clip_rectangle [19:38:10] [PASSED] well_known_colors [19:38:10] [PASSED] destination_pitch [19:38:10] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 ========= [19:38:10] =========== drm_test_fb_xrgb8888_to_xrgb2101010 =========== [19:38:10] [PASSED] single_pixel_source_buffer [19:38:10] [PASSED] single_pixel_clip_rectangle [19:38:10] [PASSED] well_known_colors [19:38:10] [PASSED] destination_pitch [19:38:10] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 ======= [19:38:10] =========== drm_test_fb_xrgb8888_to_argb2101010 =========== [19:38:10] [PASSED] single_pixel_source_buffer [19:38:10] [PASSED] single_pixel_clip_rectangle [19:38:10] [PASSED] well_known_colors [19:38:10] [PASSED] destination_pitch [19:38:10] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 ======= [19:38:10] ============== drm_test_fb_xrgb8888_to_mono =============== [19:38:10] [PASSED] single_pixel_source_buffer [19:38:10] [PASSED] single_pixel_clip_rectangle [19:38:10] [PASSED] well_known_colors [19:38:10] [PASSED] destination_pitch [19:38:10] ========== [PASSED] drm_test_fb_xrgb8888_to_mono =========== [19:38:10] ==================== drm_test_fb_swab ===================== [19:38:10] [PASSED] single_pixel_source_buffer [19:38:10] [PASSED] single_pixel_clip_rectangle [19:38:10] [PASSED] well_known_colors [19:38:10] [PASSED] destination_pitch [19:38:10] ================ [PASSED] drm_test_fb_swab ================= [19:38:10] ============ drm_test_fb_xrgb8888_to_xbgr8888 ============= [19:38:10] [PASSED] single_pixel_source_buffer [19:38:10] [PASSED] single_pixel_clip_rectangle [19:38:10] [PASSED] well_known_colors [19:38:10] [PASSED] destination_pitch [19:38:10] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 ========= [19:38:10] ============ drm_test_fb_xrgb8888_to_abgr8888 ============= [19:38:10] [PASSED] single_pixel_source_buffer [19:38:10] [PASSED] single_pixel_clip_rectangle [19:38:10] [PASSED] well_known_colors [19:38:10] [PASSED] destination_pitch [19:38:10] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 ========= [19:38:10] ================= drm_test_fb_clip_offset ================= [19:38:10] [PASSED] pass through [19:38:10] [PASSED] horizontal offset [19:38:10] [PASSED] vertical offset [19:38:10] [PASSED] horizontal and vertical offset [19:38:10] [PASSED] horizontal offset (custom pitch) [19:38:10] [PASSED] vertical offset (custom pitch) [19:38:10] [PASSED] horizontal and vertical offset (custom pitch) [19:38:10] ============= [PASSED] drm_test_fb_clip_offset ============= [19:38:10] =================== drm_test_fb_memcpy ==================== [19:38:10] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258) [19:38:10] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258) [19:38:10] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559) [19:38:10] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258) [19:38:10] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258) [19:38:10] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559) [19:38:10] [PASSED] well_known_colors: XB24 little-endian (0x34324258) [19:38:10] [PASSED] well_known_colors: XRA8 little-endian (0x38415258) [19:38:10] [PASSED] well_known_colors: YU24 little-endian (0x34325559) [19:38:10] [PASSED] destination_pitch: XB24 little-endian (0x34324258) [19:38:10] [PASSED] destination_pitch: XRA8 little-endian (0x38415258) [19:38:10] [PASSED] destination_pitch: YU24 little-endian (0x34325559) [19:38:10] =============== [PASSED] drm_test_fb_memcpy ================ [19:38:10] ============= [PASSED] drm_format_helper_test ============== [19:38:10] ================= drm_format (18 subtests) ================= [19:38:10] [PASSED] drm_test_format_block_width_invalid [19:38:10] [PASSED] drm_test_format_block_width_one_plane [19:38:10] [PASSED] drm_test_format_block_width_two_plane [19:38:10] [PASSED] drm_test_format_block_width_three_plane [19:38:10] [PASSED] drm_test_format_block_width_tiled [19:38:10] [PASSED] drm_test_format_block_height_invalid [19:38:10] [PASSED] drm_test_format_block_height_one_plane [19:38:10] [PASSED] drm_test_format_block_height_two_plane [19:38:10] [PASSED] drm_test_format_block_height_three_plane [19:38:10] [PASSED] drm_test_format_block_height_tiled [19:38:10] [PASSED] drm_test_format_min_pitch_invalid [19:38:10] [PASSED] drm_test_format_min_pitch_one_plane_8bpp [19:38:10] [PASSED] drm_test_format_min_pitch_one_plane_16bpp [19:38:10] [PASSED] drm_test_format_min_pitch_one_plane_24bpp [19:38:10] [PASSED] drm_test_format_min_pitch_one_plane_32bpp [19:38:10] [PASSED] drm_test_format_min_pitch_two_plane [19:38:10] [PASSED] drm_test_format_min_pitch_three_plane_8bpp [19:38:10] [PASSED] drm_test_format_min_pitch_tiled [19:38:10] =================== [PASSED] drm_format ==================== [19:38:10] ============== drm_framebuffer (10 subtests) =============== [19:38:10] ========== drm_test_framebuffer_check_src_coords ========== [19:38:10] [PASSED] Success: source fits into fb [19:38:10] [PASSED] Fail: overflowing fb with x-axis coordinate [19:38:10] [PASSED] Fail: overflowing fb with y-axis coordinate [19:38:10] [PASSED] Fail: overflowing fb with source width [19:38:10] [PASSED] Fail: overflowing fb with source height [19:38:10] ====== [PASSED] drm_test_framebuffer_check_src_coords ====== [19:38:10] [PASSED] drm_test_framebuffer_cleanup [19:38:10] =============== drm_test_framebuffer_create =============== [19:38:10] [PASSED] ABGR8888 normal sizes [19:38:10] [PASSED] ABGR8888 max sizes [19:38:10] [PASSED] ABGR8888 pitch greater than min required [19:38:10] [PASSED] ABGR8888 pitch less than min required [19:38:10] [PASSED] ABGR8888 Invalid width [19:38:10] [PASSED] ABGR8888 Invalid buffer handle [19:38:10] [PASSED] No pixel format [19:38:10] [PASSED] ABGR8888 Width 0 [19:38:10] [PASSED] ABGR8888 Height 0 [19:38:10] [PASSED] ABGR8888 Out of bound height * pitch combination [19:38:10] [PASSED] ABGR8888 Large buffer offset [19:38:10] [PASSED] ABGR8888 Buffer offset for inexistent plane [19:38:10] [PASSED] ABGR8888 Invalid flag [19:38:10] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers [19:38:10] [PASSED] ABGR8888 Valid buffer modifier [19:38:10] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE) [19:38:10] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS [19:38:10] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS [19:38:10] [PASSED] NV12 Normal sizes [19:38:10] [PASSED] NV12 Max sizes [19:38:10] [PASSED] NV12 Invalid pitch [19:38:10] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag [19:38:10] [PASSED] NV12 different modifier per-plane [19:38:10] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE [19:38:10] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS [19:38:10] [PASSED] NV12 Modifier for inexistent plane [19:38:10] [PASSED] NV12 Handle for inexistent plane [19:38:10] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS [19:38:10] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier [19:38:10] [PASSED] YVU420 Normal sizes [19:38:10] [PASSED] YVU420 Max sizes [19:38:10] [PASSED] YVU420 Invalid pitch [19:38:10] [PASSED] YVU420 Different pitches [19:38:10] [PASSED] YVU420 Different buffer offsets/pitches [19:38:10] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS [19:38:10] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS [19:38:10] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS [19:38:10] [PASSED] YVU420 Valid modifier [19:38:10] [PASSED] YVU420 Different modifiers per plane [19:38:10] [PASSED] YVU420 Modifier for inexistent plane [19:38:10] [PASSED] YUV420_10BIT Invalid modifier(DRM_FORMAT_MOD_LINEAR) [19:38:10] [PASSED] X0L2 Normal sizes [19:38:10] [PASSED] X0L2 Max sizes [19:38:10] [PASSED] X0L2 Invalid pitch [19:38:10] [PASSED] X0L2 Pitch greater than minimum required [19:38:10] [PASSED] X0L2 Handle for inexistent plane [19:38:10] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set [19:38:10] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set [19:38:10] [PASSED] X0L2 Valid modifier [19:38:10] [PASSED] X0L2 Modifier for inexistent plane [19:38:10] =========== [PASSED] drm_test_framebuffer_create =========== [19:38:10] [PASSED] drm_test_framebuffer_free [19:38:10] [PASSED] drm_test_framebuffer_init [19:38:10] [PASSED] drm_test_framebuffer_init_bad_format [19:38:10] [PASSED] drm_test_framebuffer_init_dev_mismatch [19:38:10] [PASSED] drm_test_framebuffer_lookup [19:38:10] [PASSED] drm_test_framebuffer_lookup_inexistent [19:38:10] [PASSED] drm_test_framebuffer_modifiers_not_supported [19:38:10] ================= [PASSED] drm_framebuffer ================= [19:38:10] ================ drm_gem_shmem (8 subtests) ================ [19:38:10] [PASSED] drm_gem_shmem_test_obj_create [19:38:10] [PASSED] drm_gem_shmem_test_obj_create_private [19:38:10] [PASSED] drm_gem_shmem_test_pin_pages [19:38:10] [PASSED] drm_gem_shmem_test_vmap [19:38:10] [PASSED] drm_gem_shmem_test_get_pages_sgt [19:38:10] [PASSED] drm_gem_shmem_test_get_sg_table [19:38:10] [PASSED] drm_gem_shmem_test_madvise [19:38:10] [PASSED] drm_gem_shmem_test_purge [19:38:10] ================== [PASSED] drm_gem_shmem ================== [19:38:10] === drm_atomic_helper_connector_hdmi_check (27 subtests) === [19:38:10] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode [19:38:10] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1 [19:38:10] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode [19:38:10] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1 [19:38:10] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode [19:38:10] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1 [19:38:10] ====== drm_test_check_broadcast_rgb_cea_mode_yuv420 ======= [19:38:10] [PASSED] Automatic [19:38:10] [PASSED] Full [19:38:10] [PASSED] Limited 16:235 [19:38:10] == [PASSED] drm_test_check_broadcast_rgb_cea_mode_yuv420 === [19:38:10] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed [19:38:10] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed [19:38:10] [PASSED] drm_test_check_disable_connector [19:38:10] [PASSED] drm_test_check_hdmi_funcs_reject_rate [19:38:10] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_rgb [19:38:10] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_yuv420 [19:38:10] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv422 [19:38:10] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback_ignore_yuv420 [19:38:10] [PASSED] drm_test_check_driver_unsupported_fallback_yuv420 [19:38:10] [PASSED] drm_test_check_output_bpc_crtc_mode_changed [19:38:10] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed [19:38:10] [PASSED] drm_test_check_output_bpc_dvi [19:38:10] [PASSED] drm_test_check_output_bpc_format_vic_1 [19:38:10] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only [19:38:10] [PASSED] drm_test_check_output_bpc_format_display_rgb_only [19:38:10] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only [19:38:10] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only [19:38:10] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc [19:38:10] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc [19:38:10] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc [19:38:10] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ====== [19:38:10] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ==== [19:38:10] [PASSED] drm_test_check_broadcast_rgb_value [19:38:10] [PASSED] drm_test_check_bpc_8_value [19:38:10] [PASSED] drm_test_check_bpc_10_value [19:38:10] [PASSED] drm_test_check_bpc_12_value [19:38:10] [PASSED] drm_test_check_format_value [19:38:10] [PASSED] drm_test_check_tmds_char_value [19:38:10] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ====== [19:38:10] = drm_atomic_helper_connector_hdmi_mode_valid (4 subtests) = [19:38:10] [PASSED] drm_test_check_mode_valid [19:38:10] [PASSED] drm_test_check_mode_valid_reject [19:38:10] [PASSED] drm_test_check_mode_valid_reject_rate [19:38:10] [PASSED] drm_test_check_mode_valid_reject_max_clock [19:38:10] === [PASSED] drm_atomic_helper_connector_hdmi_mode_valid === [19:38:10] ================= drm_managed (2 subtests) ================= [19:38:10] [PASSED] drm_test_managed_release_action [19:38:10] [PASSED] drm_test_managed_run_action [19:38:10] =================== [PASSED] drm_managed =================== [19:38:10] =================== drm_mm (6 subtests) ==================== [19:38:10] [PASSED] drm_test_mm_init [19:38:10] [PASSED] drm_test_mm_debug [19:38:10] [PASSED] drm_test_mm_align32 [19:38:10] [PASSED] drm_test_mm_align64 [19:38:10] [PASSED] drm_test_mm_lowest [19:38:10] [PASSED] drm_test_mm_highest [19:38:10] ===================== [PASSED] drm_mm ====================== [19:38:10] ============= drm_modes_analog_tv (5 subtests) ============= [19:38:10] [PASSED] drm_test_modes_analog_tv_mono_576i [19:38:10] [PASSED] drm_test_modes_analog_tv_ntsc_480i [19:38:10] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined [19:38:10] [PASSED] drm_test_modes_analog_tv_pal_576i [19:38:10] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined [19:38:10] =============== [PASSED] drm_modes_analog_tv =============== [19:38:10] ============== drm_plane_helper (2 subtests) =============== [19:38:10] =============== drm_test_check_plane_state ================ [19:38:10] [PASSED] clipping_simple [19:38:10] [PASSED] clipping_rotate_reflect [19:38:10] [PASSED] positioning_simple [19:38:10] [PASSED] upscaling [19:38:10] [PASSED] downscaling [19:38:10] [PASSED] rounding1 [19:38:10] [PASSED] rounding2 [19:38:10] [PASSED] rounding3 [19:38:10] [PASSED] rounding4 [19:38:10] =========== [PASSED] drm_test_check_plane_state ============ [19:38:10] =========== drm_test_check_invalid_plane_state ============ [19:38:10] [PASSED] positioning_invalid [19:38:10] [PASSED] upscaling_invalid [19:38:10] [PASSED] downscaling_invalid [19:38:10] ======= [PASSED] drm_test_check_invalid_plane_state ======== [19:38:10] ================ [PASSED] drm_plane_helper ================= [19:38:10] ====== drm_connector_helper_tv_get_modes (1 subtest) ======= [19:38:10] ====== drm_test_connector_helper_tv_get_modes_check ======= [19:38:10] [PASSED] None [19:38:10] [PASSED] PAL [19:38:10] [PASSED] NTSC [19:38:10] [PASSED] Both, NTSC Default [19:38:10] [PASSED] Both, PAL Default [19:38:10] [PASSED] Both, NTSC Default, with PAL on command-line [19:38:10] [PASSED] Both, PAL Default, with NTSC on command-line [19:38:10] == [PASSED] drm_test_connector_helper_tv_get_modes_check === [19:38:10] ======== [PASSED] drm_connector_helper_tv_get_modes ======== [19:38:10] ================== drm_rect (9 subtests) =================== [19:38:10] [PASSED] drm_test_rect_clip_scaled_div_by_zero [19:38:10] [PASSED] drm_test_rect_clip_scaled_not_clipped [19:38:10] [PASSED] drm_test_rect_clip_scaled_clipped [19:38:10] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned [19:38:10] ================= drm_test_rect_intersect ================= [19:38:10] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0 [19:38:10] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1 [19:38:10] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0 [19:38:10] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1 [19:38:10] [PASSED] right x left: 2x1+0+0 x 3x1+1+0 [19:38:10] [PASSED] left x right: 3x1+1+0 x 2x1+0+0 [19:38:10] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1 [19:38:10] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0 [19:38:10] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1 [19:38:10] [PASSED] touching side: 1x1+0+0 x 1x1+1+0 [19:38:10] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0 [19:38:10] [PASSED] inside another: 2x2+0+0 x 1x1+1+1 [19:38:10] [PASSED] far away: 1x1+0+0 x 1x1+3+6 [19:38:10] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10 [19:38:10] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10 [19:38:10] ============= [PASSED] drm_test_rect_intersect ============= [19:38:10] ================ drm_test_rect_calc_hscale ================ [19:38:10] [PASSED] normal use [19:38:10] [PASSED] out of max range [19:38:10] [PASSED] out of min range [19:38:10] [PASSED] zero dst [19:38:10] [PASSED] negative src [19:38:10] [PASSED] negative dst [19:38:10] ============ [PASSED] drm_test_rect_calc_hscale ============ [19:38:10] ================ drm_test_rect_calc_vscale ================ [19:38:10] [PASSED] normal use [19:38:10] [PASSED] out of max range [19:38:10] [PASSED] out of min range [19:38:10] [PASSED] zero dst [19:38:10] [PASSED] negative src [19:38:10] [PASSED] negative dst [19:38:10] ============ [PASSED] drm_test_rect_calc_vscale ============ [19:38:10] ================== drm_test_rect_rotate =================== [19:38:10] [PASSED] reflect-x [19:38:10] [PASSED] reflect-y [19:38:10] [PASSED] rotate-0 [19:38:10] [PASSED] rotate-90 [19:38:10] [PASSED] rotate-180 [19:38:10] [PASSED] rotate-270 stty: 'standard input': Inappropriate ioctl for device [19:38:10] ============== [PASSED] drm_test_rect_rotate =============== [19:38:10] ================ drm_test_rect_rotate_inv ================= [19:38:10] [PASSED] reflect-x [19:38:10] [PASSED] reflect-y [19:38:10] [PASSED] rotate-0 [19:38:10] [PASSED] rotate-90 [19:38:10] [PASSED] rotate-180 [19:38:10] [PASSED] rotate-270 [19:38:10] ============ [PASSED] drm_test_rect_rotate_inv ============= [19:38:10] ==================== [PASSED] drm_rect ===================== [19:38:10] ============ drm_sysfb_modeset_test (1 subtest) ============ [19:38:10] ============ drm_test_sysfb_build_fourcc_list ============= [19:38:10] [PASSED] no native formats [19:38:10] [PASSED] XRGB8888 as native format [19:38:10] [PASSED] remove duplicates [19:38:10] [PASSED] convert alpha formats [19:38:10] [PASSED] random formats [19:38:10] ======== [PASSED] drm_test_sysfb_build_fourcc_list ========= [19:38:10] ============= [PASSED] drm_sysfb_modeset_test ============== [19:38:10] ============================================================ [19:38:10] Testing complete. Ran 616 tests: passed: 616 [19:38:10] Elapsed time: 27.816s total, 1.590s configuring, 26.008s building, 0.189s running + /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/ttm/tests/.kunitconfig [19:38:10] Configuring KUnit Kernel ... Regenerating .config ... Populating config with: $ make ARCH=um O=.kunit olddefconfig [19:38:11] Building KUnit Kernel ... Populating config with: $ make ARCH=um O=.kunit olddefconfig Building with: $ make all compile_commands.json scripts_gdb ARCH=um O=.kunit --jobs=25 [19:38:19] Starting KUnit Kernel (1/1)... [19:38:19] ============================================================ Running tests with: $ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt [19:38:19] ================= ttm_device (5 subtests) ================== [19:38:19] [PASSED] ttm_device_init_basic [19:38:19] [PASSED] ttm_device_init_multiple [19:38:19] [PASSED] ttm_device_fini_basic [19:38:19] [PASSED] ttm_device_init_no_vma_man [19:38:19] ================== ttm_device_init_pools ================== [19:38:19] [PASSED] No DMA allocations, no DMA32 required [19:38:19] [PASSED] DMA allocations, DMA32 required [19:38:19] [PASSED] No DMA allocations, DMA32 required [19:38:19] [PASSED] DMA allocations, no DMA32 required [19:38:19] ============== [PASSED] ttm_device_init_pools ============== [19:38:19] =================== [PASSED] ttm_device ==================== [19:38:19] ================== ttm_pool (8 subtests) =================== [19:38:19] ================== ttm_pool_alloc_basic =================== [19:38:19] [PASSED] One page [19:38:19] [PASSED] More than one page [19:38:19] [PASSED] Above the allocation limit [19:38:19] [PASSED] One page, with coherent DMA mappings enabled [19:38:19] [PASSED] Above the allocation limit, with coherent DMA mappings enabled [19:38:19] ============== [PASSED] ttm_pool_alloc_basic =============== [19:38:19] ============== ttm_pool_alloc_basic_dma_addr ============== [19:38:19] [PASSED] One page [19:38:19] [PASSED] More than one page [19:38:19] [PASSED] Above the allocation limit [19:38:19] [PASSED] One page, with coherent DMA mappings enabled [19:38:19] [PASSED] Above the allocation limit, with coherent DMA mappings enabled [19:38:19] ========== [PASSED] ttm_pool_alloc_basic_dma_addr ========== [19:38:19] [PASSED] ttm_pool_alloc_order_caching_match [19:38:19] [PASSED] ttm_pool_alloc_caching_mismatch [19:38:19] [PASSED] ttm_pool_alloc_order_mismatch [19:38:19] [PASSED] ttm_pool_free_dma_alloc [19:38:19] [PASSED] ttm_pool_free_no_dma_alloc [19:38:19] [PASSED] ttm_pool_fini_basic [19:38:19] ==================== [PASSED] ttm_pool ===================== [19:38:19] ================ ttm_resource (8 subtests) ================= [19:38:19] ================= ttm_resource_init_basic ================= [19:38:19] [PASSED] Init resource in TTM_PL_SYSTEM [19:38:19] [PASSED] Init resource in TTM_PL_VRAM [19:38:19] [PASSED] Init resource in a private placement [19:38:19] [PASSED] Init resource in TTM_PL_SYSTEM, set placement flags [19:38:19] ============= [PASSED] ttm_resource_init_basic ============= [19:38:19] [PASSED] ttm_resource_init_pinned [19:38:19] [PASSED] ttm_resource_fini_basic [19:38:19] [PASSED] ttm_resource_manager_init_basic [19:38:19] [PASSED] ttm_resource_manager_usage_basic [19:38:19] [PASSED] ttm_resource_manager_set_used_basic [19:38:19] [PASSED] ttm_sys_man_alloc_basic [19:38:19] [PASSED] ttm_sys_man_free_basic [19:38:19] ================== [PASSED] ttm_resource =================== [19:38:19] =================== ttm_tt (15 subtests) =================== [19:38:19] ==================== ttm_tt_init_basic ==================== [19:38:19] [PASSED] Page-aligned size [19:38:19] [PASSED] Extra pages requested [19:38:19] ================ [PASSED] ttm_tt_init_basic ================ [19:38:19] [PASSED] ttm_tt_init_misaligned [19:38:19] [PASSED] ttm_tt_fini_basic [19:38:19] [PASSED] ttm_tt_fini_sg [19:38:19] [PASSED] ttm_tt_fini_shmem [19:38:19] [PASSED] ttm_tt_create_basic [19:38:19] [PASSED] ttm_tt_create_invalid_bo_type [19:38:19] [PASSED] ttm_tt_create_ttm_exists [19:38:19] [PASSED] ttm_tt_create_failed [19:38:19] [PASSED] ttm_tt_destroy_basic [19:38:19] [PASSED] ttm_tt_populate_null_ttm [19:38:19] [PASSED] ttm_tt_populate_populated_ttm [19:38:19] [PASSED] ttm_tt_unpopulate_basic [19:38:19] [PASSED] ttm_tt_unpopulate_empty_ttm [19:38:19] [PASSED] ttm_tt_swapin_basic [19:38:19] ===================== [PASSED] ttm_tt ====================== [19:38:19] =================== ttm_bo (14 subtests) =================== [19:38:19] =========== ttm_bo_reserve_optimistic_no_ticket =========== [19:38:19] [PASSED] Cannot be interrupted and sleeps [19:38:19] [PASSED] Cannot be interrupted, locks straight away [19:38:19] [PASSED] Can be interrupted, sleeps [19:38:19] ======= [PASSED] ttm_bo_reserve_optimistic_no_ticket ======= [19:38:19] [PASSED] ttm_bo_reserve_locked_no_sleep [19:38:19] [PASSED] ttm_bo_reserve_no_wait_ticket [19:38:19] [PASSED] ttm_bo_reserve_double_resv [19:38:19] [PASSED] ttm_bo_reserve_interrupted [19:38:19] [PASSED] ttm_bo_reserve_deadlock [19:38:19] [PASSED] ttm_bo_unreserve_basic [19:38:19] [PASSED] ttm_bo_unreserve_pinned [19:38:19] [PASSED] ttm_bo_unreserve_bulk [19:38:19] [PASSED] ttm_bo_put_basic [19:38:19] [PASSED] ttm_bo_put_shared_resv [19:38:19] [PASSED] ttm_bo_pin_basic [19:38:19] [PASSED] ttm_bo_pin_unpin_resource [19:38:19] [PASSED] ttm_bo_multiple_pin_one_unpin [19:38:19] ===================== [PASSED] ttm_bo ====================== [19:38:19] ============== ttm_bo_validate (22 subtests) =============== [19:38:19] ============== ttm_bo_init_reserved_sys_man =============== [19:38:19] [PASSED] Buffer object for userspace [19:38:19] [PASSED] Kernel buffer object [19:38:19] [PASSED] Shared buffer object [19:38:19] ========== [PASSED] ttm_bo_init_reserved_sys_man =========== [19:38:19] ============== ttm_bo_init_reserved_mock_man ============== [19:38:19] [PASSED] Buffer object for userspace [19:38:19] [PASSED] Kernel buffer object [19:38:19] [PASSED] Shared buffer object [19:38:19] ========== [PASSED] ttm_bo_init_reserved_mock_man ========== [19:38:19] [PASSED] ttm_bo_init_reserved_resv [19:38:19] ================== ttm_bo_validate_basic ================== [19:38:19] [PASSED] Buffer object for userspace [19:38:19] [PASSED] Kernel buffer object [19:38:19] [PASSED] Shared buffer object [19:38:19] ============== [PASSED] ttm_bo_validate_basic ============== [19:38:19] [PASSED] ttm_bo_validate_invalid_placement [19:38:19] ============= ttm_bo_validate_same_placement ============== [19:38:19] [PASSED] System manager [19:38:19] [PASSED] VRAM manager [19:38:19] ========= [PASSED] ttm_bo_validate_same_placement ========== [19:38:19] [PASSED] ttm_bo_validate_failed_alloc [19:38:19] [PASSED] ttm_bo_validate_pinned [19:38:19] [PASSED] ttm_bo_validate_busy_placement [19:38:19] ================ ttm_bo_validate_multihop ================= [19:38:19] [PASSED] Buffer object for userspace [19:38:19] [PASSED] Kernel buffer object [19:38:19] [PASSED] Shared buffer object [19:38:19] ============ [PASSED] ttm_bo_validate_multihop ============= [19:38:19] ========== ttm_bo_validate_no_placement_signaled ========== [19:38:19] [PASSED] Buffer object in system domain, no page vector [19:38:19] [PASSED] Buffer object in system domain with an existing page vector [19:38:19] ====== [PASSED] ttm_bo_validate_no_placement_signaled ====== [19:38:19] ======== ttm_bo_validate_no_placement_not_signaled ======== [19:38:19] [PASSED] Buffer object for userspace [19:38:19] [PASSED] Kernel buffer object [19:38:19] [PASSED] Shared buffer object [19:38:19] ==== [PASSED] ttm_bo_validate_no_placement_not_signaled ==== [19:38:19] [PASSED] ttm_bo_validate_move_fence_signaled [19:38:19] ========= ttm_bo_validate_move_fence_not_signaled ========= [19:38:19] [PASSED] Waits for GPU [19:38:19] [PASSED] Tries to lock straight away [19:38:20] ===== [PASSED] ttm_bo_validate_move_fence_not_signaled ===== [19:38:20] [PASSED] ttm_bo_validate_swapout [19:38:20] [PASSED] ttm_bo_validate_happy_evict [19:38:20] [PASSED] ttm_bo_validate_all_pinned_evict [19:38:20] [PASSED] ttm_bo_validate_allowed_only_evict [19:38:20] [PASSED] ttm_bo_validate_deleted_evict [19:38:20] [PASSED] ttm_bo_validate_busy_domain_evict [19:38:20] [PASSED] ttm_bo_validate_evict_gutting [19:38:20] [PASSED] ttm_bo_validate_recrusive_evict stty: 'standard input': Inappropriate ioctl for device [19:38:20] ================= [PASSED] ttm_bo_validate ================= [19:38:20] ============================================================ [19:38:20] Testing complete. Ran 102 tests: passed: 102 [19:38:20] Elapsed time: 9.990s total, 1.573s configuring, 7.750s building, 0.556s running + cleanup ++ stat -c %u:%g /kernel + chown -R 1003:1003 /kernel ^ permalink raw reply [flat|nested] 10+ messages in thread
* ✓ Xe.CI.BAT: success for Add debugfs node to expose G-state and pcie link state residency (rev6) 2025-06-27 19:00 [PATCH v8 0/2] Add debugfs node to expose G-state and pcie link state residency Soham Purkait ` (2 preceding siblings ...) 2025-06-30 19:38 ` ✓ CI.KUnit: success for Add debugfs node to expose G-state and pcie link state residency (rev6) Patchwork @ 2025-06-30 20:25 ` Patchwork 2025-07-02 0:44 ` ✗ Xe.CI.Full: failure " Patchwork 4 siblings, 0 replies; 10+ messages in thread From: Patchwork @ 2025-06-30 20:25 UTC (permalink / raw) To: Soham Purkait; +Cc: intel-xe [-- Attachment #1: Type: text/plain, Size: 1494 bytes --] == Series Details == Series: Add debugfs node to expose G-state and pcie link state residency (rev6) URL : https://patchwork.freedesktop.org/series/149793/ State : success == Summary == CI Bug Log - changes from xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f_BAT -> xe-pw-149793v6_BAT ==================================================== Summary ------- **SUCCESS** No regressions found. Participating hosts (8 -> 8) ------------------------------ No changes in participating hosts Known issues ------------ Here are the changes found in xe-pw-149793v6_BAT that come from known issues: ### IGT changes ### #### Possible fixes #### * igt@kms_flip@basic-flip-vs-wf_vblank: - bat-adlp-7: [DMESG-WARN][1] ([Intel XE#4543]) -> [PASS][2] +1 other test pass [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank.html [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/bat-adlp-7/igt@kms_flip@basic-flip-vs-wf_vblank.html [Intel XE#4543]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4543 Build changes ------------- * Linux: xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f -> xe-pw-149793v6 IGT_8431: 8431 xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f: f286b243950bff50335f38f30ee72e82cb33c60f xe-pw-149793v6: 149793v6 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/index.html [-- Attachment #2: Type: text/html, Size: 2059 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* ✗ Xe.CI.Full: failure for Add debugfs node to expose G-state and pcie link state residency (rev6) 2025-06-27 19:00 [PATCH v8 0/2] Add debugfs node to expose G-state and pcie link state residency Soham Purkait ` (3 preceding siblings ...) 2025-06-30 20:25 ` ✓ Xe.CI.BAT: " Patchwork @ 2025-07-02 0:44 ` Patchwork 4 siblings, 0 replies; 10+ messages in thread From: Patchwork @ 2025-07-02 0:44 UTC (permalink / raw) To: Soham Purkait; +Cc: intel-xe [-- Attachment #1: Type: text/plain, Size: 38027 bytes --] == Series Details == Series: Add debugfs node to expose G-state and pcie link state residency (rev6) URL : https://patchwork.freedesktop.org/series/149793/ State : failure == Summary == CI Bug Log - changes from xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f_FULL -> xe-pw-149793v6_FULL ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with xe-pw-149793v6_FULL absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in xe-pw-149793v6_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 -> 4) ------------------------------ No changes in participating hosts Possible new issues ------------------- Here are the unknown changes that may have been introduced in xe-pw-149793v6_FULL: ### IGT changes ### #### Possible regressions #### * igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-6: - shard-dg2-set2: NOTRUN -> [INCOMPLETE][1] [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-463/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-6.html * igt@xe_gt_freq@freq_fixed_idle: - shard-adlp: [PASS][2] -> [SKIP][3] [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-adlp-1/igt@xe_gt_freq@freq_fixed_idle.html [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-adlp-3/igt@xe_gt_freq@freq_fixed_idle.html Known issues ------------ Here are the changes found in xe-pw-149793v6_FULL that come from known issues: ### IGT changes ### #### Issues hit #### * igt@kms_atomic_transition@plane-toggle-modeset-transition: - shard-dg2-set2: NOTRUN -> [INCOMPLETE][4] ([Intel XE#2613]) [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-463/igt@kms_atomic_transition@plane-toggle-modeset-transition.html * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip: - shard-lnl: NOTRUN -> [SKIP][5] ([Intel XE#3658]) [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html * igt@kms_big_fb@y-tiled-32bpp-rotate-270: - shard-bmg: NOTRUN -> [SKIP][6] ([Intel XE#1124]) [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-2/igt@kms_big_fb@y-tiled-32bpp-rotate-270.html * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip: - shard-adlp: [PASS][7] -> [DMESG-FAIL][8] ([Intel XE#4543]) +2 other tests dmesg-fail [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-adlp-9/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-adlp-9/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html * igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p: - shard-dg2-set2: NOTRUN -> [SKIP][9] ([Intel XE#2191]) [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-463/igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p.html * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-a-dp-2: - shard-dg2-set2: NOTRUN -> [SKIP][10] ([Intel XE#787]) +139 other tests skip [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-432/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-a-dp-2.html * igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs: - shard-lnl: NOTRUN -> [SKIP][11] ([Intel XE#2887]) [11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-6/igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs.html * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-dp-4: - shard-dg2-set2: NOTRUN -> [SKIP][12] ([Intel XE#455] / [Intel XE#787]) +19 other tests skip [12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-463/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-dp-4.html * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4: - shard-dg2-set2: [PASS][13] -> [INCOMPLETE][14] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124]) [13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-dg2-435/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4.html [14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4.html * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs@pipe-c-dp-2: - shard-bmg: NOTRUN -> [SKIP][15] ([Intel XE#2652] / [Intel XE#787]) +7 other tests skip [15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-7/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs@pipe-c-dp-2.html * igt@kms_chamelium_color@ctm-green-to-red: - shard-lnl: NOTRUN -> [SKIP][16] ([Intel XE#306]) [16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-6/igt@kms_chamelium_color@ctm-green-to-red.html * igt@kms_chamelium_hpd@dp-hpd-for-each-pipe: - shard-lnl: NOTRUN -> [SKIP][17] ([Intel XE#373]) [17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-6/igt@kms_chamelium_hpd@dp-hpd-for-each-pipe.html * igt@kms_chamelium_hpd@vga-hpd-fast: - shard-dg2-set2: NOTRUN -> [SKIP][18] ([Intel XE#373]) [18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-463/igt@kms_chamelium_hpd@vga-hpd-fast.html * igt@kms_content_protection@legacy@pipe-a-dp-2: - shard-bmg: NOTRUN -> [FAIL][19] ([Intel XE#1178]) [19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-7/igt@kms_content_protection@legacy@pipe-a-dp-2.html * igt@kms_content_protection@srm@pipe-a-dp-4: - shard-dg2-set2: NOTRUN -> [FAIL][20] ([Intel XE#1178]) [20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-463/igt@kms_content_protection@srm@pipe-a-dp-4.html * igt@kms_content_protection@uevent@pipe-a-dp-2: - shard-dg2-set2: NOTRUN -> [FAIL][21] ([Intel XE#1188]) [21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-432/igt@kms_content_protection@uevent@pipe-a-dp-2.html * igt@kms_cursor_crc@cursor-offscreen-256x85: - shard-lnl: NOTRUN -> [SKIP][22] ([Intel XE#1424]) +1 other test skip [22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-6/igt@kms_cursor_crc@cursor-offscreen-256x85.html * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size: - shard-bmg: [PASS][23] -> [SKIP][24] ([Intel XE#2291]) +1 other test skip [23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-1/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html [24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2: - shard-dg2-set2: NOTRUN -> [SKIP][25] ([Intel XE#4494]) [25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-432/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html * igt@kms_dp_linktrain_fallback@dp-fallback: - shard-bmg: [PASS][26] -> [SKIP][27] ([Intel XE#4294]) [26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-1/igt@kms_dp_linktrain_fallback@dp-fallback.html [27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-6/igt@kms_dp_linktrain_fallback@dp-fallback.html * igt@kms_flip@2x-flip-vs-dpms-on-nop: - shard-bmg: [PASS][28] -> [SKIP][29] ([Intel XE#2316]) +1 other test skip [28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-4/igt@kms_flip@2x-flip-vs-dpms-on-nop.html [29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-6/igt@kms_flip@2x-flip-vs-dpms-on-nop.html * igt@kms_flip@2x-flip-vs-suspend-interruptible: - shard-dg2-set2: [PASS][30] -> [INCOMPLETE][31] ([Intel XE#2049] / [Intel XE#2597]) [30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-dg2-466/igt@kms_flip@2x-flip-vs-suspend-interruptible.html [31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-432/igt@kms_flip@2x-flip-vs-suspend-interruptible.html * igt@kms_flip@2x-flip-vs-suspend-interruptible@cd-hdmi-a2-dp2: - shard-dg2-set2: NOTRUN -> [INCOMPLETE][32] ([Intel XE#2049] / [Intel XE#2597]) [32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-432/igt@kms_flip@2x-flip-vs-suspend-interruptible@cd-hdmi-a2-dp2.html * igt@kms_flip@basic-flip-vs-wf_vblank: - shard-adlp: [PASS][33] -> [DMESG-WARN][34] ([Intel XE#4543]) +1 other test dmesg-warn [33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-adlp-9/igt@kms_flip@basic-flip-vs-wf_vblank.html [34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-adlp-8/igt@kms_flip@basic-flip-vs-wf_vblank.html * igt@kms_flip@blocking-wf_vblank: - shard-lnl: [PASS][35] -> [FAIL][36] ([Intel XE#886]) +1 other test fail [35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-lnl-3/igt@kms_flip@blocking-wf_vblank.html [36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-2/igt@kms_flip@blocking-wf_vblank.html * igt@kms_flip@blocking-wf_vblank@a-hdmi-a1: - shard-adlp: [PASS][37] -> [FAIL][38] ([Intel XE#2882]) +1 other test fail [37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-adlp-2/igt@kms_flip@blocking-wf_vblank@a-hdmi-a1.html [38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-adlp-4/igt@kms_flip@blocking-wf_vblank@a-hdmi-a1.html * igt@kms_flip@blocking-wf_vblank@b-hdmi-a3: - shard-bmg: [PASS][39] -> [FAIL][40] ([Intel XE#2882] / [Intel XE#5338]) +1 other test fail [39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-1/igt@kms_flip@blocking-wf_vblank@b-hdmi-a3.html [40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-6/igt@kms_flip@blocking-wf_vblank@b-hdmi-a3.html * igt@kms_flip@flip-vs-expired-vblank@c-dp4: - shard-dg2-set2: [PASS][41] -> [FAIL][42] ([Intel XE#301] / [Intel XE#3321]) [41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-dg2-464/igt@kms_flip@flip-vs-expired-vblank@c-dp4.html [42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-435/igt@kms_flip@flip-vs-expired-vblank@c-dp4.html * igt@kms_flip_tiling@flip-change-tiling@pipe-d-hdmi-a-1-x-to-x: - shard-adlp: [PASS][43] -> [FAIL][44] ([Intel XE#1874]) [43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-adlp-9/igt@kms_flip_tiling@flip-change-tiling@pipe-d-hdmi-a-1-x-to-x.html [44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-adlp-1/igt@kms_flip_tiling@flip-change-tiling@pipe-d-hdmi-a-1-x-to-x.html * igt@kms_force_connector_basic@force-edid: - shard-lnl: NOTRUN -> [SKIP][45] ([Intel XE#352]) [45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-6/igt@kms_force_connector_basic@force-edid.html * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-cur-indfb-onoff: - shard-lnl: NOTRUN -> [SKIP][46] ([Intel XE#656]) +2 other tests skip [46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-6/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-cur-indfb-onoff.html * igt@kms_frontbuffer_tracking@drrs-rgb565-draw-mmap-wc: - shard-lnl: NOTRUN -> [SKIP][47] ([Intel XE#651]) [47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-6/igt@kms_frontbuffer_tracking@drrs-rgb565-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-render: - shard-bmg: NOTRUN -> [SKIP][48] ([Intel XE#4141]) [48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render: - shard-dg2-set2: NOTRUN -> [SKIP][49] ([Intel XE#651]) +2 other tests skip [49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-render: - shard-bmg: NOTRUN -> [SKIP][50] ([Intel XE#2311]) [50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-wc: - shard-bmg: NOTRUN -> [SKIP][51] ([Intel XE#2313]) [51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-wc: - shard-dg2-set2: NOTRUN -> [SKIP][52] ([Intel XE#653]) +1 other test skip [52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-463/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-wc.html * igt@kms_hdr@invalid-hdr: - shard-dg2-set2: [PASS][53] -> [SKIP][54] ([Intel XE#455]) [53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-dg2-463/igt@kms_hdr@invalid-hdr.html [54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-466/igt@kms_hdr@invalid-hdr.html * igt@kms_hdr@static-toggle-suspend: - shard-bmg: [PASS][55] -> [SKIP][56] ([Intel XE#1503]) [55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-1/igt@kms_hdr@static-toggle-suspend.html [56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-6/igt@kms_hdr@static-toggle-suspend.html * igt@kms_joiner@invalid-modeset-ultra-joiner: - shard-bmg: NOTRUN -> [SKIP][57] ([Intel XE#2927]) [57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-2/igt@kms_joiner@invalid-modeset-ultra-joiner.html * igt@kms_plane_multiple@2x-tiling-none: - shard-bmg: [PASS][58] -> [SKIP][59] ([Intel XE#4596]) [58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-1/igt@kms_plane_multiple@2x-tiling-none.html [59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-none.html * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-a: - shard-lnl: NOTRUN -> [SKIP][60] ([Intel XE#2763]) +3 other tests skip [60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-6/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-a.html * igt@kms_pm_dc@dc6-dpms: - shard-adlp: [PASS][61] -> [FAIL][62] ([Intel XE#718]) [61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-adlp-8/igt@kms_pm_dc@dc6-dpms.html [62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-adlp-1/igt@kms_pm_dc@dc6-dpms.html * igt@kms_pm_rpm@basic-pci-d3-state: - shard-dg2-set2: [PASS][63] -> [FAIL][64] ([Intel XE#4741]) [63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-dg2-433/igt@kms_pm_rpm@basic-pci-d3-state.html [64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-433/igt@kms_pm_rpm@basic-pci-d3-state.html * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf: - shard-lnl: NOTRUN -> [SKIP][65] ([Intel XE#2893] / [Intel XE#4608]) [65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-6/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf@pipe-b-edp-1: - shard-lnl: NOTRUN -> [SKIP][66] ([Intel XE#4608]) +1 other test skip [66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-6/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf@pipe-b-edp-1.html * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf: - shard-dg2-set2: NOTRUN -> [SKIP][67] ([Intel XE#1489]) [67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-463/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf.html * igt@kms_psr@fbc-psr2-sprite-plane-move: - shard-lnl: NOTRUN -> [SKIP][68] ([Intel XE#1406]) +1 other test skip [68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-6/igt@kms_psr@fbc-psr2-sprite-plane-move.html * igt@kms_psr@fbc-psr2-sprite-plane-move@edp-1: - shard-lnl: NOTRUN -> [SKIP][69] ([Intel XE#4609]) [69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-6/igt@kms_psr@fbc-psr2-sprite-plane-move@edp-1.html * igt@kms_psr@pr-suspend: - shard-dg2-set2: NOTRUN -> [SKIP][70] ([Intel XE#2850] / [Intel XE#929]) [70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-463/igt@kms_psr@pr-suspend.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90: - shard-lnl: NOTRUN -> [SKIP][71] ([Intel XE#3414] / [Intel XE#3904]) [71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html * igt@kms_setmode@clone-exclusive-crtc: - shard-bmg: [PASS][72] -> [SKIP][73] ([Intel XE#1435]) [72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-1/igt@kms_setmode@clone-exclusive-crtc.html [73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-6/igt@kms_setmode@clone-exclusive-crtc.html * igt@kms_vblank@ts-continuation-suspend: - shard-adlp: [PASS][74] -> [DMESG-WARN][75] ([Intel XE#2953] / [Intel XE#4173]) +1 other test dmesg-warn [74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-adlp-8/igt@kms_vblank@ts-continuation-suspend.html [75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-adlp-9/igt@kms_vblank@ts-continuation-suspend.html * igt@kms_vrr@lobf: - shard-lnl: NOTRUN -> [SKIP][76] ([Intel XE#1499]) [76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-6/igt@kms_vrr@lobf.html * igt@xe_eudebug_online@single-step-one: - shard-lnl: NOTRUN -> [SKIP][77] ([Intel XE#4837]) +1 other test skip [77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-6/igt@xe_eudebug_online@single-step-one.html * igt@xe_exec_basic@multigpu-no-exec-null: - shard-lnl: NOTRUN -> [SKIP][78] ([Intel XE#1392]) [78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-6/igt@xe_exec_basic@multigpu-no-exec-null.html * igt@xe_exec_basic@multigpu-once-basic-defer-mmap: - shard-dg2-set2: [PASS][79] -> [SKIP][80] ([Intel XE#1392]) +6 other tests skip [79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-dg2-466/igt@xe_exec_basic@multigpu-once-basic-defer-mmap.html [80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-432/igt@xe_exec_basic@multigpu-once-basic-defer-mmap.html * igt@xe_exec_fault_mode@once-userptr-rebind-imm: - shard-dg2-set2: NOTRUN -> [SKIP][81] ([Intel XE#288]) [81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-463/igt@xe_exec_fault_mode@once-userptr-rebind-imm.html * igt@xe_exec_reset@cm-close-fd: - shard-adlp: [PASS][82] -> [DMESG-WARN][83] ([Intel XE#3868]) [82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-adlp-1/igt@xe_exec_reset@cm-close-fd.html [83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-adlp-3/igt@xe_exec_reset@cm-close-fd.html * igt@xe_exec_system_allocator@once-large-mmap-free-huge: - shard-lnl: NOTRUN -> [SKIP][84] ([Intel XE#4943]) +1 other test skip [84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-6/igt@xe_exec_system_allocator@once-large-mmap-free-huge.html * igt@xe_exec_system_allocator@threads-many-stride-mmap-shared: - shard-dg2-set2: NOTRUN -> [SKIP][85] ([Intel XE#4915]) +12 other tests skip [85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-463/igt@xe_exec_system_allocator@threads-many-stride-mmap-shared.html * igt@xe_exec_system_allocator@threads-shared-vm-many-execqueues-new-bo-map: - shard-lnl: [PASS][86] -> [FAIL][87] ([Intel XE#5018]) [86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-lnl-6/igt@xe_exec_system_allocator@threads-shared-vm-many-execqueues-new-bo-map.html [87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-7/igt@xe_exec_system_allocator@threads-shared-vm-many-execqueues-new-bo-map.html * igt@xe_oa@closed-fd-and-unmapped-access: - shard-dg2-set2: NOTRUN -> [SKIP][88] ([Intel XE#2541] / [Intel XE#3573]) [88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-463/igt@xe_oa@closed-fd-and-unmapped-access.html * igt@xe_pm@s4-vm-bind-unbind-all: - shard-bmg: [PASS][89] -> [ABORT][90] ([Intel XE#5255]) [89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-1/igt@xe_pm@s4-vm-bind-unbind-all.html [90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-6/igt@xe_pm@s4-vm-bind-unbind-all.html * igt@xe_sriov_flr@flr-twice: - shard-dg2-set2: NOTRUN -> [SKIP][91] ([Intel XE#4273]) [91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-463/igt@xe_sriov_flr@flr-twice.html #### Possible fixes #### * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip: - shard-adlp: [DMESG-FAIL][92] ([Intel XE#4543]) -> [PASS][93] +1 other test pass [92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-adlp-1/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html [93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-adlp-3/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html * igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic: - shard-bmg: [SKIP][94] ([Intel XE#2291]) -> [PASS][95] +3 other tests pass [94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-6/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html [95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-4/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html * igt@kms_flip@2x-plain-flip-interruptible: - shard-bmg: [SKIP][96] ([Intel XE#2316]) -> [PASS][97] +5 other tests pass [96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-6/igt@kms_flip@2x-plain-flip-interruptible.html [97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-4/igt@kms_flip@2x-plain-flip-interruptible.html * igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@c-hdmi-a1: - shard-adlp: [DMESG-WARN][98] ([Intel XE#4543]) -> [PASS][99] +3 other tests pass [98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-adlp-3/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@c-hdmi-a1.html [99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-adlp-4/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@c-hdmi-a1.html * igt@kms_flip@flip-vs-suspend-interruptible: - shard-adlp: [DMESG-WARN][100] ([Intel XE#2953] / [Intel XE#4173]) -> [PASS][101] +2 other tests pass [100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-adlp-8/igt@kms_flip@flip-vs-suspend-interruptible.html [101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-adlp-9/igt@kms_flip@flip-vs-suspend-interruptible.html - shard-bmg: [INCOMPLETE][102] ([Intel XE#2049] / [Intel XE#2597]) -> [PASS][103] +3 other tests pass [102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-8/igt@kms_flip@flip-vs-suspend-interruptible.html [103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-2/igt@kms_flip@flip-vs-suspend-interruptible.html * igt@kms_joiner@basic-force-big-joiner: - shard-bmg: [SKIP][104] ([Intel XE#3012]) -> [PASS][105] [104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-6/igt@kms_joiner@basic-force-big-joiner.html [105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-4/igt@kms_joiner@basic-force-big-joiner.html * igt@kms_plane_multiple@2x-tiling-4: - shard-bmg: [SKIP][106] ([Intel XE#4596]) -> [PASS][107] +1 other test pass [106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-4.html [107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-7/igt@kms_plane_multiple@2x-tiling-4.html * igt@xe_exec_basic@multigpu-no-exec-null-defer-mmap: - shard-dg2-set2: [SKIP][108] ([Intel XE#1392]) -> [PASS][109] +6 other tests pass [108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-null-defer-mmap.html [109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-463/igt@xe_exec_basic@multigpu-no-exec-null-defer-mmap.html * igt@xe_exec_reset@parallel-gt-reset: - shard-bmg: [DMESG-WARN][110] ([Intel XE#3876]) -> [PASS][111] [110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-8/igt@xe_exec_reset@parallel-gt-reset.html [111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-8/igt@xe_exec_reset@parallel-gt-reset.html * igt@xe_exec_system_allocator@threads-shared-vm-many-large-new-bo-map-nomemset: - shard-lnl: [FAIL][112] ([Intel XE#5018]) -> [PASS][113] [112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-lnl-7/igt@xe_exec_system_allocator@threads-shared-vm-many-large-new-bo-map-nomemset.html [113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-lnl-6/igt@xe_exec_system_allocator@threads-shared-vm-many-large-new-bo-map-nomemset.html #### Warnings #### * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs: - shard-dg2-set2: [INCOMPLETE][114] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124] / [Intel XE#4345]) -> [INCOMPLETE][115] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124]) [114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-dg2-435/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html [115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html * igt@kms_content_protection@legacy: - shard-bmg: [SKIP][116] ([Intel XE#2341]) -> [FAIL][117] ([Intel XE#1178]) [116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-6/igt@kms_content_protection@legacy.html [117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-7/igt@kms_content_protection@legacy.html * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt: - shard-bmg: [SKIP][118] ([Intel XE#2311]) -> [SKIP][119] ([Intel XE#2312]) +6 other tests skip [118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-1/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt.html [119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-indfb-pgflip-blt.html * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-move: - shard-bmg: [SKIP][120] ([Intel XE#2312]) -> [SKIP][121] ([Intel XE#2311]) +10 other tests skip [120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-move.html [121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-4/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-move.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt: - shard-bmg: [SKIP][122] ([Intel XE#2312]) -> [SKIP][123] ([Intel XE#4141]) +3 other tests skip [122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html [123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt: - shard-bmg: [SKIP][124] ([Intel XE#4141]) -> [SKIP][125] ([Intel XE#2312]) +3 other tests skip [124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt.html [125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render: - shard-bmg: [SKIP][126] ([Intel XE#2312]) -> [SKIP][127] ([Intel XE#2313]) +14 other tests skip [126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html [127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-fullscreen: - shard-bmg: [SKIP][128] ([Intel XE#2313]) -> [SKIP][129] ([Intel XE#2312]) +9 other tests skip [128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-bmg-1/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-fullscreen.html [129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-fullscreen.html * igt@kms_hdr@bpc-switch: - shard-dg2-set2: [INCOMPLETE][130] -> [INCOMPLETE][131] ([Intel XE#4842]) [130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f/shard-dg2-433/igt@kms_hdr@bpc-switch.html [131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/shard-dg2-433/igt@kms_hdr@bpc-switch.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124 [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178 [Intel XE#1188]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1188 [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392 [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406 [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424 [Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435 [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#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503 [Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727 [Intel XE#1874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1874 [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#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291 [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#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316 [Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341 [Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541 [Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597 [Intel XE#2613]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2613 [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652 [Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763 [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#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887 [Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893 [Intel XE#2927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2927 [Intel XE#2953]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2953 [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301 [Intel XE#3012]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3012 [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306 [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#3321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3321 [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414 [Intel XE#352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/352 [Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573 [Intel XE#3658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3658 [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373 [Intel XE#3868]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3868 [Intel XE#3876]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3876 [Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904 [Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141 [Intel XE#4173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4173 [Intel XE#4273]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4273 [Intel XE#4294]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4294 [Intel XE#4345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345 [Intel XE#4494]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4494 [Intel XE#4543]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4543 [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#4741]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4741 [Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837 [Intel XE#4842]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4842 [Intel XE#4915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4915 [Intel XE#4943]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943 [Intel XE#5018]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5018 [Intel XE#5255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5255 [Intel XE#5300]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5300 [Intel XE#5338]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5338 [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#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718 [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787 [Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886 [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929 Build changes ------------- * Linux: xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f -> xe-pw-149793v6 IGT_8431: 8431 xe-3324-f286b243950bff50335f38f30ee72e82cb33c60f: f286b243950bff50335f38f30ee72e82cb33c60f xe-pw-149793v6: 149793v6 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-149793v6/index.html [-- Attachment #2: Type: text/html, Size: 43282 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2025-07-02 0:44 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2025-06-27 19:00 [PATCH v8 0/2] Add debugfs node to expose G-state and pcie link state residency Soham Purkait 2025-06-27 19:00 ` [PATCH v8 1/2] drm/xe/regs/xe_pmt: Macros for G-State and pcie link state residency offset Soham Purkait 2025-06-30 6:42 ` Riana Tauro 2025-06-30 14:15 ` Lucas De Marchi 2025-06-27 19:00 ` [PATCH v8 2/2] drm/xe/xe_debugfs: Exposure of G-State and pcie link state residency counters through debugfs Soham Purkait 2025-06-30 6:41 ` Riana Tauro 2025-06-30 9:05 ` Jani Nikula 2025-06-30 19:38 ` ✓ CI.KUnit: success for Add debugfs node to expose G-state and pcie link state residency (rev6) Patchwork 2025-06-30 20:25 ` ✓ Xe.CI.BAT: " Patchwork 2025-07-02 0:44 ` ✗ 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