intel-xe.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* ✓ CI.Patch_applied: success for series starting with [v3,1/3] drm/xe: Cleanup force wake registers bit definitions
  2024-06-05  9:50 [PATCH v3 1/3] drm/xe: Cleanup force wake registers bit definitions Himal Prasad Ghimiray
@ 2024-06-05  9:39 ` Patchwork
  2024-06-05  9:39 ` ✓ CI.checkpatch: " Patchwork
                   ` (9 subsequent siblings)
  10 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2024-06-05  9:39 UTC (permalink / raw)
  To: Himal Prasad Ghimiray; +Cc: intel-xe

== Series Details ==

Series: series starting with [v3,1/3] drm/xe: Cleanup force wake registers bit definitions
URL   : https://patchwork.freedesktop.org/series/134491/
State : success

== Summary ==

=== Applying kernel patches on branch 'drm-tip' with base: ===
Base commit: 86626b17c77d drm-tip: 2024y-06m-05d-09h-22m-53s UTC integration manifest
=== git am output follows ===
Applying: drm/xe: Cleanup force wake registers bit definitions
Applying: drm/xe: Add member initialized_domains to xe_force_wake
Applying: drm/xe: Fix xe_force_wake_assert_held for enum XE_FORCEWAKE_ALL



^ permalink raw reply	[flat|nested] 14+ messages in thread

* ✓ CI.checkpatch: success for series starting with [v3,1/3] drm/xe: Cleanup force wake registers bit definitions
  2024-06-05  9:50 [PATCH v3 1/3] drm/xe: Cleanup force wake registers bit definitions Himal Prasad Ghimiray
  2024-06-05  9:39 ` ✓ CI.Patch_applied: success for series starting with [v3,1/3] " Patchwork
@ 2024-06-05  9:39 ` Patchwork
  2024-06-05  9:41 ` ✓ CI.KUnit: " Patchwork
                   ` (8 subsequent siblings)
  10 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2024-06-05  9:39 UTC (permalink / raw)
  To: Himal Prasad Ghimiray; +Cc: intel-xe

== Series Details ==

Series: series starting with [v3,1/3] drm/xe: Cleanup force wake registers bit definitions
URL   : https://patchwork.freedesktop.org/series/134491/
State : success

== Summary ==

+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
51ce9f6cd981d42d7467409d7dbc559a450abc1e
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 3a7f2e738d8462e79bbe60e750172f75a862cba5
Author: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
Date:   Wed Jun 5 15:20:05 2024 +0530

    drm/xe: Fix xe_force_wake_assert_held for enum XE_FORCEWAKE_ALL
    
    xe_force_wake_assert_held is designed to trigger an assertion if the
    provided domain is not awake, which works correctly for individual
    domains. However, the assertion condition becomes incorrect for
    XE_FORCEWAKE_ALL.
    
    For instance, if we assume all domains are in sleep mode, invoking
    xe_force_wake_get(fw, XE_FORCEWAKE_GT) will only awaken the "gt" domain.
    Subsequently, another function needs that all domains are awake and
    utilizes xe_force_wake_assert_held(fw, XE_FORCEWAKE_ALL).
    In this scenario, the condition will inaccurately return success because
    fw->awake_domains (0x1) & XE_FORCEWAKE_ALL (0xFF) will still be 0x1 and
    Ideally it should have asserted.
    
    Make sure that the assertion condition covers the wakefulness of all
    initialized domains for XE_FORCEWAKE_ALL.
    
    v2:
    - %s/supported/initialized/
    - update commit message (Rodrigo)
    
    Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
    Cc: Badal Nilawar <badal.nilawar@intel.com>
    Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
    Reviewed-by: Badal Nilawar <badal.nilawar@intel.com>
+ /mt/dim checkpatch 86626b17c77dab058258d6c46291764d39b51057 drm-intel
f7ac6850efde drm/xe: Cleanup force wake registers bit definitions
5add6e83b66f drm/xe: Add member initialized_domains to xe_force_wake
3a7f2e738d84 drm/xe: Fix xe_force_wake_assert_held for enum XE_FORCEWAKE_ALL



^ permalink raw reply	[flat|nested] 14+ messages in thread

* ✓ CI.KUnit: success for series starting with [v3,1/3] drm/xe: Cleanup force wake registers bit definitions
  2024-06-05  9:50 [PATCH v3 1/3] drm/xe: Cleanup force wake registers bit definitions Himal Prasad Ghimiray
  2024-06-05  9:39 ` ✓ CI.Patch_applied: success for series starting with [v3,1/3] " Patchwork
  2024-06-05  9:39 ` ✓ CI.checkpatch: " Patchwork
@ 2024-06-05  9:41 ` Patchwork
  2024-06-05  9:50 ` [PATCH v3 2/3] drm/xe: Add member initialized_domains to xe_force_wake Himal Prasad Ghimiray
                   ` (7 subsequent siblings)
  10 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2024-06-05  9:41 UTC (permalink / raw)
  To: Himal Prasad Ghimiray; +Cc: intel-xe

== Series Details ==

Series: series starting with [v3,1/3] drm/xe: Cleanup force wake registers bit definitions
URL   : https://patchwork.freedesktop.org/series/134491/
State : success

== Summary ==

+ trap cleanup EXIT
+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/xe/.kunitconfig
[09:39:52] Configuring KUnit Kernel ...
Generating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[09:39:57] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
../lib/iomap.c:156:5: warning: no previous prototype for ‘ioread64_lo_hi’ [-Wmissing-prototypes]
  156 | u64 ioread64_lo_hi(const void __iomem *addr)
      |     ^~~~~~~~~~~~~~
../lib/iomap.c:163:5: warning: no previous prototype for ‘ioread64_hi_lo’ [-Wmissing-prototypes]
  163 | u64 ioread64_hi_lo(const void __iomem *addr)
      |     ^~~~~~~~~~~~~~
../lib/iomap.c:170:5: warning: no previous prototype for ‘ioread64be_lo_hi’ [-Wmissing-prototypes]
  170 | u64 ioread64be_lo_hi(const void __iomem *addr)
      |     ^~~~~~~~~~~~~~~~
../lib/iomap.c:178:5: warning: no previous prototype for ‘ioread64be_hi_lo’ [-Wmissing-prototypes]
  178 | u64 ioread64be_hi_lo(const void __iomem *addr)
      |     ^~~~~~~~~~~~~~~~
../lib/iomap.c:264:6: warning: no previous prototype for ‘iowrite64_lo_hi’ [-Wmissing-prototypes]
  264 | void iowrite64_lo_hi(u64 val, void __iomem *addr)
      |      ^~~~~~~~~~~~~~~
../lib/iomap.c:272:6: warning: no previous prototype for ‘iowrite64_hi_lo’ [-Wmissing-prototypes]
  272 | void iowrite64_hi_lo(u64 val, void __iomem *addr)
      |      ^~~~~~~~~~~~~~~
../lib/iomap.c:280:6: warning: no previous prototype for ‘iowrite64be_lo_hi’ [-Wmissing-prototypes]
  280 | void iowrite64be_lo_hi(u64 val, void __iomem *addr)
      |      ^~~~~~~~~~~~~~~~~
../lib/iomap.c:288:6: warning: no previous prototype for ‘iowrite64be_hi_lo’ [-Wmissing-prototypes]
  288 | void iowrite64be_hi_lo(u64 val, void __iomem *addr)
      |      ^~~~~~~~~~~~~~~~~

[09:40:37] Starting KUnit Kernel (1/1)...
[09:40:37] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[09:40:37] =================== guc_dbm (7 subtests) ===================
[09:40:37] [PASSED] test_empty
[09:40:37] [PASSED] test_default
[09:40:37] ======================== test_size  ========================
[09:40:37] [PASSED] 4
[09:40:37] [PASSED] 8
[09:40:37] [PASSED] 32
[09:40:37] [PASSED] 256
[09:40:37] ==================== [PASSED] test_size ====================
[09:40:37] ======================= test_reuse  ========================
[09:40:37] [PASSED] 4
[09:40:37] [PASSED] 8
[09:40:37] [PASSED] 32
[09:40:37] [PASSED] 256
[09:40:37] =================== [PASSED] test_reuse ====================
[09:40:37] =================== test_range_overlap  ====================
[09:40:37] [PASSED] 4
[09:40:37] [PASSED] 8
[09:40:37] [PASSED] 32
[09:40:37] [PASSED] 256
[09:40:37] =============== [PASSED] test_range_overlap ================
[09:40:37] =================== test_range_compact  ====================
[09:40:37] [PASSED] 4
[09:40:37] [PASSED] 8
[09:40:37] [PASSED] 32
[09:40:37] [PASSED] 256
[09:40:37] =============== [PASSED] test_range_compact ================
[09:40:37] ==================== test_range_spare  =====================
[09:40:37] [PASSED] 4
[09:40:37] [PASSED] 8
[09:40:37] [PASSED] 32
[09:40:37] [PASSED] 256
[09:40:37] ================ [PASSED] test_range_spare =================
[09:40:37] ===================== [PASSED] guc_dbm =====================
[09:40:37] =================== guc_idm (6 subtests) ===================
[09:40:37] [PASSED] bad_init
[09:40:37] [PASSED] no_init
[09:40:37] [PASSED] init_fini
[09:40:37] [PASSED] check_used
[09:40:37] [PASSED] check_quota
[09:40:37] [PASSED] check_all
[09:40:37] ===================== [PASSED] guc_idm =====================
[09:40:37] ================== no_relay (3 subtests) ===================
[09:40:37] [PASSED] xe_drops_guc2pf_if_not_ready
[09:40:37] [PASSED] xe_drops_guc2vf_if_not_ready
[09:40:37] [PASSED] xe_rejects_send_if_not_ready
[09:40:37] ==================== [PASSED] no_relay =====================
[09:40:37] ================== pf_relay (14 subtests) ==================
[09:40:37] [PASSED] pf_rejects_guc2pf_too_short
[09:40:37] [PASSED] pf_rejects_guc2pf_too_long
[09:40:37] [PASSED] pf_rejects_guc2pf_no_payload
[09:40:37] [PASSED] pf_fails_no_payload
[09:40:37] [PASSED] pf_fails_bad_origin
[09:40:37] [PASSED] pf_fails_bad_type
[09:40:37] [PASSED] pf_txn_reports_error
[09:40:37] [PASSED] pf_txn_sends_pf2guc
[09:40:37] [PASSED] pf_sends_pf2guc
[09:40:37] [SKIPPED] pf_loopback_nop
[09:40:37] [SKIPPED] pf_loopback_echo
[09:40:37] [SKIPPED] pf_loopback_fail
[09:40:37] [SKIPPED] pf_loopback_busy
[09:40:37] [SKIPPED] pf_loopback_retry
[09:40:37] ==================== [PASSED] pf_relay =====================
[09:40:37] ================== vf_relay (3 subtests) ===================
[09:40:37] [PASSED] vf_rejects_guc2vf_too_short
[09:40:37] [PASSED] vf_rejects_guc2vf_too_long
[09:40:37] [PASSED] vf_rejects_guc2vf_no_payload
[09:40:37] ==================== [PASSED] vf_relay =====================
[09:40:37] ================= pf_service (11 subtests) =================
[09:40:37] [PASSED] pf_negotiate_any
[09:40:37] [PASSED] pf_negotiate_base_match
[09:40:37] [PASSED] pf_negotiate_base_newer
[09:40:37] [PASSED] pf_negotiate_base_next
[09:40:37] [SKIPPED] pf_negotiate_base_older
[09:40:37] [PASSED] pf_negotiate_base_prev
[09:40:37] [PASSED] pf_negotiate_latest_match
[09:40:37] [PASSED] pf_negotiate_latest_newer
[09:40:37] [PASSED] pf_negotiate_latest_next
[09:40:37] [SKIPPED] pf_negotiate_latest_older
[09:40:37] [SKIPPED] pf_negotiate_latest_prev
[09:40:37] =================== [PASSED] pf_service ====================
[09:40:37] ===================== lmtt (1 subtest) =====================
[09:40:37] ======================== test_ops  =========================
[09:40:37] [PASSED] 2-level
[09:40:37] [PASSED] multi-level
[09:40:37] ==================== [PASSED] test_ops =====================
[09:40:37] ====================== [PASSED] lmtt =======================
[09:40:37] ==================== xe_bo (2 subtests) ====================
[09:40:37] [SKIPPED] xe_ccs_migrate_kunit
[09:40:37] [SKIPPED] xe_bo_evict_kunit
[09:40:37] ===================== [SKIPPED] xe_bo ======================
[09:40:37] ================== xe_dma_buf (1 subtest) ==================
[09:40:37] [SKIPPED] xe_dma_buf_kunit
[09:40:37] =================== [SKIPPED] xe_dma_buf ===================
[09:40:37] ================== xe_migrate (1 subtest) ==================
[09:40:37] [SKIPPED] xe_migrate_sanity_kunit
[09:40:37] =================== [SKIPPED] xe_migrate ===================
[09:40:37] =================== xe_mocs (2 subtests) ===================
[09:40:37] [SKIPPED] xe_live_mocs_kernel_kunit
[09:40:37] [SKIPPED] xe_live_mocs_reset_kunit
[09:40:37] ==================== [SKIPPED] xe_mocs =====================
[09:40:37] ==================== args (11 subtests) ====================
[09:40:37] [PASSED] count_args_test
[09:40:37] [PASSED] call_args_example
[09:40:37] [PASSED] call_args_test
[09:40:37] [PASSED] drop_first_arg_example
[09:40:37] [PASSED] drop_first_arg_test
[09:40:37] [PASSED] first_arg_example
[09:40:37] [PASSED] first_arg_test
[09:40:37] [PASSED] last_arg_example
[09:40:37] [PASSED] last_arg_test
[09:40:37] [PASSED] pick_arg_example
[09:40:37] [PASSED] sep_comma_example
[09:40:37] ====================== [PASSED] args =======================
[09:40:37] =================== xe_pci (2 subtests) ====================
[09:40:37] [PASSED] xe_gmdid_graphics_ip
[09:40:37] [PASSED] xe_gmdid_media_ip
[09:40:37] ===================== [PASSED] xe_pci ======================
[09:40:37] ==================== xe_rtp (1 subtest) ====================
[09:40:37] ================== xe_rtp_process_tests  ===================
[09:40:37] [PASSED] coalesce-same-reg
[09:40:37] [PASSED] no-match-no-add
[09:40:37] [PASSED] no-match-no-add-multiple-rules
[09:40:37] [PASSED] two-regs-two-entries
[09:40:37] [PASSED] clr-one-set-other
[09:40:37] [PASSED] set-field
[09:40:37] [PASSED] conflict-duplicate
[09:40:37] [PASSED] conflict-not-disjoint
[09:40:37] [PASSED] conflict-reg-type
[09:40:37] ============== [PASSED] xe_rtp_process_tests ===============
stty: 'standard input': Inappropriate ioctl for device
[09:40:37] ===================== [PASSED] xe_rtp ======================
[09:40:37] ==================== xe_wa (1 subtest) =====================
[09:40:37] ======================== xe_wa_gt  =========================
[09:40:37] [PASSED] TIGERLAKE (B0)
[09:40:37] [PASSED] DG1 (A0)
[09:40:37] [PASSED] DG1 (B0)
[09:40:37] [PASSED] ALDERLAKE_S (A0)
[09:40:37] [PASSED] ALDERLAKE_S (B0)
[09:40:37] [PASSED] ALDERLAKE_S (C0)
[09:40:37] [PASSED] ALDERLAKE_S (D0)
[09:40:37] [PASSED] ALDERLAKE_P (A0)
[09:40:37] [PASSED] ALDERLAKE_P (B0)
[09:40:37] [PASSED] ALDERLAKE_P (C0)
[09:40:37] [PASSED] ALDERLAKE_S_RPLS (D0)
[09:40:37] [PASSED] ALDERLAKE_P_RPLU (E0)
[09:40:37] [PASSED] DG2_G10 (C0)
[09:40:37] [PASSED] DG2_G11 (B1)
[09:40:37] [PASSED] DG2_G12 (A1)
[09:40:37] [PASSED] METEORLAKE (g:A0, m:A0)
[09:40:37] [PASSED] METEORLAKE (g:A0, m:A0)
[09:40:37] [PASSED] METEORLAKE (g:A0, m:A0)
[09:40:37] [PASSED] LUNARLAKE (g:A0, m:A0)
[09:40:37] [PASSED] LUNARLAKE (g:B0, m:A0)
[09:40:37] ==================== [PASSED] xe_wa_gt =====================
[09:40:37] ====================== [PASSED] xe_wa ======================
[09:40:37] ============================================================
[09:40:37] Testing complete. Ran 109 tests: passed: 95, skipped: 14
[09:40:37] Elapsed time: 45.143s total, 5.231s configuring, 39.642s building, 0.219s running

+ /kernel/tools/testing/kunit/kunit.py run --kunitconfig /kernel/drivers/gpu/drm/tests/.kunitconfig
[09:40:37] Configuring KUnit Kernel ...
Regenerating .config ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
[09:40:39] Building KUnit Kernel ...
Populating config with:
$ make ARCH=um O=.kunit olddefconfig
Building with:
$ make ARCH=um O=.kunit --jobs=48
../lib/iomap.c:156:5: warning: no previous prototype for ‘ioread64_lo_hi’ [-Wmissing-prototypes]
  156 | u64 ioread64_lo_hi(const void __iomem *addr)
      |     ^~~~~~~~~~~~~~
../lib/iomap.c:163:5: warning: no previous prototype for ‘ioread64_hi_lo’ [-Wmissing-prototypes]
  163 | u64 ioread64_hi_lo(const void __iomem *addr)
      |     ^~~~~~~~~~~~~~
../lib/iomap.c:170:5: warning: no previous prototype for ‘ioread64be_lo_hi’ [-Wmissing-prototypes]
  170 | u64 ioread64be_lo_hi(const void __iomem *addr)
      |     ^~~~~~~~~~~~~~~~
../lib/iomap.c:178:5: warning: no previous prototype for ‘ioread64be_hi_lo’ [-Wmissing-prototypes]
  178 | u64 ioread64be_hi_lo(const void __iomem *addr)
      |     ^~~~~~~~~~~~~~~~
../lib/iomap.c:264:6: warning: no previous prototype for ‘iowrite64_lo_hi’ [-Wmissing-prototypes]
  264 | void iowrite64_lo_hi(u64 val, void __iomem *addr)
      |      ^~~~~~~~~~~~~~~
../lib/iomap.c:272:6: warning: no previous prototype for ‘iowrite64_hi_lo’ [-Wmissing-prototypes]
  272 | void iowrite64_hi_lo(u64 val, void __iomem *addr)
      |      ^~~~~~~~~~~~~~~
../lib/iomap.c:280:6: warning: no previous prototype for ‘iowrite64be_lo_hi’ [-Wmissing-prototypes]
  280 | void iowrite64be_lo_hi(u64 val, void __iomem *addr)
      |      ^~~~~~~~~~~~~~~~~
../lib/iomap.c:288:6: warning: no previous prototype for ‘iowrite64be_hi_lo’ [-Wmissing-prototypes]
  288 | void iowrite64be_hi_lo(u64 val, void __iomem *addr)
      |      ^~~~~~~~~~~~~~~~~

[09:41:01] Starting KUnit Kernel (1/1)...
[09:41:01] ============================================================
Running tests with:
$ .kunit/linux kunit.enable=1 mem=1G console=tty kunit_shutdown=halt
[09:41:01] ============ drm_test_pick_cmdline (2 subtests) ============
[09:41:01] [PASSED] drm_test_pick_cmdline_res_1920_1080_60
[09:41:01] =============== drm_test_pick_cmdline_named  ===============
[09:41:01] [PASSED] NTSC
[09:41:01] [PASSED] NTSC-J
[09:41:01] [PASSED] PAL
[09:41:01] [PASSED] PAL-M
[09:41:01] =========== [PASSED] drm_test_pick_cmdline_named ===========
[09:41:01] ============== [PASSED] drm_test_pick_cmdline ==============
[09:41:01] ================== drm_buddy (7 subtests) ==================
[09:41:01] [PASSED] drm_test_buddy_alloc_limit
[09:41:01] [PASSED] drm_test_buddy_alloc_optimistic
[09:41:01] [PASSED] drm_test_buddy_alloc_pessimistic
[09:41:01] [PASSED] drm_test_buddy_alloc_pathological
[09:41:01] [PASSED] drm_test_buddy_alloc_contiguous
[09:41:01] [PASSED] drm_test_buddy_alloc_clear
[09:41:01] [PASSED] drm_test_buddy_alloc_range_bias
[09:41:01] ==================== [PASSED] drm_buddy ====================
[09:41:01] ============= drm_cmdline_parser (40 subtests) =============
[09:41:01] [PASSED] drm_test_cmdline_force_d_only
[09:41:01] [PASSED] drm_test_cmdline_force_D_only_dvi
[09:41:01] [PASSED] drm_test_cmdline_force_D_only_hdmi
[09:41:01] [PASSED] drm_test_cmdline_force_D_only_not_digital
[09:41:01] [PASSED] drm_test_cmdline_force_e_only
[09:41:01] [PASSED] drm_test_cmdline_res
[09:41:01] [PASSED] drm_test_cmdline_res_vesa
[09:41:01] [PASSED] drm_test_cmdline_res_vesa_rblank
[09:41:01] [PASSED] drm_test_cmdline_res_rblank
[09:41:01] [PASSED] drm_test_cmdline_res_bpp
[09:41:01] [PASSED] drm_test_cmdline_res_refresh
[09:41:01] [PASSED] drm_test_cmdline_res_bpp_refresh
[09:41:01] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced
[09:41:01] [PASSED] drm_test_cmdline_res_bpp_refresh_margins
[09:41:01] [PASSED] drm_test_cmdline_res_bpp_refresh_force_off
[09:41:01] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on
[09:41:01] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_analog
[09:41:01] [PASSED] drm_test_cmdline_res_bpp_refresh_force_on_digital
[09:41:01] [PASSED] drm_test_cmdline_res_bpp_refresh_interlaced_margins_force_on
[09:41:01] [PASSED] drm_test_cmdline_res_margins_force_on
[09:41:01] [PASSED] drm_test_cmdline_res_vesa_margins
[09:41:01] [PASSED] drm_test_cmdline_name
[09:41:01] [PASSED] drm_test_cmdline_name_bpp
[09:41:01] [PASSED] drm_test_cmdline_name_option
[09:41:01] [PASSED] drm_test_cmdline_name_bpp_option
[09:41:01] [PASSED] drm_test_cmdline_rotate_0
[09:41:01] [PASSED] drm_test_cmdline_rotate_90
[09:41:01] [PASSED] drm_test_cmdline_rotate_180
[09:41:01] [PASSED] drm_test_cmdline_rotate_270
[09:41:01] [PASSED] drm_test_cmdline_hmirror
[09:41:01] [PASSED] drm_test_cmdline_vmirror
[09:41:01] [PASSED] drm_test_cmdline_margin_options
[09:41:01] [PASSED] drm_test_cmdline_multiple_options
[09:41:01] [PASSED] drm_test_cmdline_bpp_extra_and_option
[09:41:01] [PASSED] drm_test_cmdline_extra_and_option
[09:41:01] [PASSED] drm_test_cmdline_freestanding_options
[09:41:01] [PASSED] drm_test_cmdline_freestanding_force_e_and_options
[09:41:01] [PASSED] drm_test_cmdline_panel_orientation
[09:41:01] ================ drm_test_cmdline_invalid  =================
[09:41:01] [PASSED] margin_only
[09:41:01] [PASSED] interlace_only
[09:41:01] [PASSED] res_missing_x
[09:41:01] [PASSED] res_missing_y
[09:41:01] [PASSED] res_bad_y
[09:41:01] [PASSED] res_missing_y_bpp
[09:41:01] [PASSED] res_bad_bpp
[09:41:01] [PASSED] res_bad_refresh
[09:41:01] [PASSED] res_bpp_refresh_force_on_off
[09:41:01] [PASSED] res_invalid_mode
[09:41:01] [PASSED] res_bpp_wrong_place_mode
[09:41:01] [PASSED] name_bpp_refresh
[09:41:01] [PASSED] name_refresh
[09:41:01] [PASSED] name_refresh_wrong_mode
[09:41:01] [PASSED] name_refresh_invalid_mode
[09:41:01] [PASSED] rotate_multiple
[09:41:01] [PASSED] rotate_invalid_val
[09:41:01] [PASSED] rotate_truncated
[09:41:01] [PASSED] invalid_option
[09:41:01] [PASSED] invalid_tv_option
[09:41:01] [PASSED] truncated_tv_option
[09:41:01] ============ [PASSED] drm_test_cmdline_invalid =============
[09:41:01] =============== drm_test_cmdline_tv_options  ===============
[09:41:01] [PASSED] NTSC
[09:41:01] [PASSED] NTSC_443
[09:41:01] [PASSED] NTSC_J
[09:41:01] [PASSED] PAL
[09:41:01] [PASSED] PAL_M
[09:41:01] [PASSED] PAL_N
[09:41:01] [PASSED] SECAM
[09:41:01] =========== [PASSED] drm_test_cmdline_tv_options ===========
[09:41:01] =============== [PASSED] drm_cmdline_parser ================
[09:41:01] ========== drmm_connector_hdmi_init (19 subtests) ==========
[09:41:01] [PASSED] drm_test_connector_hdmi_init_valid
[09:41:01] [PASSED] drm_test_connector_hdmi_init_bpc_8
[09:41:01] [PASSED] drm_test_connector_hdmi_init_bpc_10
[09:41:01] [PASSED] drm_test_connector_hdmi_init_bpc_12
[09:41:01] [PASSED] drm_test_connector_hdmi_init_bpc_invalid
[09:41:01] [PASSED] drm_test_connector_hdmi_init_bpc_null
[09:41:01] [PASSED] drm_test_connector_hdmi_init_formats_empty
[09:41:01] [PASSED] drm_test_connector_hdmi_init_formats_no_rgb
[09:41:01] [PASSED] drm_test_connector_hdmi_init_null_ddc
[09:41:01] [PASSED] drm_test_connector_hdmi_init_null_product
[09:41:01] [PASSED] drm_test_connector_hdmi_init_null_vendor
[09:41:01] [PASSED] drm_test_connector_hdmi_init_product_length_exact
[09:41:01] [PASSED] drm_test_connector_hdmi_init_product_length_too_long
[09:41:01] [PASSED] drm_test_connector_hdmi_init_product_valid
[09:41:01] [PASSED] drm_test_connector_hdmi_init_vendor_length_exact
[09:41:01] [PASSED] drm_test_connector_hdmi_init_vendor_length_too_long
[09:41:01] [PASSED] drm_test_connector_hdmi_init_vendor_valid
[09:41:01] ========= drm_test_connector_hdmi_init_type_valid  =========
[09:41:01] [PASSED] HDMI-A
[09:41:01] [PASSED] HDMI-B
[09:41:01] ===== [PASSED] drm_test_connector_hdmi_init_type_valid =====
[09:41:01] ======== drm_test_connector_hdmi_init_type_invalid  ========
[09:41:01] [PASSED] Unknown
[09:41:01] [PASSED] VGA
[09:41:01] [PASSED] DVI-I
[09:41:01] [PASSED] DVI-D
[09:41:01] [PASSED] DVI-A
[09:41:01] [PASSED] Composite
[09:41:01] [PASSED] SVIDEO
[09:41:01] [PASSED] LVDS
[09:41:01] [PASSED] Component
[09:41:01] [PASSED] DIN
[09:41:01] [PASSED] DP
[09:41:01] [PASSED] TV
[09:41:01] [PASSED] eDP
[09:41:01] [PASSED] Virtual
[09:41:01] [PASSED] DSI
[09:41:01] [PASSED] DPI
[09:41:01] [PASSED] Writeback
[09:41:01] [PASSED] SPI
[09:41:01] [PASSED] USB
[09:41:01] ==== [PASSED] drm_test_connector_hdmi_init_type_invalid ====
[09:41:01] ============ [PASSED] drmm_connector_hdmi_init =============
[09:41:01] ============= drmm_connector_init (3 subtests) =============
[09:41:01] [PASSED] drm_test_drmm_connector_init
[09:41:01] [PASSED] drm_test_drmm_connector_init_null_ddc
[09:41:01] ========= drm_test_drmm_connector_init_type_valid  =========
[09:41:01] [PASSED] Unknown
[09:41:01] [PASSED] VGA
[09:41:01] [PASSED] DVI-I
[09:41:01] [PASSED] DVI-D
[09:41:01] [PASSED] DVI-A
[09:41:01] [PASSED] Composite
[09:41:01] [PASSED] SVIDEO
[09:41:01] [PASSED] LVDS
[09:41:01] [PASSED] Component
[09:41:01] [PASSED] DIN
[09:41:01] [PASSED] DP
[09:41:01] [PASSED] HDMI-A
[09:41:01] [PASSED] HDMI-B
[09:41:01] [PASSED] TV
[09:41:01] [PASSED] eDP
[09:41:01] [PASSED] Virtual
[09:41:01] [PASSED] DSI
[09:41:01] [PASSED] DPI
[09:41:01] [PASSED] Writeback
[09:41:01] [PASSED] SPI
[09:41:01] [PASSED] USB
[09:41:01] ===== [PASSED] drm_test_drmm_connector_init_type_valid =====
[09:41:01] =============== [PASSED] drmm_connector_init ===============
[09:41:01] = drm_connector_attach_broadcast_rgb_property (2 subtests) =
[09:41:01] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property
[09:41:01] [PASSED] drm_test_drm_connector_attach_broadcast_rgb_property_hdmi_connector
[09:41:01] === [PASSED] drm_connector_attach_broadcast_rgb_property ===
[09:41:01] ========== drm_get_tv_mode_from_name (2 subtests) ==========
[09:41:01] ========== drm_test_get_tv_mode_from_name_valid  ===========
[09:41:01] [PASSED] NTSC
[09:41:01] [PASSED] NTSC-443
[09:41:01] [PASSED] NTSC-J
[09:41:01] [PASSED] PAL
[09:41:01] [PASSED] PAL-M
[09:41:01] [PASSED] PAL-N
[09:41:01] [PASSED] SECAM
[09:41:01] ====== [PASSED] drm_test_get_tv_mode_from_name_valid =======
[09:41:01] [PASSED] drm_test_get_tv_mode_from_name_truncated
[09:41:01] ============ [PASSED] drm_get_tv_mode_from_name ============
[09:41:01] = drm_test_connector_hdmi_compute_mode_clock (12 subtests) =
[09:41:01] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb
[09:41:01] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc
[09:41:01] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_10bpc_vic_1
[09:41:01] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc
[09:41:01] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_12bpc_vic_1
[09:41:01] [PASSED] drm_test_drm_hdmi_compute_mode_clock_rgb_double
[09:41:01] = drm_test_connector_hdmi_compute_mode_clock_yuv420_valid  =
[09:41:01] [PASSED] VIC 96
[09:41:01] [PASSED] VIC 97
[09:41:01] [PASSED] VIC 101
[09:41:01] [PASSED] VIC 102
[09:41:01] [PASSED] VIC 106
[09:41:01] [PASSED] VIC 107
[09:41:01] === [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_valid ===
[09:41:01] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_10_bpc
[09:41:01] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv420_12_bpc
[09:41:01] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_8_bpc
[09:41:01] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_10_bpc
[09:41:01] [PASSED] drm_test_connector_hdmi_compute_mode_clock_yuv422_12_bpc
[09:41:01] === [PASSED] drm_test_connector_hdmi_compute_mode_clock ====
[09:41:01] == drm_hdmi_connector_get_broadcast_rgb_name (2 subtests) ==
[09:41:01] === drm_test_drm_hdmi_connector_get_broadcast_rgb_name  ====
[09:41:01] [PASSED] Automatic
[09:41:01] [PASSED] Full
[09:41:01] [PASSED] Limited 16:235
[09:41:01] === [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name ===
[09:41:01] [PASSED] drm_test_drm_hdmi_connector_get_broadcast_rgb_name_invalid
[09:41:01] ==== [PASSED] drm_hdmi_connector_get_broadcast_rgb_name ====
[09:41:01] == drm_hdmi_connector_get_output_format_name (2 subtests) ==
[09:41:01] === drm_test_drm_hdmi_connector_get_output_format_name  ====
[09:41:01] [PASSED] RGB
[09:41:01] [PASSED] YUV 4:2:0
[09:41:01] [PASSED] YUV 4:2:2
[09:41:01] [PASSED] YUV 4:4:4
[09:41:01] === [PASSED] drm_test_drm_hdmi_connector_get_output_format_name ===
[09:41:01] [PASSED] drm_test_drm_hdmi_connector_get_output_format_name_invalid
[09:41:01] ==== [PASSED] drm_hdmi_connector_get_output_format_name ====
[09:41:01] ============= drm_damage_helper (21 subtests) ==============
[09:41:01] [PASSED] drm_test_damage_iter_no_damage
[09:41:01] [PASSED] drm_test_damage_iter_no_damage_fractional_src
[09:41:01] [PASSED] drm_test_damage_iter_no_damage_src_moved
[09:41:01] [PASSED] drm_test_damage_iter_no_damage_fractional_src_moved
[09:41:01] [PASSED] drm_test_damage_iter_no_damage_not_visible
[09:41:01] [PASSED] drm_test_damage_iter_no_damage_no_crtc
[09:41:01] [PASSED] drm_test_damage_iter_no_damage_no_fb
[09:41:01] [PASSED] drm_test_damage_iter_simple_damage
[09:41:01] [PASSED] drm_test_damage_iter_single_damage
[09:41:01] [PASSED] drm_test_damage_iter_single_damage_intersect_src
[09:41:01] [PASSED] drm_test_damage_iter_single_damage_outside_src
[09:41:01] [PASSED] drm_test_damage_iter_single_damage_fractional_src
[09:41:01] [PASSED] drm_test_damage_iter_single_damage_intersect_fractional_src
[09:41:01] [PASSED] drm_test_damage_iter_single_damage_outside_fractional_src
[09:41:01] [PASSED] drm_test_damage_iter_single_damage_src_moved
[09:41:01] [PASSED] drm_test_damage_iter_single_damage_fractional_src_moved
[09:41:01] [PASSED] drm_test_damage_iter_damage
[09:41:01] [PASSED] drm_test_damage_iter_damage_one_intersect
[09:41:01] [PASSED] drm_test_damage_iter_damage_one_outside
[09:41:01] [PASSED] drm_test_damage_iter_damage_src_moved
[09:41:01] [PASSED] drm_test_damage_iter_damage_not_visible
[09:41:01] ================ [PASSED] drm_damage_helper ================
[09:41:01] ============== drm_dp_mst_helper (3 subtests) ==============
[09:41:01] ============== drm_test_dp_mst_calc_pbn_mode  ==============
[09:41:01] [PASSED] Clock 154000 BPP 30 DSC disabled
[09:41:01] [PASSED] Clock 234000 BPP 30 DSC disabled
[09:41:01] [PASSED] Clock 297000 BPP 24 DSC disabled
[09:41:01] [PASSED] Clock 332880 BPP 24 DSC enabled
[09:41:01] [PASSED] Clock 324540 BPP 24 DSC enabled
[09:41:01] ========== [PASSED] drm_test_dp_mst_calc_pbn_mode ==========
[09:41:01] ============== drm_test_dp_mst_calc_pbn_div  ===============
[09:41:01] [PASSED] Link rate 2000000 lane count 4
[09:41:01] [PASSED] Link rate 2000000 lane count 2
[09:41:01] [PASSED] Link rate 2000000 lane count 1
[09:41:01] [PASSED] Link rate 1350000 lane count 4
[09:41:01] [PASSED] Link rate 1350000 lane count 2
[09:41:01] [PASSED] Link rate 1350000 lane count 1
[09:41:01] [PASSED] Link rate 1000000 lane count 4
[09:41:01] [PASSED] Link rate 1000000 lane count 2
[09:41:01] [PASSED] Link rate 1000000 lane count 1
[09:41:01] [PASSED] Link rate 810000 lane count 4
[09:41:01] [PASSED] Link rate 810000 lane count 2
[09:41:01] [PASSED] Link rate 810000 lane count 1
[09:41:01] [PASSED] Link rate 540000 lane count 4
[09:41:01] [PASSED] Link rate 540000 lane count 2
[09:41:01] [PASSED] Link rate 540000 lane count 1
[09:41:01] [PASSED] Link rate 270000 lane count 4
[09:41:01] [PASSED] Link rate 270000 lane count 2
[09:41:01] [PASSED] Link rate 270000 lane count 1
[09:41:01] [PASSED] Link rate 162000 lane count 4
[09:41:01] [PASSED] Link rate 162000 lane count 2
[09:41:01] [PASSED] Link rate 162000 lane count 1
[09:41:01] ========== [PASSED] drm_test_dp_mst_calc_pbn_div ===========
[09:41:01] ========= drm_test_dp_mst_sideband_msg_req_decode  =========
[09:41:01] [PASSED] DP_ENUM_PATH_RESOURCES with port number
[09:41:01] [PASSED] DP_POWER_UP_PHY with port number
[09:41:01] [PASSED] DP_POWER_DOWN_PHY with port number
[09:41:01] [PASSED] DP_ALLOCATE_PAYLOAD with SDP stream sinks
[09:41:01] [PASSED] DP_ALLOCATE_PAYLOAD with port number
[09:41:01] [PASSED] DP_ALLOCATE_PAYLOAD with VCPI
[09:41:01] [PASSED] DP_ALLOCATE_PAYLOAD with PBN
[09:41:01] [PASSED] DP_QUERY_PAYLOAD with port number
[09:41:01] [PASSED] DP_QUERY_PAYLOAD with VCPI
[09:41:01] [PASSED] DP_REMOTE_DPCD_READ with port number
[09:41:01] [PASSED] DP_REMOTE_DPCD_READ with DPCD address
[09:41:01] [PASSED] DP_REMOTE_DPCD_READ with max number of bytes
[09:41:01] [PASSED] DP_REMOTE_DPCD_WRITE with port number
[09:41:01] [PASSED] DP_REMOTE_DPCD_WRITE with DPCD address
[09:41:01] [PASSED] DP_REMOTE_DPCD_WRITE with data array
[09:41:01] [PASSED] DP_REMOTE_I2C_READ with port number
[09:41:01] [PASSED] DP_REMOTE_I2C_READ with I2C device ID
[09:41:01] [PASSED] DP_REMOTE_I2C_READ with transactions array
[09:41:01] [PASSED] DP_REMOTE_I2C_WRITE with port number
[09:41:01] [PASSED] DP_REMOTE_I2C_WRITE with I2C device ID
[09:41:01] [PASSED] DP_REMOTE_I2C_WRITE with data array
[09:41:01] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream ID
[09:41:01] [PASSED] DP_QUERY_STREAM_ENC_STATUS with client ID
[09:41:01] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream event
[09:41:01] [PASSED] DP_QUERY_STREAM_ENC_STATUS with valid stream event
[09:41:01] [PASSED] DP_QUERY_STREAM_ENC_STATUS with stream behavior
[09:41:01] [PASSED] DP_QUERY_STREAM_ENC_STATUS with a valid stream behavior
[09:41:01] ===== [PASSED] drm_test_dp_mst_sideband_msg_req_decode =====
[09:41:01] ================ [PASSED] drm_dp_mst_helper ================
[09:41:01] ================== drm_exec (7 subtests) ===================
[09:41:01] [PASSED] sanitycheck
[09:41:01] [PASSED] test_lock
[09:41:01] [PASSED] test_lock_unlock
[09:41:01] [PASSED] test_duplicates
[09:41:01] [PASSED] test_prepare
[09:41:01] [PASSED] test_prepare_array
[09:41:01] [PASSED] test_multiple_loops
[09:41:01] ==================== [PASSED] drm_exec =====================
[09:41:01] =========== drm_format_helper_test (17 subtests) ===========
[09:41:01] ============== drm_test_fb_xrgb8888_to_gray8  ==============
[09:41:01] [PASSED] single_pixel_source_buffer
[09:41:01] [PASSED] single_pixel_clip_rectangle
[09:41:01] [PASSED] well_known_colors
[09:41:01] [PASSED] destination_pitch
[09:41:01] ========== [PASSED] drm_test_fb_xrgb8888_to_gray8 ==========
[09:41:01] ============= drm_test_fb_xrgb8888_to_rgb332  ==============
[09:41:01] [PASSED] single_pixel_source_buffer
[09:41:01] [PASSED] single_pixel_clip_rectangle
[09:41:01] [PASSED] well_known_colors
[09:41:01] [PASSED] destination_pitch
[09:41:01] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb332 ==========
[09:41:01] ============= drm_test_fb_xrgb8888_to_rgb565  ==============
[09:41:01] [PASSED] single_pixel_source_buffer
[09:41:01] [PASSED] single_pixel_clip_rectangle
[09:41:01] [PASSED] well_known_colors
[09:41:01] [PASSED] destination_pitch
[09:41:01] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb565 ==========
[09:41:01] ============ drm_test_fb_xrgb8888_to_xrgb1555  =============
[09:41:01] [PASSED] single_pixel_source_buffer
[09:41:01] [PASSED] single_pixel_clip_rectangle
[09:41:01] [PASSED] well_known_colors
[09:41:01] [PASSED] destination_pitch
[09:41:01] ======== [PASSED] drm_test_fb_xrgb8888_to_xrgb1555 =========
[09:41:01] ============ drm_test_fb_xrgb8888_to_argb1555  =============
[09:41:01] [PASSED] single_pixel_source_buffer
[09:41:01] [PASSED] single_pixel_clip_rectangle
[09:41:01] [PASSED] well_known_colors
[09:41:01] [PASSED] destination_pitch
[09:41:01] ======== [PASSED] drm_test_fb_xrgb8888_to_argb1555 =========
[09:41:01] ============ drm_test_fb_xrgb8888_to_rgba5551  =============
[09:41:01] [PASSED] single_pixel_source_buffer
[09:41:01] [PASSED] single_pixel_clip_rectangle
[09:41:01] [PASSED] well_known_colors
[09:41:01] [PASSED] destination_pitch
[09:41:01] ======== [PASSED] drm_test_fb_xrgb8888_to_rgba5551 =========
[09:41:01] ============= drm_test_fb_xrgb8888_to_rgb888  ==============
[09:41:01] [PASSED] single_pixel_source_buffer
[09:41:01] [PASSED] single_pixel_clip_rectangle
[09:41:01] [PASSED] well_known_colors
[09:41:01] [PASSED] destination_pitch
[09:41:01] ========= [PASSED] drm_test_fb_xrgb8888_to_rgb888 ==========
[09:41:01] ============ drm_test_fb_xrgb8888_to_argb8888  =============
[09:41:01] [PASSED] single_pixel_source_buffer
[09:41:01] [PASSED] single_pixel_clip_rectangle
[09:41:01] [PASSED] well_known_colors
[09:41:01] [PASSED] destination_pitch
[09:41:01] ======== [PASSED] drm_test_fb_xrgb8888_to_argb8888 =========
[09:41:01] =========== drm_test_fb_xrgb8888_to_xrgb2101010  ===========
[09:41:01] [PASSED] single_pixel_source_buffer
[09:41:01] [PASSED] single_pixel_clip_rectangle
[09:41:01] [PASSED] well_known_colors
[09:41:01] [PASSED] destination_pitch
[09:41:01] ======= [PASSED] drm_test_fb_xrgb8888_to_xrgb2101010 =======
[09:41:01] =========== drm_test_fb_xrgb8888_to_argb2101010  ===========
[09:41:01] [PASSED] single_pixel_source_buffer
[09:41:01] [PASSED] single_pixel_clip_rectangle
[09:41:01] [PASSED] well_known_colors
[09:41:01] [PASSED] destination_pitch
[09:41:01] ======= [PASSED] drm_test_fb_xrgb8888_to_argb2101010 =======
[09:41:01] ============== drm_test_fb_xrgb8888_to_mono  ===============
[09:41:01] [PASSED] single_pixel_source_buffer
[09:41:01] [PASSED] single_pixel_clip_rectangle
[09:41:01] [PASSED] well_known_colors
[09:41:01] [PASSED] destination_pitch
[09:41:01] ========== [PASSED] drm_test_fb_xrgb8888_to_mono ===========
[09:41:01] ==================== drm_test_fb_swab  =====================
[09:41:01] [PASSED] single_pixel_source_buffer
[09:41:01] [PASSED] single_pixel_clip_rectangle
[09:41:01] [PASSED] well_known_colors
[09:41:01] [PASSED] destination_pitch
[09:41:01] ================ [PASSED] drm_test_fb_swab =================
[09:41:01] ============ drm_test_fb_xrgb8888_to_xbgr8888  =============
[09:41:01] [PASSED] single_pixel_source_buffer
[09:41:01] [PASSED] single_pixel_clip_rectangle
[09:41:01] [PASSED] well_known_colors
[09:41:01] [PASSED] destination_pitch
[09:41:01] ======== [PASSED] drm_test_fb_xrgb8888_to_xbgr8888 =========
[09:41:01] ============ drm_test_fb_xrgb8888_to_abgr8888  =============
[09:41:01] [PASSED] single_pixel_source_buffer
[09:41:01] [PASSED] single_pixel_clip_rectangle
[09:41:01] [PASSED] well_known_colors
[09:41:01] [PASSED] destination_pitch
[09:41:01] ======== [PASSED] drm_test_fb_xrgb8888_to_abgr8888 =========
[09:41:01] ================= drm_test_fb_clip_offset  =================
[09:41:01] [PASSED] pass through
[09:41:01] [PASSED] horizontal offset
[09:41:01] [PASSED] vertical offset
[09:41:01] [PASSED] horizontal and vertical offset
[09:41:01] [PASSED] horizontal offset (custom pitch)
[09:41:01] [PASSED] vertical offset (custom pitch)
[09:41:01] [PASSED] horizontal and vertical offset (custom pitch)
[09:41:01] ============= [PASSED] drm_test_fb_clip_offset =============
[09:41:01] ============== drm_test_fb_build_fourcc_list  ==============
[09:41:01] [PASSED] no native formats
[09:41:01] [PASSED] XRGB8888 as native format
[09:41:01] [PASSED] remove duplicates
[09:41:01] [PASSED] convert alpha formats
[09:41:01] [PASSED] random formats
[09:41:01] ========== [PASSED] drm_test_fb_build_fourcc_list ==========
[09:41:01] =================== drm_test_fb_memcpy  ====================
[09:41:01] [PASSED] single_pixel_source_buffer: XR24 little-endian (0x34325258)
[09:41:01] [PASSED] single_pixel_source_buffer: XRA8 little-endian (0x38415258)
[09:41:01] [PASSED] single_pixel_source_buffer: YU24 little-endian (0x34325559)
[09:41:01] [PASSED] single_pixel_clip_rectangle: XB24 little-endian (0x34324258)
[09:41:01] [PASSED] single_pixel_clip_rectangle: XRA8 little-endian (0x38415258)
[09:41:01] [PASSED] single_pixel_clip_rectangle: YU24 little-endian (0x34325559)
[09:41:01] [PASSED] well_known_colors: XB24 little-endian (0x34324258)
[09:41:01] [PASSED] well_known_colors: XRA8 little-endian (0x38415258)
[09:41:01] [PASSED] well_known_colors: YU24 little-endian (0x34325559)
[09:41:01] [PASSED] destination_pitch: XB24 little-endian (0x34324258)
[09:41:01] [PASSED] destination_pitch: XRA8 little-endian (0x38415258)
[09:41:01] [PASSED] destination_pitch: YU24 little-endian (0x34325559)
[09:41:01] =============== [PASSED] drm_test_fb_memcpy ================
[09:41:01] ============= [PASSED] drm_format_helper_test ==============
[09:41:01] ================= drm_format (18 subtests) =================
[09:41:01] [PASSED] drm_test_format_block_width_invalid
[09:41:01] [PASSED] drm_test_format_block_width_one_plane
[09:41:01] [PASSED] drm_test_format_block_width_two_plane
[09:41:01] [PASSED] drm_test_format_block_width_three_plane
[09:41:01] [PASSED] drm_test_format_block_width_tiled
[09:41:01] [PASSED] drm_test_format_block_height_invalid
[09:41:01] [PASSED] drm_test_format_block_height_one_plane
[09:41:01] [PASSED] drm_test_format_block_height_two_plane
[09:41:01] [PASSED] drm_test_format_block_height_three_plane
[09:41:01] [PASSED] drm_test_format_block_height_tiled
[09:41:01] [PASSED] drm_test_format_min_pitch_invalid
[09:41:01] [PASSED] drm_test_format_min_pitch_one_plane_8bpp
[09:41:01] [PASSED] drm_test_format_min_pitch_one_plane_16bpp
[09:41:01] [PASSED] drm_test_format_min_pitch_one_plane_24bpp
[09:41:01] [PASSED] drm_test_format_min_pitch_one_plane_32bpp
[09:41:01] [PASSED] drm_test_format_min_pitch_two_plane
[09:41:01] [PASSED] drm_test_format_min_pitch_three_plane_8bpp
[09:41:01] [PASSED] drm_test_format_min_pitch_tiled
[09:41:01] =================== [PASSED] drm_format ====================
[09:41:01] =============== drm_framebuffer (1 subtest) ================
[09:41:01] =============== drm_test_framebuffer_create  ===============
[09:41:01] [PASSED] ABGR8888 normal sizes
[09:41:01] [PASSED] ABGR8888 max sizes
[09:41:01] [PASSED] ABGR8888 pitch greater than min required
[09:41:01] [PASSED] ABGR8888 pitch less than min required
[09:41:01] [PASSED] ABGR8888 Invalid width
[09:41:01] [PASSED] ABGR8888 Invalid buffer handle
[09:41:01] [PASSED] No pixel format
[09:41:01] [PASSED] ABGR8888 Width 0
[09:41:01] [PASSED] ABGR8888 Height 0
[09:41:01] [PASSED] ABGR8888 Out of bound height * pitch combination
[09:41:01] [PASSED] ABGR8888 Large buffer offset
[09:41:01] [PASSED] ABGR8888 Set DRM_MODE_FB_MODIFIERS without modifiers
[09:41:01] [PASSED] ABGR8888 Valid buffer modifier
[09:41:01] [PASSED] ABGR8888 Invalid buffer modifier(DRM_FORMAT_MOD_SAMSUNG_64_32_TILE)
[09:41:01] [PASSED] ABGR8888 Extra pitches without DRM_MODE_FB_MODIFIERS
[09:41:01] [PASSED] ABGR8888 Extra pitches with DRM_MODE_FB_MODIFIERS
[09:41:01] [PASSED] NV12 Normal sizes
[09:41:01] [PASSED] NV12 Max sizes
[09:41:01] [PASSED] NV12 Invalid pitch
[09:41:01] [PASSED] NV12 Invalid modifier/missing DRM_MODE_FB_MODIFIERS flag
[09:41:01] [PASSED] NV12 different  modifier per-plane
[09:41:01] [PASSED] NV12 with DRM_FORMAT_MOD_SAMSUNG_64_32_TILE
[09:41:01] [PASSED] NV12 Valid modifiers without DRM_MODE_FB_MODIFIERS
[09:41:01] [PASSED] NV12 Modifier for inexistent plane
[09:41:01] [PASSED] NV12 Handle for inexistent plane
[09:41:01] [PASSED] NV12 Handle for inexistent plane without DRM_MODE_FB_MODIFIERS
[09:41:01] [PASSED] YVU420 DRM_MODE_FB_MODIFIERS set without modifier
[09:41:01] [PASSED] YVU420 Normal sizes
[09:41:01] [PASSED] YVU420 Max sizes
[09:41:01] [PASSED] YVU420 Invalid pitch
[09:41:01] [PASSED] YVU420 Different pitches
[09:41:01] [PASSED] YVU420 Different buffer offsets/pitches
[09:41:01] [PASSED] YVU420 Modifier set just for plane 0, without DRM_MODE_FB_MODIFIERS
[09:41:01] [PASSED] YVU420 Modifier set just for planes 0, 1, without DRM_MODE_FB_MODIFIERS
[09:41:01] [PASSED] YVU420 Modifier set just for plane 0, 1, with DRM_MODE_FB_MODIFIERS
[09:41:01] [PASSED] YVU420 Valid modifier
[09:41:01] [PASSED] YVU420 Different modifiers per plane
[09:41:01] [PASSED] YVU420 Modifier for inexistent plane
[09:41:01] [PASSED] X0L2 Normal sizes
[09:41:01] [PASSED] X0L2 Max sizes
[09:41:01] [PASSED] X0L2 Invalid pitch
[09:41:01] [PASSED] X0L2 Pitch greater than minimum required
[09:41:01] [PASSED] X0L2 Handle for inexistent plane
[09:41:01] [PASSED] X0L2 Offset for inexistent plane, without DRM_MODE_FB_MODIFIERS set
[09:41:01] [PASSED] X0L2 Modifier without DRM_MODE_FB_MODIFIERS set
[09:41:01] [PASSED] X0L2 Valid modifier
[09:41:01] [PASSED] X0L2 Modifier for inexistent plane
[09:41:01] =========== [PASSED] drm_test_framebuffer_create ===========
[09:41:01] ================= [PASSED] drm_framebuffer =================
[09:41:01] ================ drm_gem_shmem (8 subtests) ================
[09:41:01] [PASSED] drm_gem_shmem_test_obj_create
[09:41:01] [PASSED] drm_gem_shmem_test_obj_create_private
[09:41:01] [PASSED] drm_gem_shmem_test_pin_pages
[09:41:01] [PASSED] drm_gem_shmem_test_vmap
[09:41:01] [PASSED] drm_gem_shmem_test_get_pages_sgt
[09:41:01] [PASSED] drm_gem_shmem_test_get_sg_table
[09:41:01] [PASSED] drm_gem_shmem_test_madvise
[09:41:01] [PASSED] drm_gem_shmem_test_purge
[09:41:01] ================== [PASSED] drm_gem_shmem ==================
[09:41:01] === drm_atomic_helper_connector_hdmi_check (22 subtests) ===
[09:41:01] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode
[09:41:01] [PASSED] drm_test_check_broadcast_rgb_auto_cea_mode_vic_1
[09:41:01] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode
[09:41:01] [PASSED] drm_test_check_broadcast_rgb_full_cea_mode_vic_1
[09:41:01] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode
[09:41:01] [PASSED] drm_test_check_broadcast_rgb_limited_cea_mode_vic_1
[09:41:01] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_changed
[09:41:01] [PASSED] drm_test_check_broadcast_rgb_crtc_mode_not_changed
[09:41:01] [PASSED] drm_test_check_hdmi_funcs_reject_rate
[09:41:01] [PASSED] drm_test_check_max_tmds_rate_bpc_fallback
[09:41:01] [PASSED] drm_test_check_max_tmds_rate_format_fallback
[09:41:01] [PASSED] drm_test_check_output_bpc_crtc_mode_changed
[09:41:01] [PASSED] drm_test_check_output_bpc_crtc_mode_not_changed
[09:41:01] [PASSED] drm_test_check_output_bpc_dvi
[09:41:01] [PASSED] drm_test_check_output_bpc_format_vic_1
[09:41:01] [PASSED] drm_test_check_output_bpc_format_display_8bpc_only
[09:41:01] [PASSED] drm_test_check_output_bpc_format_display_rgb_only
[09:41:01] [PASSED] drm_test_check_output_bpc_format_driver_8bpc_only
[09:41:01] [PASSED] drm_test_check_output_bpc_format_driver_rgb_only
[09:41:01] [PASSED] drm_test_check_tmds_char_rate_rgb_8bpc
[09:41:01] [PASSED] drm_test_check_tmds_char_rate_rgb_10bpc
[09:41:01] [PASSED] drm_test_check_tmds_char_rate_rgb_12bpc
[09:41:01] ===== [PASSED] drm_atomic_helper_connector_hdmi_check ======
[09:41:01] === drm_atomic_helper_connector_hdmi_reset (6 subtests) ====
[09:41:01] [PASSED] drm_test_check_broadcast_rgb_value
[09:41:01] [PASSED] drm_test_check_bpc_8_value
[09:41:01] [PASSED] drm_test_check_bpc_10_value
[09:41:01] [PASSED] drm_test_check_bpc_12_value
[09:41:01] [PASSED] drm_test_check_format_value
[09:41:01] [PASSED] drm_test_check_tmds_char_value
[09:41:01] ===== [PASSED] drm_atomic_helper_connector_hdmi_reset ======
[09:41:01] ================= drm_managed (2 subtests) =================
[09:41:01] [PASSED] drm_test_managed_release_action
[09:41:01] [PASSED] drm_test_managed_run_action
[09:41:01] =================== [PASSED] drm_managed ===================
[09:41:01] =================== drm_mm (6 subtests) ====================
[09:41:01] [PASSED] drm_test_mm_init
[09:41:01] [PASSED] drm_test_mm_debug
[09:41:01] [PASSED] drm_test_mm_align32
[09:41:01] [PASSED] drm_test_mm_align64
[09:41:01] [PASSED] drm_test_mm_lowest
[09:41:01] [PASSED] drm_test_mm_highest
[09:41:01] ===================== [PASSED] drm_mm ======================
[09:41:01] ============= drm_modes_analog_tv (4 subtests) =============
[09:41:01] [PASSED] drm_test_modes_analog_tv_ntsc_480i
[09:41:01] [PASSED] drm_test_modes_analog_tv_ntsc_480i_inlined
[09:41:01] [PASSED] drm_test_modes_analog_tv_pal_576i
[09:41:01] [PASSED] drm_test_modes_analog_tv_pal_576i_inlined
[09:41:01] =============== [PASSED] drm_modes_analog_tv ===============
[09:41:01] ============== drm_plane_helper (2 subtests) ===============
[09:41:01] =============== drm_test_check_plane_state  ================
[09:41:01] [PASSED] clipping_simple
[09:41:01] [PASSED] clipping_rotate_reflect
[09:41:01] [PASSED] positioning_simple
[09:41:01] [PASSED] upscaling
[09:41:01] [PASSED] downscaling
[09:41:01] [PASSED] rounding1
[09:41:01] [PASSED] rounding2
[09:41:01] [PASSED] rounding3
[09:41:01] [PASSED] rounding4
[09:41:01] =========== [PASSED] drm_test_check_plane_state ============
[09:41:01] =========== drm_test_check_invalid_plane_state  ============
[09:41:01] [PASSED] positioning_invalid
[09:41:01] [PASSED] upscaling_invalid
[09:41:01] [PASSED] downscaling_invalid
[09:41:01] ======= [PASSED] drm_test_check_invalid_plane_state ========
[09:41:01] ================ [PASSED] drm_plane_helper =================
stty: 'standard input': Inappropriate ioctl for device
[09:41:01] ====== drm_connector_helper_tv_get_modes (1 subtest) =======
[09:41:01] ====== drm_test_connector_helper_tv_get_modes_check  =======
[09:41:01] [PASSED] None
[09:41:01] [PASSED] PAL
[09:41:01] [PASSED] NTSC
[09:41:01] [PASSED] Both, NTSC Default
[09:41:01] [PASSED] Both, PAL Default
[09:41:01] [PASSED] Both, NTSC Default, with PAL on command-line
[09:41:01] [PASSED] Both, PAL Default, with NTSC on command-line
[09:41:01] == [PASSED] drm_test_connector_helper_tv_get_modes_check ===
[09:41:01] ======== [PASSED] drm_connector_helper_tv_get_modes ========
[09:41:01] ================== drm_rect (9 subtests) ===================
[09:41:01] [PASSED] drm_test_rect_clip_scaled_div_by_zero
[09:41:01] [PASSED] drm_test_rect_clip_scaled_not_clipped
[09:41:01] [PASSED] drm_test_rect_clip_scaled_clipped
[09:41:01] [PASSED] drm_test_rect_clip_scaled_signed_vs_unsigned
[09:41:01] ================= drm_test_rect_intersect  =================
[09:41:01] [PASSED] top-left x bottom-right: 2x2+1+1 x 2x2+0+0
[09:41:01] [PASSED] top-right x bottom-left: 2x2+0+0 x 2x2+1-1
[09:41:01] [PASSED] bottom-left x top-right: 2x2+1-1 x 2x2+0+0
[09:41:01] [PASSED] bottom-right x top-left: 2x2+0+0 x 2x2+1+1
[09:41:01] [PASSED] right x left: 2x1+0+0 x 3x1+1+0
[09:41:01] [PASSED] left x right: 3x1+1+0 x 2x1+0+0
[09:41:01] [PASSED] up x bottom: 1x2+0+0 x 1x3+0-1
[09:41:01] [PASSED] bottom x up: 1x3+0-1 x 1x2+0+0
[09:41:01] [PASSED] touching corner: 1x1+0+0 x 2x2+1+1
[09:41:01] [PASSED] touching side: 1x1+0+0 x 1x1+1+0
[09:41:01] [PASSED] equal rects: 2x2+0+0 x 2x2+0+0
[09:41:01] [PASSED] inside another: 2x2+0+0 x 1x1+1+1
[09:41:01] [PASSED] far away: 1x1+0+0 x 1x1+3+6
[09:41:01] [PASSED] points intersecting: 0x0+5+10 x 0x0+5+10
[09:41:01] [PASSED] points not intersecting: 0x0+0+0 x 0x0+5+10
[09:41:01] ============= [PASSED] drm_test_rect_intersect =============
[09:41:01] ================ drm_test_rect_calc_hscale  ================
[09:41:01] [PASSED] normal use
[09:41:01] [PASSED] out of max range
[09:41:01] [PASSED] out of min range
[09:41:01] [PASSED] zero dst
[09:41:01] [PASSED] negative src
[09:41:01] [PASSED] negative dst
[09:41:01] ============ [PASSED] drm_test_rect_calc_hscale ============
[09:41:01] ================ drm_test_rect_calc_vscale  ================
[09:41:01] [PASSED] normal use
[09:41:01] [PASSED] out of max range
[09:41:01] [PASSED] out of min range
[09:41:01] [PASSED] zero dst
[09:41:01] [PASSED] negative src
[09:41:01] [PASSED] negative dst
[09:41:01] ============ [PASSED] drm_test_rect_calc_vscale ============
[09:41:01] ================== drm_test_rect_rotate  ===================
[09:41:01] [PASSED] reflect-x
[09:41:01] [PASSED] reflect-y
[09:41:01] [PASSED] rotate-0
[09:41:01] [PASSED] rotate-90
[09:41:01] [PASSED] rotate-180
[09:41:01] [PASSED] rotate-270
[09:41:01] ============== [PASSED] drm_test_rect_rotate ===============
[09:41:01] ================ drm_test_rect_rotate_inv  =================
[09:41:01] [PASSED] reflect-x
[09:41:01] [PASSED] reflect-y
[09:41:01] [PASSED] rotate-0
[09:41:01] [PASSED] rotate-90
[09:41:01] [PASSED] rotate-180
[09:41:01] [PASSED] rotate-270
[09:41:01] ============ [PASSED] drm_test_rect_rotate_inv =============
[09:41:01] ==================== [PASSED] drm_rect =====================
[09:41:01] ============================================================
[09:41:01] Testing complete. Ran 511 tests: passed: 511
[09:41:01] Elapsed time: 24.062s total, 1.730s configuring, 22.049s building, 0.270s running

+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel



^ permalink raw reply	[flat|nested] 14+ messages in thread

* [PATCH v3 1/3] drm/xe: Cleanup force wake registers bit definitions
@ 2024-06-05  9:50 Himal Prasad Ghimiray
  2024-06-05  9:39 ` ✓ CI.Patch_applied: success for series starting with [v3,1/3] " Patchwork
                   ` (10 more replies)
  0 siblings, 11 replies; 14+ messages in thread
From: Himal Prasad Ghimiray @ 2024-06-05  9:50 UTC (permalink / raw)
  To: intel-xe; +Cc: Himal Prasad Ghimiray, Rodrigo Vivi, Badal Nilawar

- Remove unused bit definitions.
- Driver uses BIT(0) for waking/sleeping the domain and since the
registers are masked respective mask bit BIT(16) needs to be set. Use
defines for these bits and use them in domain initialization.

Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Badal Nilawar <badal.nilawar@intel.com>
Suggested-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
Reviewed-by: Badal Nilawar <badal.nilawar@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
---
 drivers/gpu/drm/xe/regs/xe_gt_regs.h |  8 +++++---
 drivers/gpu/drm/xe/xe_force_wake.c   | 18 ++++++++++++------
 2 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
index d09b2473259f..47c26c37608d 100644
--- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
+++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
@@ -487,9 +487,11 @@
 	((ccs) << ((cslice) * CCS_MODE_CSLICE_WIDTH))
 
 #define FORCEWAKE_ACK_GT			XE_REG(0x130044)
-#define   FORCEWAKE_KERNEL			BIT(0)
-#define   FORCEWAKE_USER			BIT(1)
-#define   FORCEWAKE_KERNEL_FALLBACK		BIT(15)
+
+/* Applicable for all FORCEWAKE_DOMAIN and FORCEWAKE_ACK_DOMAIN regs */
+#define   FORCEWAKE_KERNEL			0
+#define   FORCEWAKE_MT(bit)			BIT(bit)
+#define   FORCEWAKE_MT_MASK(bit)		BIT((bit) + 16)
 
 #define MTL_MEDIA_PERF_LIMIT_REASONS		XE_REG(0x138030)
 #define MTL_MEDIA_MC6				XE_REG(0x138048)
diff --git a/drivers/gpu/drm/xe/xe_force_wake.c b/drivers/gpu/drm/xe/xe_force_wake.c
index 9bbe8a5040da..54279c3814af 100644
--- a/drivers/gpu/drm/xe/xe_force_wake.c
+++ b/drivers/gpu/drm/xe/xe_force_wake.c
@@ -52,13 +52,15 @@ void xe_force_wake_init_gt(struct xe_gt *gt, struct xe_force_wake *fw)
 			    XE_FW_DOMAIN_ID_GT,
 			    FORCEWAKE_GT,
 			    FORCEWAKE_ACK_GT_MTL,
-			    BIT(0), BIT(16));
+			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
+			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
 	} else {
 		domain_init(&fw->domains[XE_FW_DOMAIN_ID_GT],
 			    XE_FW_DOMAIN_ID_GT,
 			    FORCEWAKE_GT,
 			    FORCEWAKE_ACK_GT,
-			    BIT(0), BIT(16));
+			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
+			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
 	}
 }
 
@@ -74,7 +76,8 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
 			    XE_FW_DOMAIN_ID_RENDER,
 			    FORCEWAKE_RENDER,
 			    FORCEWAKE_ACK_RENDER,
-			    BIT(0), BIT(16));
+			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
+			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
 
 	for (i = XE_HW_ENGINE_VCS0, j = 0; i <= XE_HW_ENGINE_VCS7; ++i, ++j) {
 		if (!(gt->info.engine_mask & BIT(i)))
@@ -84,7 +87,8 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
 			    XE_FW_DOMAIN_ID_MEDIA_VDBOX0 + j,
 			    FORCEWAKE_MEDIA_VDBOX(j),
 			    FORCEWAKE_ACK_MEDIA_VDBOX(j),
-			    BIT(0), BIT(16));
+			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
+			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
 	}
 
 	for (i = XE_HW_ENGINE_VECS0, j = 0; i <= XE_HW_ENGINE_VECS3; ++i, ++j) {
@@ -95,7 +99,8 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
 			    XE_FW_DOMAIN_ID_MEDIA_VEBOX0 + j,
 			    FORCEWAKE_MEDIA_VEBOX(j),
 			    FORCEWAKE_ACK_MEDIA_VEBOX(j),
-			    BIT(0), BIT(16));
+			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
+			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
 	}
 
 	if (gt->info.engine_mask & BIT(XE_HW_ENGINE_GSCCS0))
@@ -103,7 +108,8 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
 			    XE_FW_DOMAIN_ID_GSC,
 			    FORCEWAKE_GSC,
 			    FORCEWAKE_ACK_GSC,
-			    BIT(0), BIT(16));
+			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
+			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
 }
 
 static void domain_wake(struct xe_gt *gt, struct xe_force_wake_domain *domain)
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [PATCH v3 2/3] drm/xe: Add member initialized_domains to xe_force_wake
  2024-06-05  9:50 [PATCH v3 1/3] drm/xe: Cleanup force wake registers bit definitions Himal Prasad Ghimiray
                   ` (2 preceding siblings ...)
  2024-06-05  9:41 ` ✓ CI.KUnit: " Patchwork
@ 2024-06-05  9:50 ` Himal Prasad Ghimiray
  2024-06-05  9:50 ` [PATCH v3 3/3] drm/xe: Fix xe_force_wake_assert_held for enum XE_FORCEWAKE_ALL Himal Prasad Ghimiray
                   ` (6 subsequent siblings)
  10 siblings, 0 replies; 14+ messages in thread
From: Himal Prasad Ghimiray @ 2024-06-05  9:50 UTC (permalink / raw)
  To: intel-xe; +Cc: Himal Prasad Ghimiray, Badal Nilawar, Rodrigo Vivi

To determine the wake status of all initialized domains, a direct
comparison using (XE_FORCEWAKE_ALL & fw->awake_domains) == XE_FORCEWAKE_ALL
won't suffice due to difference in domain support across platforms and GTs.
For instance, MTL GT0 only supports GT and RENDER domains, thus for the
force wake all scenario, only bits corresponding to GT and RENDER should
be activated. Consequently, the condition
(XE_FORCEWAKE_ALL & fw->awake_domains) == XE_FORCEWAKE_ALL will
consistently be false.

To address this, introduce a new member named initialized_domains to
xe_force_wake. This attribute will function as a bitmask, encapsulating
all initialized force wake domains on the GT.

v2:
- %s/supported/initialized/
- update commit message (Rodrigo)

Cc: Badal Nilawar <badal.nilawar@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Suggested-by: Badal Nilawar <badal.nilawar@intel.com>
Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
Reviewed-by: Badal Nilawar <badal.nilawar@intel.com>
---
 drivers/gpu/drm/xe/xe_force_wake.c       | 30 ++++++++++++++----------
 drivers/gpu/drm/xe/xe_force_wake_types.h |  2 ++
 2 files changed, 19 insertions(+), 13 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_force_wake.c b/drivers/gpu/drm/xe/xe_force_wake.c
index 54279c3814af..ae0685473ec3 100644
--- a/drivers/gpu/drm/xe/xe_force_wake.c
+++ b/drivers/gpu/drm/xe/xe_force_wake.c
@@ -26,15 +26,25 @@ fw_to_xe(struct xe_force_wake *fw)
 	return gt_to_xe(fw_to_gt(fw));
 }
 
-static void domain_init(struct xe_force_wake_domain *domain,
+static inline void mark_domain_initialized(struct xe_force_wake *fw,
+					   enum xe_force_wake_domain_id id)
+{
+	fw->initialized_domains |= BIT(id);
+}
+
+static void domain_init(struct xe_force_wake *fw,
 			enum xe_force_wake_domain_id id,
 			struct xe_reg reg, struct xe_reg ack, u32 val, u32 mask)
 {
+	struct xe_force_wake_domain *domain = &fw->domains[id];
+
 	domain->id = id;
 	domain->reg_ctl = reg;
 	domain->reg_ack = ack;
 	domain->val = val;
 	domain->mask = mask;
+
+	mark_domain_initialized(fw, id);
 }
 
 void xe_force_wake_init_gt(struct xe_gt *gt, struct xe_force_wake *fw)
@@ -48,15 +58,13 @@ void xe_force_wake_init_gt(struct xe_gt *gt, struct xe_force_wake *fw)
 	xe_gt_assert(gt, GRAPHICS_VER(gt_to_xe(gt)) >= 11);
 
 	if (xe->info.graphics_verx100 >= 1270) {
-		domain_init(&fw->domains[XE_FW_DOMAIN_ID_GT],
-			    XE_FW_DOMAIN_ID_GT,
+		domain_init(fw, XE_FW_DOMAIN_ID_GT,
 			    FORCEWAKE_GT,
 			    FORCEWAKE_ACK_GT_MTL,
 			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
 			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
 	} else {
-		domain_init(&fw->domains[XE_FW_DOMAIN_ID_GT],
-			    XE_FW_DOMAIN_ID_GT,
+		domain_init(fw, XE_FW_DOMAIN_ID_GT,
 			    FORCEWAKE_GT,
 			    FORCEWAKE_ACK_GT,
 			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
@@ -72,8 +80,7 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
 	xe_gt_assert(gt, GRAPHICS_VER(gt_to_xe(gt)) >= 11);
 
 	if (!xe_gt_is_media_type(gt))
-		domain_init(&fw->domains[XE_FW_DOMAIN_ID_RENDER],
-			    XE_FW_DOMAIN_ID_RENDER,
+		domain_init(fw, XE_FW_DOMAIN_ID_RENDER,
 			    FORCEWAKE_RENDER,
 			    FORCEWAKE_ACK_RENDER,
 			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
@@ -83,8 +90,7 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
 		if (!(gt->info.engine_mask & BIT(i)))
 			continue;
 
-		domain_init(&fw->domains[XE_FW_DOMAIN_ID_MEDIA_VDBOX0 + j],
-			    XE_FW_DOMAIN_ID_MEDIA_VDBOX0 + j,
+		domain_init(fw, XE_FW_DOMAIN_ID_MEDIA_VDBOX0 + j,
 			    FORCEWAKE_MEDIA_VDBOX(j),
 			    FORCEWAKE_ACK_MEDIA_VDBOX(j),
 			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
@@ -95,8 +101,7 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
 		if (!(gt->info.engine_mask & BIT(i)))
 			continue;
 
-		domain_init(&fw->domains[XE_FW_DOMAIN_ID_MEDIA_VEBOX0 + j],
-			    XE_FW_DOMAIN_ID_MEDIA_VEBOX0 + j,
+		domain_init(fw, XE_FW_DOMAIN_ID_MEDIA_VEBOX0 + j,
 			    FORCEWAKE_MEDIA_VEBOX(j),
 			    FORCEWAKE_ACK_MEDIA_VEBOX(j),
 			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
@@ -104,8 +109,7 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
 	}
 
 	if (gt->info.engine_mask & BIT(XE_HW_ENGINE_GSCCS0))
-		domain_init(&fw->domains[XE_FW_DOMAIN_ID_GSC],
-			    XE_FW_DOMAIN_ID_GSC,
+		domain_init(fw, XE_FW_DOMAIN_ID_GSC,
 			    FORCEWAKE_GSC,
 			    FORCEWAKE_ACK_GSC,
 			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
diff --git a/drivers/gpu/drm/xe/xe_force_wake_types.h b/drivers/gpu/drm/xe/xe_force_wake_types.h
index ed0edc2cdf9f..1056d196b29d 100644
--- a/drivers/gpu/drm/xe/xe_force_wake_types.h
+++ b/drivers/gpu/drm/xe/xe_force_wake_types.h
@@ -79,6 +79,8 @@ struct xe_force_wake {
 	spinlock_t lock;
 	/** @awake_domains: mask of all domains awake */
 	enum xe_force_wake_domains awake_domains;
+	/** @initialized_domains: mask of all supported domains */
+	enum xe_force_wake_domains initialized_domains;
 	/** @domains: force wake domains */
 	struct xe_force_wake_domain domains[XE_FW_DOMAIN_ID_COUNT];
 };
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [PATCH v3 3/3] drm/xe: Fix xe_force_wake_assert_held for enum XE_FORCEWAKE_ALL
  2024-06-05  9:50 [PATCH v3 1/3] drm/xe: Cleanup force wake registers bit definitions Himal Prasad Ghimiray
                   ` (3 preceding siblings ...)
  2024-06-05  9:50 ` [PATCH v3 2/3] drm/xe: Add member initialized_domains to xe_force_wake Himal Prasad Ghimiray
@ 2024-06-05  9:50 ` Himal Prasad Ghimiray
  2024-06-05 10:00 ` ✓ CI.Build: success for series starting with [v3,1/3] drm/xe: Cleanup force wake registers bit definitions Patchwork
                   ` (5 subsequent siblings)
  10 siblings, 0 replies; 14+ messages in thread
From: Himal Prasad Ghimiray @ 2024-06-05  9:50 UTC (permalink / raw)
  To: intel-xe; +Cc: Himal Prasad Ghimiray, Rodrigo Vivi, Badal Nilawar

xe_force_wake_assert_held is designed to trigger an assertion if the
provided domain is not awake, which works correctly for individual
domains. However, the assertion condition becomes incorrect for
XE_FORCEWAKE_ALL.

For instance, if we assume all domains are in sleep mode, invoking
xe_force_wake_get(fw, XE_FORCEWAKE_GT) will only awaken the "gt" domain.
Subsequently, another function needs that all domains are awake and
utilizes xe_force_wake_assert_held(fw, XE_FORCEWAKE_ALL).
In this scenario, the condition will inaccurately return success because
fw->awake_domains (0x1) & XE_FORCEWAKE_ALL (0xFF) will still be 0x1 and
Ideally it should have asserted.

Make sure that the assertion condition covers the wakefulness of all
initialized domains for XE_FORCEWAKE_ALL.

v2:
- %s/supported/initialized/
- update commit message (Rodrigo)

Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Badal Nilawar <badal.nilawar@intel.com>
Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
Reviewed-by: Badal Nilawar <badal.nilawar@intel.com>
---
 drivers/gpu/drm/xe/xe_force_wake.h | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_force_wake.h b/drivers/gpu/drm/xe/xe_force_wake.h
index 83cb157da7cc..a9b01d7ede44 100644
--- a/drivers/gpu/drm/xe/xe_force_wake.h
+++ b/drivers/gpu/drm/xe/xe_force_wake.h
@@ -32,7 +32,12 @@ static inline void
 xe_force_wake_assert_held(struct xe_force_wake *fw,
 			  enum xe_force_wake_domains domain)
 {
-	xe_gt_assert(fw->gt, fw->awake_domains & domain);
+	enum xe_force_wake_domains is_awake;
+
+	is_awake = (domain == XE_FORCEWAKE_ALL) ?
+		    fw->initialized_domains : domain;
+
+	xe_gt_assert(fw->gt, (fw->awake_domains & is_awake) == is_awake);
 }
 
 #endif
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 14+ messages in thread

* ✓ CI.Build: success for series starting with [v3,1/3] drm/xe: Cleanup force wake registers bit definitions
  2024-06-05  9:50 [PATCH v3 1/3] drm/xe: Cleanup force wake registers bit definitions Himal Prasad Ghimiray
                   ` (4 preceding siblings ...)
  2024-06-05  9:50 ` [PATCH v3 3/3] drm/xe: Fix xe_force_wake_assert_held for enum XE_FORCEWAKE_ALL Himal Prasad Ghimiray
@ 2024-06-05 10:00 ` Patchwork
  2024-06-05 10:00 ` ✗ CI.Hooks: failure " Patchwork
                   ` (4 subsequent siblings)
  10 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2024-06-05 10:00 UTC (permalink / raw)
  To: Himal Prasad Ghimiray; +Cc: intel-xe

== Series Details ==

Series: series starting with [v3,1/3] drm/xe: Cleanup force wake registers bit definitions
URL   : https://patchwork.freedesktop.org/series/134491/
State : success

== Summary ==

lib/modules/6.10.0-rc2-xe/kernel/sound/core/seq/
lib/modules/6.10.0-rc2-xe/kernel/sound/core/seq/snd-seq.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/core/snd-seq-device.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/core/snd-hwdep.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/core/snd.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/core/snd-pcm.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/core/snd-compress.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/core/snd-timer.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soundcore.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/intel/
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/intel/atom/
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/intel/atom/snd-soc-sst-atom-hifi2-platform.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/intel/atom/sst/
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/intel/atom/sst/snd-intel-sst-acpi.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/intel/atom/sst/snd-intel-sst-core.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/intel/common/
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/intel/common/snd-soc-acpi-intel-match.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/amd/
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/amd/snd-acp-config.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/intel/
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-tgl.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda-mlink.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-cnl.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-lnl.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda-common.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda-generic.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-intel-hda.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/intel/snd-sof-pci-intel-mtl.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/amd/
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/amd/snd-sof-amd-renoir.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/amd/snd-sof-amd-acp.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/snd-sof-utils.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/snd-sof-pci.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/snd-sof.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/snd-sof-probes.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/xtensa/
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/sof/xtensa/snd-sof-xtensa-dsp.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/snd-soc-core.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/snd-soc-acpi.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/codecs/
lib/modules/6.10.0-rc2-xe/kernel/sound/soc/codecs/snd-soc-hdac-hda.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/hda/
lib/modules/6.10.0-rc2-xe/kernel/sound/hda/snd-intel-sdw-acpi.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/hda/ext/
lib/modules/6.10.0-rc2-xe/kernel/sound/hda/ext/snd-hda-ext-core.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/hda/snd-intel-dspcfg.ko
lib/modules/6.10.0-rc2-xe/kernel/sound/hda/snd-hda-core.ko
lib/modules/6.10.0-rc2-xe/kernel/arch/
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/kernel/
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/kernel/msr.ko
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/kernel/cpuid.ko
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/crypto/
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/crypto/sha512-ssse3.ko
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/crypto/crct10dif-pclmul.ko
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/crypto/ghash-clmulni-intel.ko
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/crypto/sha1-ssse3.ko
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/crypto/crc32-pclmul.ko
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/crypto/sha256-ssse3.ko
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/crypto/aesni-intel.ko
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/crypto/polyval-clmulni.ko
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/events/
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/events/intel/
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/events/intel/intel-cstate.ko
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/events/rapl.ko
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/kvm/
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/kvm/kvm.ko
lib/modules/6.10.0-rc2-xe/kernel/arch/x86/kvm/kvm-intel.ko
lib/modules/6.10.0-rc2-xe/kernel/crypto/
lib/modules/6.10.0-rc2-xe/kernel/crypto/crypto_simd.ko
lib/modules/6.10.0-rc2-xe/kernel/crypto/cmac.ko
lib/modules/6.10.0-rc2-xe/kernel/crypto/ccm.ko
lib/modules/6.10.0-rc2-xe/kernel/crypto/cryptd.ko
lib/modules/6.10.0-rc2-xe/kernel/crypto/polyval-generic.ko
lib/modules/6.10.0-rc2-xe/kernel/crypto/async_tx/
lib/modules/6.10.0-rc2-xe/kernel/crypto/async_tx/async_xor.ko
lib/modules/6.10.0-rc2-xe/kernel/crypto/async_tx/async_tx.ko
lib/modules/6.10.0-rc2-xe/kernel/crypto/async_tx/async_memcpy.ko
lib/modules/6.10.0-rc2-xe/kernel/crypto/async_tx/async_pq.ko
lib/modules/6.10.0-rc2-xe/kernel/crypto/async_tx/async_raid6_recov.ko
lib/modules/6.10.0-rc2-xe/build
lib/modules/6.10.0-rc2-xe/modules.alias.bin
lib/modules/6.10.0-rc2-xe/modules.builtin
lib/modules/6.10.0-rc2-xe/modules.softdep
lib/modules/6.10.0-rc2-xe/modules.alias
lib/modules/6.10.0-rc2-xe/modules.order
lib/modules/6.10.0-rc2-xe/modules.symbols
lib/modules/6.10.0-rc2-xe/modules.dep.bin
+ mv kernel-nodebug.tar.gz ..
+ cd ..
+ rm -rf archive
++ date +%s
+ echo -e '\e[0Ksection_end:1717581627:package_x86_64_nodebug\r\e[0K'
+ sync
^[[0Ksection_end:1717581627:package_x86_64_nodebug
^[[0K
+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel



^ permalink raw reply	[flat|nested] 14+ messages in thread

* ✗ CI.Hooks: failure for series starting with [v3,1/3] drm/xe: Cleanup force wake registers bit definitions
  2024-06-05  9:50 [PATCH v3 1/3] drm/xe: Cleanup force wake registers bit definitions Himal Prasad Ghimiray
                   ` (5 preceding siblings ...)
  2024-06-05 10:00 ` ✓ CI.Build: success for series starting with [v3,1/3] drm/xe: Cleanup force wake registers bit definitions Patchwork
@ 2024-06-05 10:00 ` Patchwork
  2024-06-05 10:02 ` ✓ CI.checksparse: success " Patchwork
                   ` (3 subsequent siblings)
  10 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2024-06-05 10:00 UTC (permalink / raw)
  To: Himal Prasad Ghimiray; +Cc: intel-xe

== Series Details ==

Series: series starting with [v3,1/3] drm/xe: Cleanup force wake registers bit definitions
URL   : https://patchwork.freedesktop.org/series/134491/
State : failure

== Summary ==

run-parts: executing /workspace/ci/hooks/00-showenv
+ export
+ grep -Ei '(^|\W)CI_'
declare -x CI_KERNEL_BUILD_DIR="/workspace/kernel/build64-default"
declare -x CI_KERNEL_SRC_DIR="/workspace/kernel"
declare -x CI_TOOLS_SRC_DIR="/workspace/ci"
declare -x CI_WORKSPACE_DIR="/workspace"
run-parts: executing /workspace/ci/hooks/10-build-W1
+ SRC_DIR=/workspace/kernel
+ RESTORE_DISPLAY_CONFIG=0
+ '[' -n /workspace/kernel/build64-default ']'
+ BUILD_DIR=/workspace/kernel/build64-default
+ cd /workspace/kernel
++ nproc
+ make -j48 O=/workspace/kernel/build64-default modules_prepare
make[1]: Entering directory '/workspace/kernel/build64-default'
  GEN     Makefile
  UPD     include/generated/compile.h
  UPD     include/config/kernel.release
  UPD     include/generated/utsrelease.h
mkdir -p /workspace/kernel/build64-default/tools/objtool && make O=/workspace/kernel/build64-default subdir=tools/objtool --no-print-directory -C objtool 
  HOSTCC  /workspace/kernel/build64-default/tools/objtool/fixdep.o
  CALL    ../scripts/checksyscalls.sh
  HOSTLD  /workspace/kernel/build64-default/tools/objtool/fixdep-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/fixdep
  INSTALL libsubcmd_headers
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/exec-cmd.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/help.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/pager.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/parse-options.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/run-command.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/sigchain.o
  CC      /workspace/kernel/build64-default/tools/objtool/libsubcmd/subcmd-config.o
  LD      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd-in.o
  AR      /workspace/kernel/build64-default/tools/objtool/libsubcmd/libsubcmd.a
  CC      /workspace/kernel/build64-default/tools/objtool/weak.o
  CC      /workspace/kernel/build64-default/tools/objtool/check.o
  CC      /workspace/kernel/build64-default/tools/objtool/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/builtin-check.o
  CC      /workspace/kernel/build64-default/tools/objtool/elf.o
  CC      /workspace/kernel/build64-default/tools/objtool/objtool.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_gen.o
  CC      /workspace/kernel/build64-default/tools/objtool/orc_dump.o
  CC      /workspace/kernel/build64-default/tools/objtool/libstring.o
  CC      /workspace/kernel/build64-default/tools/objtool/libctype.o
  CC      /workspace/kernel/build64-default/tools/objtool/str_error_r.o
  CC      /workspace/kernel/build64-default/tools/objtool/librbtree.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/special.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/decode.o
  CC      /workspace/kernel/build64-default/tools/objtool/arch/x86/orc.o
  LD      /workspace/kernel/build64-default/tools/objtool/arch/x86/objtool-in.o
  LD      /workspace/kernel/build64-default/tools/objtool/objtool-in.o
  LINK    /workspace/kernel/build64-default/tools/objtool/objtool
make[1]: Leaving directory '/workspace/kernel/build64-default'
++ nproc
+ make -j48 O=/workspace/kernel/build64-default M=drivers/gpu/drm/xe W=1
make[1]: Entering directory '/workspace/kernel/build64-default'
../scripts/Makefile.build:41: drivers/gpu/drm/xe/Makefile: No such file or directory
make[3]: *** No rule to make target 'drivers/gpu/drm/xe/Makefile'.  Stop.
make[2]: *** [/workspace/kernel/Makefile:1934: drivers/gpu/drm/xe] Error 2
make[1]: *** [/workspace/kernel/Makefile:240: __sub-make] Error 2
make[1]: Leaving directory '/workspace/kernel/build64-default'
make: *** [Makefile:240: __sub-make] Error 2
run-parts: /workspace/ci/hooks/10-build-W1 exited with return code 2



^ permalink raw reply	[flat|nested] 14+ messages in thread

* ✓ CI.checksparse: success for series starting with [v3,1/3] drm/xe: Cleanup force wake registers bit definitions
  2024-06-05  9:50 [PATCH v3 1/3] drm/xe: Cleanup force wake registers bit definitions Himal Prasad Ghimiray
                   ` (6 preceding siblings ...)
  2024-06-05 10:00 ` ✗ CI.Hooks: failure " Patchwork
@ 2024-06-05 10:02 ` Patchwork
  2024-06-05 10:49 ` ✓ CI.BAT: " Patchwork
                   ` (2 subsequent siblings)
  10 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2024-06-05 10:02 UTC (permalink / raw)
  To: Himal Prasad Ghimiray; +Cc: intel-xe

== Series Details ==

Series: series starting with [v3,1/3] drm/xe: Cleanup force wake registers bit definitions
URL   : https://patchwork.freedesktop.org/series/134491/
State : success

== Summary ==

+ trap cleanup EXIT
+ KERNEL=/kernel
+ MT=/root/linux/maintainer-tools
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools /root/linux/maintainer-tools
Cloning into '/root/linux/maintainer-tools'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ make -C /root/linux/maintainer-tools
make: Entering directory '/root/linux/maintainer-tools'
cc -O2 -g -Wextra -o remap-log remap-log.c
make: Leaving directory '/root/linux/maintainer-tools'
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ /root/linux/maintainer-tools/dim sparse --fast 86626b17c77dab058258d6c46291764d39b51057
Sparse version: 0.6.1 (Ubuntu: 0.6.1-2build1)
Fast mode used, each commit won't be checked separately.
Okay!

+ cleanup
++ stat -c %u:%g /kernel
+ chown -R 1003:1003 /kernel



^ permalink raw reply	[flat|nested] 14+ messages in thread

* ✓ CI.BAT: success for series starting with [v3,1/3] drm/xe: Cleanup force wake registers bit definitions
  2024-06-05  9:50 [PATCH v3 1/3] drm/xe: Cleanup force wake registers bit definitions Himal Prasad Ghimiray
                   ` (7 preceding siblings ...)
  2024-06-05 10:02 ` ✓ CI.checksparse: success " Patchwork
@ 2024-06-05 10:49 ` Patchwork
  2024-06-05 17:28 ` [PATCH v3 1/3] " Rodrigo Vivi
  2024-06-05 23:42 ` ✗ CI.FULL: failure for series starting with [v3,1/3] " Patchwork
  10 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2024-06-05 10:49 UTC (permalink / raw)
  To: Himal Prasad Ghimiray; +Cc: intel-xe

[-- Attachment #1: Type: text/plain, Size: 2053 bytes --]

== Series Details ==

Series: series starting with [v3,1/3] drm/xe: Cleanup force wake registers bit definitions
URL   : https://patchwork.freedesktop.org/series/134491/
State : success

== Summary ==

CI Bug Log - changes from xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e_BAT -> xe-pw-134491v1_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

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-134491v1_BAT:

### IGT changes ###

#### Suppressed ####

  The following results come from untrusted machines, tests, or statuses.
  They do not affect the overall result.

  * igt@xe_exec_threads@threads-mixed-shared-vm-userptr-invalidate-race:
    - {bat-lnl-1}:        [PASS][1] -> [FAIL][2]
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/bat-lnl-1/igt@xe_exec_threads@threads-mixed-shared-vm-userptr-invalidate-race.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/bat-lnl-1/igt@xe_exec_threads@threads-mixed-shared-vm-userptr-invalidate-race.html

  
Known issues
------------

  Here are the changes found in xe-pw-134491v1_BAT that come from known issues:

### IGT changes ###

  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [Intel XE#1069]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1069


Build changes
-------------

  * Linux: xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e -> xe-pw-134491v1

  IGT_7878: eecd5683bd98cee3fc6bd3f26a1f053c897f6bdf @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e: 796631f6470aad2fef3bb5f9afa976571a0a360e
  xe-pw-134491v1: 134491v1

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/index.html

[-- Attachment #2: Type: text/html, Size: 2561 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [PATCH v3 1/3] drm/xe: Cleanup force wake registers bit definitions
  2024-06-05  9:50 [PATCH v3 1/3] drm/xe: Cleanup force wake registers bit definitions Himal Prasad Ghimiray
                   ` (8 preceding siblings ...)
  2024-06-05 10:49 ` ✓ CI.BAT: " Patchwork
@ 2024-06-05 17:28 ` Rodrigo Vivi
  2024-06-05 17:44   ` Ghimiray, Himal Prasad
  2024-06-05 23:42 ` ✗ CI.FULL: failure for series starting with [v3,1/3] " Patchwork
  10 siblings, 1 reply; 14+ messages in thread
From: Rodrigo Vivi @ 2024-06-05 17:28 UTC (permalink / raw)
  To: Himal Prasad Ghimiray; +Cc: intel-xe, Badal Nilawar

On Wed, Jun 05, 2024 at 03:20:03PM +0530, Himal Prasad Ghimiray wrote:
> - Remove unused bit definitions.
> - Driver uses BIT(0) for waking/sleeping the domain and since the
> registers are masked respective mask bit BIT(16) needs to be set. Use
> defines for these bits and use them in domain initialization.
> 
> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Cc: Badal Nilawar <badal.nilawar@intel.com>
> Suggested-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
> Reviewed-by: Badal Nilawar <badal.nilawar@intel.com>
> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> ---
>  drivers/gpu/drm/xe/regs/xe_gt_regs.h |  8 +++++---
>  drivers/gpu/drm/xe/xe_force_wake.c   | 18 ++++++++++++------
>  2 files changed, 17 insertions(+), 9 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> index d09b2473259f..47c26c37608d 100644
> --- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> +++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> @@ -487,9 +487,11 @@
>  	((ccs) << ((cslice) * CCS_MODE_CSLICE_WIDTH))
>  
>  #define FORCEWAKE_ACK_GT			XE_REG(0x130044)
> -#define   FORCEWAKE_KERNEL			BIT(0)
> -#define   FORCEWAKE_USER			BIT(1)
> -#define   FORCEWAKE_KERNEL_FALLBACK		BIT(15)
> +
> +/* Applicable for all FORCEWAKE_DOMAIN and FORCEWAKE_ACK_DOMAIN regs */
> +#define   FORCEWAKE_KERNEL			0
> +#define   FORCEWAKE_MT(bit)			BIT(bit)
> +#define   FORCEWAKE_MT_MASK(bit)		BIT((bit) + 16)
>  
>  #define MTL_MEDIA_PERF_LIMIT_REASONS		XE_REG(0x138030)
>  #define MTL_MEDIA_MC6				XE_REG(0x138048)
> diff --git a/drivers/gpu/drm/xe/xe_force_wake.c b/drivers/gpu/drm/xe/xe_force_wake.c
> index 9bbe8a5040da..54279c3814af 100644
> --- a/drivers/gpu/drm/xe/xe_force_wake.c
> +++ b/drivers/gpu/drm/xe/xe_force_wake.c
> @@ -52,13 +52,15 @@ void xe_force_wake_init_gt(struct xe_gt *gt, struct xe_force_wake *fw)
>  			    XE_FW_DOMAIN_ID_GT,
>  			    FORCEWAKE_GT,
>  			    FORCEWAKE_ACK_GT_MTL,
> -			    BIT(0), BIT(16));
> +			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
> +			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));

hmm.... looking at this now I believe it would be better to just pass the FORCEWAKE_KERNEL bit
number as param and then use the MT and MT_MASK inside the domain_init function...

but up you... my rv-b remains whatever you decide.

>  	} else {
>  		domain_init(&fw->domains[XE_FW_DOMAIN_ID_GT],
>  			    XE_FW_DOMAIN_ID_GT,
>  			    FORCEWAKE_GT,
>  			    FORCEWAKE_ACK_GT,
> -			    BIT(0), BIT(16));
> +			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
> +			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
>  	}
>  }
>  
> @@ -74,7 +76,8 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
>  			    XE_FW_DOMAIN_ID_RENDER,
>  			    FORCEWAKE_RENDER,
>  			    FORCEWAKE_ACK_RENDER,
> -			    BIT(0), BIT(16));
> +			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
> +			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
>  
>  	for (i = XE_HW_ENGINE_VCS0, j = 0; i <= XE_HW_ENGINE_VCS7; ++i, ++j) {
>  		if (!(gt->info.engine_mask & BIT(i)))
> @@ -84,7 +87,8 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
>  			    XE_FW_DOMAIN_ID_MEDIA_VDBOX0 + j,
>  			    FORCEWAKE_MEDIA_VDBOX(j),
>  			    FORCEWAKE_ACK_MEDIA_VDBOX(j),
> -			    BIT(0), BIT(16));
> +			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
> +			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
>  	}
>  
>  	for (i = XE_HW_ENGINE_VECS0, j = 0; i <= XE_HW_ENGINE_VECS3; ++i, ++j) {
> @@ -95,7 +99,8 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
>  			    XE_FW_DOMAIN_ID_MEDIA_VEBOX0 + j,
>  			    FORCEWAKE_MEDIA_VEBOX(j),
>  			    FORCEWAKE_ACK_MEDIA_VEBOX(j),
> -			    BIT(0), BIT(16));
> +			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
> +			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
>  	}
>  
>  	if (gt->info.engine_mask & BIT(XE_HW_ENGINE_GSCCS0))
> @@ -103,7 +108,8 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
>  			    XE_FW_DOMAIN_ID_GSC,
>  			    FORCEWAKE_GSC,
>  			    FORCEWAKE_ACK_GSC,
> -			    BIT(0), BIT(16));
> +			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
> +			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
>  }
>  
>  static void domain_wake(struct xe_gt *gt, struct xe_force_wake_domain *domain)
> -- 
> 2.25.1
> 

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [PATCH v3 1/3] drm/xe: Cleanup force wake registers bit definitions
  2024-06-05 17:28 ` [PATCH v3 1/3] " Rodrigo Vivi
@ 2024-06-05 17:44   ` Ghimiray, Himal Prasad
  2024-06-05 22:05     ` Rodrigo Vivi
  0 siblings, 1 reply; 14+ messages in thread
From: Ghimiray, Himal Prasad @ 2024-06-05 17:44 UTC (permalink / raw)
  To: Rodrigo Vivi; +Cc: intel-xe, Badal Nilawar



On 05-06-2024 22:58, Rodrigo Vivi wrote:
> On Wed, Jun 05, 2024 at 03:20:03PM +0530, Himal Prasad Ghimiray wrote:
>> - Remove unused bit definitions.
>> - Driver uses BIT(0) for waking/sleeping the domain and since the
>> registers are masked respective mask bit BIT(16) needs to be set. Use
>> defines for these bits and use them in domain initialization.
>>
>> Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
>> Cc: Badal Nilawar <badal.nilawar@intel.com>
>> Suggested-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
>> Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
>> Reviewed-by: Badal Nilawar <badal.nilawar@intel.com>
>> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
>> ---
>>   drivers/gpu/drm/xe/regs/xe_gt_regs.h |  8 +++++---
>>   drivers/gpu/drm/xe/xe_force_wake.c   | 18 ++++++++++++------
>>   2 files changed, 17 insertions(+), 9 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
>> index d09b2473259f..47c26c37608d 100644
>> --- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
>> +++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
>> @@ -487,9 +487,11 @@
>>   	((ccs) << ((cslice) * CCS_MODE_CSLICE_WIDTH))
>>   
>>   #define FORCEWAKE_ACK_GT			XE_REG(0x130044)
>> -#define   FORCEWAKE_KERNEL			BIT(0)
>> -#define   FORCEWAKE_USER			BIT(1)
>> -#define   FORCEWAKE_KERNEL_FALLBACK		BIT(15)
>> +
>> +/* Applicable for all FORCEWAKE_DOMAIN and FORCEWAKE_ACK_DOMAIN regs */
>> +#define   FORCEWAKE_KERNEL			0
>> +#define   FORCEWAKE_MT(bit)			BIT(bit)
>> +#define   FORCEWAKE_MT_MASK(bit)		BIT((bit) + 16)
>>   
>>   #define MTL_MEDIA_PERF_LIMIT_REASONS		XE_REG(0x138030)
>>   #define MTL_MEDIA_MC6				XE_REG(0x138048)
>> diff --git a/drivers/gpu/drm/xe/xe_force_wake.c b/drivers/gpu/drm/xe/xe_force_wake.c
>> index 9bbe8a5040da..54279c3814af 100644
>> --- a/drivers/gpu/drm/xe/xe_force_wake.c
>> +++ b/drivers/gpu/drm/xe/xe_force_wake.c
>> @@ -52,13 +52,15 @@ void xe_force_wake_init_gt(struct xe_gt *gt, struct xe_force_wake *fw)
>>   			    XE_FW_DOMAIN_ID_GT,
>>   			    FORCEWAKE_GT,
>>   			    FORCEWAKE_ACK_GT_MTL,
>> -			    BIT(0), BIT(16));
>> +			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
>> +			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
> 
> hmm.... looking at this now I believe it would be better to just pass the FORCEWAKE_KERNEL bit
> number as param and then use the MT and MT_MASK inside the domain_init function...

Hmm makes sense. Do we expect to use any other bit apart from 
FORCEWAKE_KERNEL? If not, how about not passing FORCEWAKE_KERNEL at all 
and instead directly using MT and MT_MASK inside the domain_init function?

> 
> but up you... my rv-b remains whatever you decide.
> 
>>   	} else {
>>   		domain_init(&fw->domains[XE_FW_DOMAIN_ID_GT],
>>   			    XE_FW_DOMAIN_ID_GT,
>>   			    FORCEWAKE_GT,
>>   			    FORCEWAKE_ACK_GT,
>> -			    BIT(0), BIT(16));
>> +			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
>> +			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
>>   	}
>>   }
>>   
>> @@ -74,7 +76,8 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
>>   			    XE_FW_DOMAIN_ID_RENDER,
>>   			    FORCEWAKE_RENDER,
>>   			    FORCEWAKE_ACK_RENDER,
>> -			    BIT(0), BIT(16));
>> +			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
>> +			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
>>   
>>   	for (i = XE_HW_ENGINE_VCS0, j = 0; i <= XE_HW_ENGINE_VCS7; ++i, ++j) {
>>   		if (!(gt->info.engine_mask & BIT(i)))
>> @@ -84,7 +87,8 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
>>   			    XE_FW_DOMAIN_ID_MEDIA_VDBOX0 + j,
>>   			    FORCEWAKE_MEDIA_VDBOX(j),
>>   			    FORCEWAKE_ACK_MEDIA_VDBOX(j),
>> -			    BIT(0), BIT(16));
>> +			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
>> +			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
>>   	}
>>   
>>   	for (i = XE_HW_ENGINE_VECS0, j = 0; i <= XE_HW_ENGINE_VECS3; ++i, ++j) {
>> @@ -95,7 +99,8 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
>>   			    XE_FW_DOMAIN_ID_MEDIA_VEBOX0 + j,
>>   			    FORCEWAKE_MEDIA_VEBOX(j),
>>   			    FORCEWAKE_ACK_MEDIA_VEBOX(j),
>> -			    BIT(0), BIT(16));
>> +			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
>> +			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
>>   	}
>>   
>>   	if (gt->info.engine_mask & BIT(XE_HW_ENGINE_GSCCS0))
>> @@ -103,7 +108,8 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
>>   			    XE_FW_DOMAIN_ID_GSC,
>>   			    FORCEWAKE_GSC,
>>   			    FORCEWAKE_ACK_GSC,
>> -			    BIT(0), BIT(16));
>> +			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
>> +			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
>>   }
>>   
>>   static void domain_wake(struct xe_gt *gt, struct xe_force_wake_domain *domain)
>> -- 
>> 2.25.1
>>

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [PATCH v3 1/3] drm/xe: Cleanup force wake registers bit definitions
  2024-06-05 17:44   ` Ghimiray, Himal Prasad
@ 2024-06-05 22:05     ` Rodrigo Vivi
  0 siblings, 0 replies; 14+ messages in thread
From: Rodrigo Vivi @ 2024-06-05 22:05 UTC (permalink / raw)
  To: Ghimiray, Himal Prasad; +Cc: intel-xe, Badal Nilawar

On Wed, Jun 05, 2024 at 11:14:48PM +0530, Ghimiray, Himal Prasad wrote:
> 
> 
> On 05-06-2024 22:58, Rodrigo Vivi wrote:
> > On Wed, Jun 05, 2024 at 03:20:03PM +0530, Himal Prasad Ghimiray wrote:
> > > - Remove unused bit definitions.
> > > - Driver uses BIT(0) for waking/sleeping the domain and since the
> > > registers are masked respective mask bit BIT(16) needs to be set. Use
> > > defines for these bits and use them in domain initialization.
> > > 
> > > Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > > Cc: Badal Nilawar <badal.nilawar@intel.com>
> > > Suggested-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > > Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
> > > Reviewed-by: Badal Nilawar <badal.nilawar@intel.com>
> > > Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > > ---
> > >   drivers/gpu/drm/xe/regs/xe_gt_regs.h |  8 +++++---
> > >   drivers/gpu/drm/xe/xe_force_wake.c   | 18 ++++++++++++------
> > >   2 files changed, 17 insertions(+), 9 deletions(-)
> > > 
> > > diff --git a/drivers/gpu/drm/xe/regs/xe_gt_regs.h b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> > > index d09b2473259f..47c26c37608d 100644
> > > --- a/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> > > +++ b/drivers/gpu/drm/xe/regs/xe_gt_regs.h
> > > @@ -487,9 +487,11 @@
> > >   	((ccs) << ((cslice) * CCS_MODE_CSLICE_WIDTH))
> > >   #define FORCEWAKE_ACK_GT			XE_REG(0x130044)
> > > -#define   FORCEWAKE_KERNEL			BIT(0)
> > > -#define   FORCEWAKE_USER			BIT(1)
> > > -#define   FORCEWAKE_KERNEL_FALLBACK		BIT(15)
> > > +
> > > +/* Applicable for all FORCEWAKE_DOMAIN and FORCEWAKE_ACK_DOMAIN regs */
> > > +#define   FORCEWAKE_KERNEL			0
> > > +#define   FORCEWAKE_MT(bit)			BIT(bit)
> > > +#define   FORCEWAKE_MT_MASK(bit)		BIT((bit) + 16)
> > >   #define MTL_MEDIA_PERF_LIMIT_REASONS		XE_REG(0x138030)
> > >   #define MTL_MEDIA_MC6				XE_REG(0x138048)
> > > diff --git a/drivers/gpu/drm/xe/xe_force_wake.c b/drivers/gpu/drm/xe/xe_force_wake.c
> > > index 9bbe8a5040da..54279c3814af 100644
> > > --- a/drivers/gpu/drm/xe/xe_force_wake.c
> > > +++ b/drivers/gpu/drm/xe/xe_force_wake.c
> > > @@ -52,13 +52,15 @@ void xe_force_wake_init_gt(struct xe_gt *gt, struct xe_force_wake *fw)
> > >   			    XE_FW_DOMAIN_ID_GT,
> > >   			    FORCEWAKE_GT,
> > >   			    FORCEWAKE_ACK_GT_MTL,
> > > -			    BIT(0), BIT(16));
> > > +			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
> > > +			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
> > 
> > hmm.... looking at this now I believe it would be better to just pass the FORCEWAKE_KERNEL bit
> > number as param and then use the MT and MT_MASK inside the domain_init function...
> 
> Hmm makes sense. Do we expect to use any other bit apart from
> FORCEWAKE_KERNEL? If not, how about not passing FORCEWAKE_KERNEL at all and
> instead directly using MT and MT_MASK inside the domain_init function?

even better indeed!

> 
> > 
> > but up you... my rv-b remains whatever you decide.
> > 
> > >   	} else {
> > >   		domain_init(&fw->domains[XE_FW_DOMAIN_ID_GT],
> > >   			    XE_FW_DOMAIN_ID_GT,
> > >   			    FORCEWAKE_GT,
> > >   			    FORCEWAKE_ACK_GT,
> > > -			    BIT(0), BIT(16));
> > > +			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
> > > +			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
> > >   	}
> > >   }
> > > @@ -74,7 +76,8 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
> > >   			    XE_FW_DOMAIN_ID_RENDER,
> > >   			    FORCEWAKE_RENDER,
> > >   			    FORCEWAKE_ACK_RENDER,
> > > -			    BIT(0), BIT(16));
> > > +			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
> > > +			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
> > >   	for (i = XE_HW_ENGINE_VCS0, j = 0; i <= XE_HW_ENGINE_VCS7; ++i, ++j) {
> > >   		if (!(gt->info.engine_mask & BIT(i)))
> > > @@ -84,7 +87,8 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
> > >   			    XE_FW_DOMAIN_ID_MEDIA_VDBOX0 + j,
> > >   			    FORCEWAKE_MEDIA_VDBOX(j),
> > >   			    FORCEWAKE_ACK_MEDIA_VDBOX(j),
> > > -			    BIT(0), BIT(16));
> > > +			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
> > > +			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
> > >   	}
> > >   	for (i = XE_HW_ENGINE_VECS0, j = 0; i <= XE_HW_ENGINE_VECS3; ++i, ++j) {
> > > @@ -95,7 +99,8 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
> > >   			    XE_FW_DOMAIN_ID_MEDIA_VEBOX0 + j,
> > >   			    FORCEWAKE_MEDIA_VEBOX(j),
> > >   			    FORCEWAKE_ACK_MEDIA_VEBOX(j),
> > > -			    BIT(0), BIT(16));
> > > +			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
> > > +			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
> > >   	}
> > >   	if (gt->info.engine_mask & BIT(XE_HW_ENGINE_GSCCS0))
> > > @@ -103,7 +108,8 @@ void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
> > >   			    XE_FW_DOMAIN_ID_GSC,
> > >   			    FORCEWAKE_GSC,
> > >   			    FORCEWAKE_ACK_GSC,
> > > -			    BIT(0), BIT(16));
> > > +			    FORCEWAKE_MT(FORCEWAKE_KERNEL),
> > > +			    FORCEWAKE_MT_MASK(FORCEWAKE_KERNEL));
> > >   }
> > >   static void domain_wake(struct xe_gt *gt, struct xe_force_wake_domain *domain)
> > > -- 
> > > 2.25.1
> > > 

^ permalink raw reply	[flat|nested] 14+ messages in thread

* ✗ CI.FULL: failure for series starting with [v3,1/3] drm/xe: Cleanup force wake registers bit definitions
  2024-06-05  9:50 [PATCH v3 1/3] drm/xe: Cleanup force wake registers bit definitions Himal Prasad Ghimiray
                   ` (9 preceding siblings ...)
  2024-06-05 17:28 ` [PATCH v3 1/3] " Rodrigo Vivi
@ 2024-06-05 23:42 ` Patchwork
  10 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2024-06-05 23:42 UTC (permalink / raw)
  To: Ghimiray, Himal Prasad; +Cc: intel-xe

[-- Attachment #1: Type: text/plain, Size: 73169 bytes --]

== Series Details ==

Series: series starting with [v3,1/3] drm/xe: Cleanup force wake registers bit definitions
URL   : https://patchwork.freedesktop.org/series/134491/
State : failure

== Summary ==

CI Bug Log - changes from xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e_full -> xe-pw-134491v1_full
====================================================

Summary
-------

  **WARNING**

  Minor unknown changes coming with xe-pw-134491v1_full need to be verified
  manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in xe-pw-134491v1_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 (3 -> 3)
------------------------------

  No changes in participating hosts

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in xe-pw-134491v1_full:

### IGT changes ###

#### Warnings ####

  * igt@xe_gt_freq@freq_suspend:
    - shard-adlp:         [INCOMPLETE][1] ([Intel XE#1195]) -> [FAIL][2]
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-adlp-1/igt@xe_gt_freq@freq_suspend.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@xe_gt_freq@freq_suspend.html

  
#### Suppressed ####

  The following results come from untrusted machines, tests, or statuses.
  They do not affect the overall result.

  * igt@core_hotunplug@hotreplug:
    - {shard-lnl}:        NOTRUN -> [DMESG-WARN][3]
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-lnl-8/igt@core_hotunplug@hotreplug.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - {shard-lnl}:        NOTRUN -> [FAIL][4]
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-lnl-2/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - {shard-lnl}:        [DMESG-FAIL][5] -> [FAIL][6]
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-lnl-4/igt@kms_fbcon_fbt@psr-suspend.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-lnl-7/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@xe_ccs@suspend-resume@tile64-compressed-compfmt0-system-system:
    - {shard-lnl}:        [DMESG-FAIL][7] ([Intel XE#1608]) -> [FAIL][8]
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-lnl-7/igt@xe_ccs@suspend-resume@tile64-compressed-compfmt0-system-system.html
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-lnl-2/igt@xe_ccs@suspend-resume@tile64-compressed-compfmt0-system-system.html

  * igt@xe_pm@s2idle-vm-bind-prefetch:
    - {shard-lnl}:        NOTRUN -> [DMESG-FAIL][9]
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-lnl-2/igt@xe_pm@s2idle-vm-bind-prefetch.html

  
Known issues
------------

  Here are the changes found in xe-pw-134491v1_full that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@kms_big_fb@4-tiled-8bpp-rotate-270:
    - shard-dg2-set2:     NOTRUN -> [SKIP][10] ([Intel XE#1201] / [Intel XE#316]) +3 other tests skip
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html

  * igt@kms_big_fb@4-tiled-addfb:
    - shard-adlp:         NOTRUN -> [SKIP][11] ([Intel XE#1201] / [Intel XE#619])
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_big_fb@4-tiled-addfb.html

  * igt@kms_big_fb@4-tiled-addfb-size-overflow:
    - shard-adlp:         NOTRUN -> [SKIP][12] ([Intel XE#1201] / [Intel XE#610])
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_big_fb@4-tiled-addfb-size-overflow.html

  * igt@kms_big_fb@linear-8bpp-rotate-270:
    - shard-dg2-set2:     NOTRUN -> [SKIP][13] ([Intel XE#316])
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_big_fb@linear-8bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
    - shard-adlp:         NOTRUN -> [FAIL][14] ([Intel XE#1231])
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html

  * igt@kms_big_fb@y-tiled-16bpp-rotate-270:
    - shard-adlp:         NOTRUN -> [SKIP][15] ([Intel XE#1201] / [Intel XE#316]) +2 other tests skip
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_big_fb@y-tiled-16bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
    - shard-dg2-set2:     NOTRUN -> [SKIP][16] ([Intel XE#1201] / [Intel XE#607])
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip:
    - shard-dg2-set2:     NOTRUN -> [SKIP][17] ([Intel XE#1124]) +1 other test skip
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-0:
    - shard-dg2-set2:     NOTRUN -> [SKIP][18] ([Intel XE#1124] / [Intel XE#1201]) +6 other tests skip
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@kms_big_fb@yf-tiled-16bpp-rotate-0.html

  * igt@kms_big_fb@yf-tiled-8bpp-rotate-90:
    - shard-adlp:         NOTRUN -> [SKIP][19] ([Intel XE#1124] / [Intel XE#1201]) +9 other tests skip
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_big_fb@yf-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-addfb:
    - shard-dg2-set2:     NOTRUN -> [SKIP][20] ([Intel XE#1201] / [Intel XE#619])
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@kms_big_fb@yf-tiled-addfb.html

  * igt@kms_big_fb@yf-tiled-addfb-size-overflow:
    - shard-dg2-set2:     NOTRUN -> [SKIP][21] ([Intel XE#610])
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html

  * igt@kms_big_joiner@invalid-modeset:
    - shard-adlp:         NOTRUN -> [SKIP][22] ([Intel XE#1201] / [Intel XE#346])
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-8/igt@kms_big_joiner@invalid-modeset.html

  * igt@kms_bw@linear-tiling-2-displays-1920x1080p:
    - shard-dg2-set2:     NOTRUN -> [SKIP][23] ([Intel XE#1201] / [Intel XE#367]) +1 other test skip
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@kms_bw@linear-tiling-2-displays-1920x1080p.html

  * igt@kms_bw@linear-tiling-2-displays-2560x1440p:
    - shard-dg2-set2:     NOTRUN -> [SKIP][24] ([Intel XE#367])
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html

  * igt@kms_bw@linear-tiling-3-displays-3840x2160p:
    - shard-adlp:         NOTRUN -> [SKIP][25] ([Intel XE#1201] / [Intel XE#367])
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_bw@linear-tiling-3-displays-3840x2160p.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-1:
    - shard-adlp:         NOTRUN -> [SKIP][26] ([Intel XE#1201] / [Intel XE#787]) +44 other tests skip
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-xe2-ccs:
    - shard-dg2-set2:     NOTRUN -> [SKIP][27] ([Intel XE#1201] / [Intel XE#1252]) +1 other test skip
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@kms_ccs@crc-primary-basic-4-tiled-xe2-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc@pipe-d-hdmi-a-1:
    - shard-adlp:         NOTRUN -> [SKIP][28] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +29 other tests skip
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-b-dp-4:
    - shard-dg2-set2:     NOTRUN -> [SKIP][29] ([Intel XE#787]) +20 other tests skip
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-b-dp-4.html

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [SKIP][30] ([Intel XE#1201] / [Intel XE#787]) +55 other tests skip
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-6.html

  * igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4:
    - shard-dg2-set2:     NOTRUN -> [SKIP][31] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +15 other tests skip
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-435/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4.html

  * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc:
    - shard-dg2-set2:     NOTRUN -> [SKIP][32] ([Intel XE#455] / [Intel XE#787]) +5 other tests skip
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_cdclk@mode-transition:
    - shard-adlp:         NOTRUN -> [SKIP][33] ([Intel XE#1201] / [Intel XE#314] / [Intel XE#455]) +1 other test skip
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_cdclk@mode-transition.html

  * igt@kms_cdclk@mode-transition@pipe-b-hdmi-a-1:
    - shard-adlp:         NOTRUN -> [SKIP][34] ([Intel XE#1201] / [Intel XE#314]) +3 other tests skip
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_cdclk@mode-transition@pipe-b-hdmi-a-1.html

  * igt@kms_chamelium_color@ctm-green-to-red:
    - shard-adlp:         NOTRUN -> [SKIP][35] ([Intel XE#1201] / [Intel XE#306])
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-8/igt@kms_chamelium_color@ctm-green-to-red.html

  * igt@kms_chamelium_color@ctm-red-to-blue:
    - shard-dg2-set2:     NOTRUN -> [SKIP][36] ([Intel XE#1201] / [Intel XE#306]) +1 other test skip
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-435/igt@kms_chamelium_color@ctm-red-to-blue.html

  * igt@kms_chamelium_edid@dp-mode-timings:
    - shard-adlp:         NOTRUN -> [SKIP][37] ([Intel XE#1201] / [Intel XE#373]) +5 other tests skip
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_chamelium_edid@dp-mode-timings.html

  * igt@kms_chamelium_edid@hdmi-edid-read:
    - shard-dg2-set2:     NOTRUN -> [SKIP][38] ([Intel XE#1201] / [Intel XE#373]) +7 other tests skip
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-435/igt@kms_chamelium_edid@hdmi-edid-read.html

  * igt@kms_chamelium_frames@hdmi-frame-dump:
    - shard-dg2-set2:     NOTRUN -> [SKIP][39] ([Intel XE#373]) +1 other test skip
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_chamelium_frames@hdmi-frame-dump.html

  * igt@kms_content_protection@atomic@pipe-a-dp-4:
    - shard-dg2-set2:     NOTRUN -> [FAIL][40] ([Intel XE#1178]) +1 other test fail
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_content_protection@atomic@pipe-a-dp-4.html

  * igt@kms_content_protection@dp-mst-lic-type-1:
    - shard-adlp:         NOTRUN -> [SKIP][41] ([Intel XE#1201] / [Intel XE#307]) +1 other test skip
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_content_protection@dp-mst-lic-type-1.html

  * igt@kms_content_protection@uevent:
    - shard-dg2-set2:     NOTRUN -> [FAIL][42] ([Intel XE#1188]) +1 other test fail
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@kms_content_protection@uevent.html

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-dg2-set2:     NOTRUN -> [SKIP][43] ([Intel XE#1201] / [Intel XE#308]) +1 other test skip
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-adlp:         NOTRUN -> [SKIP][44] ([Intel XE#1201] / [Intel XE#308])
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic:
    - shard-adlp:         NOTRUN -> [SKIP][45] ([Intel XE#1201] / [Intel XE#309]) +4 other tests skip
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html

  * igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy:
    - shard-dg2-set2:     [PASS][46] -> [DMESG-WARN][47] ([Intel XE#282] / [Intel XE#910])
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy.html
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy.html

  * igt@kms_cursor_legacy@cursor-vs-flip-atomic:
    - shard-dg2-set2:     NOTRUN -> [DMESG-WARN][48] ([Intel XE#282]) +1 other test dmesg-warn
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_cursor_legacy@cursor-vs-flip-atomic.html

  * igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions:
    - shard-dg2-set2:     [PASS][49] -> [DMESG-WARN][50] ([Intel XE#1214] / [Intel XE#282])
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-436/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions.html
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-436/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-adlp:         NOTRUN -> [SKIP][51] ([Intel XE#1201] / [Intel XE#323])
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-8/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_cursor_legacy@single-bo@pipe-b:
    - shard-dg2-set2:     NOTRUN -> [DMESG-WARN][52] ([Intel XE#1214] / [Intel XE#282]) +11 other tests dmesg-warn
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@kms_cursor_legacy@single-bo@pipe-b.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [SKIP][53] ([Intel XE#1201] / [i915#3804])
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-dg2-set2:     NOTRUN -> [SKIP][54] ([Intel XE#1201] / [Intel XE#776])
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-435/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_feature_discovery@chamelium:
    - shard-adlp:         NOTRUN -> [SKIP][55] ([Intel XE#1201] / [Intel XE#701])
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_feature_discovery@chamelium.html

  * igt@kms_feature_discovery@display-3x:
    - shard-adlp:         NOTRUN -> [SKIP][56] ([Intel XE#1201] / [Intel XE#703])
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_feature_discovery@display-3x.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-dg2-set2:     NOTRUN -> [SKIP][57] ([Intel XE#1137] / [Intel XE#1201])
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@kms_feature_discovery@dp-mst.html

  * igt@kms_flip@2x-blocking-wf_vblank:
    - shard-adlp:         NOTRUN -> [SKIP][58] ([Intel XE#1201] / [Intel XE#310]) +5 other tests skip
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_flip@2x-blocking-wf_vblank.html

  * igt@kms_flip@flip-vs-suspend@b-hdmi-a1:
    - shard-adlp:         NOTRUN -> [DMESG-FAIL][59] ([Intel XE#1608]) +8 other tests dmesg-fail
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-8/igt@kms_flip@flip-vs-suspend@b-hdmi-a1.html

  * igt@kms_flip_tiling@flip-change-tiling@pipe-d-hdmi-a-1-y-to-y:
    - shard-adlp:         [PASS][60] -> [FAIL][61] ([Intel XE#1874]) +1 other test fail
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-adlp-9/igt@kms_flip_tiling@flip-change-tiling@pipe-d-hdmi-a-1-y-to-y.html
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-4/igt@kms_flip_tiling@flip-change-tiling@pipe-d-hdmi-a-1-y-to-y.html

  * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-cur-indfb-draw-blt:
    - shard-adlp:         NOTRUN -> [SKIP][62] ([Intel XE#1201] / [Intel XE#651]) +11 other tests skip
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-8/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-cur-indfb-onoff:
    - shard-dg2-set2:     NOTRUN -> [SKIP][63] ([Intel XE#1201] / [Intel XE#651]) +23 other tests skip
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-dg2-set2:     NOTRUN -> [SKIP][64] ([Intel XE#651]) +7 other tests skip
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-adlp:         NOTRUN -> [SKIP][65] ([Intel XE#1201] / [Intel XE#656]) +29 other tests skip
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-8/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-rte:
    - shard-dg2-set2:     [PASS][66] -> [INCOMPLETE][67] ([Intel XE#1195])
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-434/igt@kms_frontbuffer_tracking@fbc-2p-rte.html
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-463/igt@kms_frontbuffer_tracking@fbc-2p-rte.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen:
    - shard-dg2-set2:     NOTRUN -> [SKIP][68] ([Intel XE#1201] / [Intel XE#653]) +21 other tests skip
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary:
    - shard-adlp:         NOTRUN -> [SKIP][69] ([Intel XE#1201] / [Intel XE#653]) +15 other tests skip
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-8/igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary.html

  * igt@kms_frontbuffer_tracking@plane-fbc-rte:
    - shard-adlp:         NOTRUN -> [SKIP][70] ([Intel XE#1158] / [Intel XE#1201])
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_frontbuffer_tracking@plane-fbc-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt:
    - shard-dg2-set2:     NOTRUN -> [SKIP][71] ([Intel XE#653]) +6 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt.html

  * igt@kms_hdr@static-toggle-suspend@pipe-a-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [FAIL][72] ([Intel XE#616])
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@kms_hdr@static-toggle-suspend@pipe-a-hdmi-a-6.html

  * igt@kms_plane_scaling@intel-max-src-size@pipe-a-dp-4:
    - shard-dg2-set2:     NOTRUN -> [FAIL][73] ([Intel XE#361]) +2 other tests fail
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-435/igt@kms_plane_scaling@intel-max-src-size@pipe-a-dp-4.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation:
    - shard-dg2-set2:     NOTRUN -> [SKIP][74] ([Intel XE#455] / [Intel XE#498]) +1 other test skip
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [SKIP][75] ([Intel XE#498]) +2 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-6.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25:
    - shard-dg2-set2:     NOTRUN -> [SKIP][76] ([Intel XE#1201] / [Intel XE#305] / [Intel XE#455]) +1 other test skip
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [SKIP][77] ([Intel XE#1201] / [Intel XE#305]) +2 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c-hdmi-a-6.html

  * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-b-hdmi-a-1:
    - shard-adlp:         NOTRUN -> [SKIP][78] ([Intel XE#1201] / [Intel XE#305]) +5 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-8/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-b-hdmi-a-1.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25:
    - shard-dg2-set2:     NOTRUN -> [SKIP][79] ([Intel XE#305] / [Intel XE#455])
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-c-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [SKIP][80] ([Intel XE#305]) +2 other tests skip
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-c-hdmi-a-6.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-d-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [SKIP][81] ([Intel XE#455]) +4 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-d-hdmi-a-6.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-1:
    - shard-adlp:         NOTRUN -> [SKIP][82] ([Intel XE#1201] / [Intel XE#305] / [Intel XE#455]) +3 other tests skip
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-1.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-dg2-set2:     NOTRUN -> [SKIP][83] ([Intel XE#1201] / [Intel XE#908])
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-435/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_rpm@cursor:
    - shard-adlp:         NOTRUN -> [SKIP][84] ([Intel XE#1201] / [Intel XE#1211])
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_pm_rpm@cursor.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-adlp:         NOTRUN -> [SKIP][85] ([Intel XE#1201] / [Intel XE#836])
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-8/igt@kms_pm_rpm@dpms-non-lpsp.html

  * igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area:
    - shard-adlp:         NOTRUN -> [SKIP][86] ([Intel XE#1201]) +2 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-8/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-adlp:         NOTRUN -> [SKIP][87] ([Intel XE#1122] / [Intel XE#1201])
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr@fbc-pr-primary-page-flip:
    - shard-adlp:         NOTRUN -> [SKIP][88] ([Intel XE#1201] / [Intel XE#929]) +13 other tests skip
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_psr@fbc-pr-primary-page-flip.html

  * igt@kms_psr@fbc-psr2-primary-blt:
    - shard-dg2-set2:     NOTRUN -> [SKIP][89] ([Intel XE#1201] / [Intel XE#929]) +14 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@kms_psr@fbc-psr2-primary-blt.html

  * igt@kms_psr@pr-cursor-plane-onoff:
    - shard-dg2-set2:     NOTRUN -> [SKIP][90] ([Intel XE#929]) +3 other tests skip
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_psr@pr-cursor-plane-onoff.html

  * igt@kms_rotation_crc@multiplane-rotation-cropping-bottom:
    - shard-adlp:         NOTRUN -> [FAIL][91] ([Intel XE#1874])
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-8/igt@kms_rotation_crc@multiplane-rotation-cropping-bottom.html

  * igt@kms_rotation_crc@sprite-rotation-90:
    - shard-adlp:         NOTRUN -> [SKIP][92] ([Intel XE#1201] / [Intel XE#327]) +1 other test skip
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-8/igt@kms_rotation_crc@sprite-rotation-90.html

  * igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
    - shard-dg2-set2:     NOTRUN -> [SKIP][93] ([Intel XE#1201] / [Intel XE#327]) +1 other test skip
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html

  * igt@kms_universal_plane@cursor-fb-leak:
    - shard-dg2-set2:     [PASS][94] -> [FAIL][95] ([Intel XE#771] / [Intel XE#899])
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@kms_universal_plane@cursor-fb-leak.html
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-463/igt@kms_universal_plane@cursor-fb-leak.html

  * igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-6:
    - shard-dg2-set2:     [PASS][96] -> [FAIL][97] ([Intel XE#899]) +1 other test fail
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-6.html
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-463/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-6.html

  * igt@kms_vblank@ts-continuation-suspend:
    - shard-dg2-set2:     NOTRUN -> [DMESG-WARN][98] ([Intel XE#1162] / [Intel XE#1214]) +1 other test dmesg-warn
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@kms_vblank@ts-continuation-suspend.html

  * igt@kms_vrr@flip-dpms:
    - shard-dg2-set2:     NOTRUN -> [SKIP][99] ([Intel XE#1201] / [Intel XE#455]) +8 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@kms_vrr@flip-dpms.html

  * igt@kms_vrr@flip-suspend:
    - shard-adlp:         NOTRUN -> [SKIP][100] ([Intel XE#1201] / [Intel XE#455]) +20 other tests skip
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_vrr@flip-suspend.html

  * igt@kms_writeback@writeback-check-output:
    - shard-adlp:         NOTRUN -> [SKIP][101] ([Intel XE#1201] / [Intel XE#756])
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-8/igt@kms_writeback@writeback-check-output.html

  * igt@kms_writeback@writeback-invalid-parameters:
    - shard-dg2-set2:     NOTRUN -> [SKIP][102] ([Intel XE#1201] / [Intel XE#756])
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-435/igt@kms_writeback@writeback-invalid-parameters.html

  * igt@sriov_basic@enable-vfs-autoprobe-on:
    - shard-dg2-set2:     NOTRUN -> [SKIP][103] ([Intel XE#1091] / [Intel XE#1201])
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@sriov_basic@enable-vfs-autoprobe-on.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each:
    - shard-dg2-set2:     NOTRUN -> [SKIP][104] ([Intel XE#1091])
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@sriov_basic@enable-vfs-bind-unbind-each.html

  * igt@xe_compute@ccs-mode-basic:
    - shard-dg2-set2:     NOTRUN -> [FAIL][105] ([Intel XE#1050])
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-435/igt@xe_compute@ccs-mode-basic.html

  * igt@xe_copy_basic@mem-copy-linear-0xfd:
    - shard-dg2-set2:     NOTRUN -> [SKIP][106] ([Intel XE#1123])
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@xe_copy_basic@mem-copy-linear-0xfd.html

  * igt@xe_copy_basic@mem-copy-linear-0xfffe:
    - shard-adlp:         NOTRUN -> [SKIP][107] ([Intel XE#1123] / [Intel XE#1201])
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@xe_copy_basic@mem-copy-linear-0xfffe.html

  * igt@xe_copy_basic@mem-set-linear-0x3fff:
    - shard-dg2-set2:     NOTRUN -> [SKIP][108] ([Intel XE#1126] / [Intel XE#1201])
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@xe_copy_basic@mem-set-linear-0x3fff.html

  * igt@xe_copy_basic@mem-set-linear-0xfd:
    - shard-adlp:         NOTRUN -> [SKIP][109] ([Intel XE#1126] / [Intel XE#1201])
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@xe_copy_basic@mem-set-linear-0xfd.html

  * igt@xe_evict@evict-mixed-many-threads-small:
    - shard-adlp:         NOTRUN -> [SKIP][110] ([Intel XE#1201] / [Intel XE#261]) +6 other tests skip
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@xe_evict@evict-mixed-many-threads-small.html

  * igt@xe_evict@evict-threads-large:
    - shard-dg2-set2:     NOTRUN -> [TIMEOUT][111] ([Intel XE#1473] / [Intel XE#392])
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-435/igt@xe_evict@evict-threads-large.html

  * igt@xe_evict_ccs@evict-overcommit-simple:
    - shard-adlp:         NOTRUN -> [SKIP][112] ([Intel XE#1201] / [Intel XE#688]) +1 other test skip
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-8/igt@xe_evict_ccs@evict-overcommit-simple.html

  * igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-invalidate-race:
    - shard-adlp:         NOTRUN -> [SKIP][113] ([Intel XE#1201] / [Intel XE#1392]) +6 other tests skip
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue-userptr-invalidate-race.html

  * igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-rebind-prefetch:
    - shard-adlp:         NOTRUN -> [SKIP][114] ([Intel XE#1201] / [Intel XE#288]) +20 other tests skip
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-rebind-prefetch.html

  * igt@xe_exec_fault_mode@once-userptr-invalidate-race:
    - shard-dg2-set2:     NOTRUN -> [SKIP][115] ([Intel XE#288]) +4 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@xe_exec_fault_mode@once-userptr-invalidate-race.html

  * igt@xe_exec_fault_mode@twice-userptr-rebind-imm:
    - shard-dg2-set2:     NOTRUN -> [SKIP][116] ([Intel XE#1201] / [Intel XE#288]) +17 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@xe_exec_fault_mode@twice-userptr-rebind-imm.html

  * igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit:
    - shard-dg2-set2:     NOTRUN -> [FAIL][117] ([Intel XE#1999]) +2 other tests fail
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@xe_live_ktest@xe_mocs@xe_live_mocs_kernel_kunit.html

  * igt@xe_module_load@force-load:
    - shard-adlp:         NOTRUN -> [SKIP][118] ([Intel XE#1201] / [Intel XE#378])
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@xe_module_load@force-load.html

  * igt@xe_pat@pat-index-xehpc:
    - shard-dg2-set2:     NOTRUN -> [SKIP][119] ([Intel XE#979])
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@xe_pat@pat-index-xehpc.html

  * igt@xe_peer2peer@write:
    - shard-dg2-set2:     NOTRUN -> [FAIL][120] ([Intel XE#1173]) +1 other test fail
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@xe_peer2peer@write.html

  * igt@xe_pm@d3cold-mmap-vram:
    - shard-adlp:         NOTRUN -> [SKIP][121] ([Intel XE#1201] / [Intel XE#366]) +3 other tests skip
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@xe_pm@d3cold-mmap-vram.html

  * igt@xe_pm@d3cold-multiple-execs:
    - shard-dg2-set2:     NOTRUN -> [SKIP][122] ([Intel XE#1201] / [Intel XE#366])
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-433/igt@xe_pm@d3cold-multiple-execs.html

  * igt@xe_pm@s4-basic-exec:
    - shard-adlp:         [PASS][123] -> [DMESG-WARN][124] ([Intel XE#1214]) +1 other test dmesg-warn
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-adlp-8/igt@xe_pm@s4-basic-exec.html
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@xe_pm@s4-basic-exec.html

  * igt@xe_pm@s4-mocs:
    - shard-adlp:         [PASS][125] -> [ABORT][126] ([Intel XE#1794]) +1 other test abort
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-adlp-2/igt@xe_pm@s4-mocs.html
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-9/igt@xe_pm@s4-mocs.html

  * igt@xe_query@multigpu-query-invalid-extension:
    - shard-adlp:         NOTRUN -> [SKIP][127] ([Intel XE#1201] / [Intel XE#944])
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@xe_query@multigpu-query-invalid-extension.html

  * igt@xe_query@multigpu-query-uc-fw-version-huc:
    - shard-dg2-set2:     NOTRUN -> [SKIP][128] ([Intel XE#1201] / [Intel XE#944]) +1 other test skip
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-435/igt@xe_query@multigpu-query-uc-fw-version-huc.html

  
#### Possible fixes ####

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
    - {shard-lnl}:        [FAIL][129] ([Intel XE#1659]) -> [PASS][130]
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-lnl-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-lnl-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_cursor_legacy@cursor-vs-flip-legacy:
    - shard-dg2-set2:     [DMESG-WARN][131] ([Intel XE#1214] / [Intel XE#282]) -> [PASS][132]
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-463/igt@kms_cursor_legacy@cursor-vs-flip-legacy.html
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@kms_cursor_legacy@cursor-vs-flip-legacy.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
    - shard-dg2-set2:     [DMESG-WARN][133] ([Intel XE#282] / [Intel XE#910]) -> [PASS][134]
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
    - {shard-lnl}:        [FAIL][135] -> [PASS][136]
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-lnl-3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-lnl-1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html

  * igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@c-edp1:
    - {shard-lnl}:        [FAIL][137] ([Intel XE#480] / [Intel XE#886]) -> [PASS][138] +1 other test pass
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-lnl-5/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@c-edp1.html
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-lnl-5/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@c-edp1.html

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-to-x:
    - shard-adlp:         [FAIL][139] ([Intel XE#1874]) -> [PASS][140]
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-adlp-9/igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-to-x.html
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-4/igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-to-x.html

  * igt@kms_universal_plane@cursor-fb-leak:
    - shard-adlp:         [FAIL][141] ([Intel XE#771] / [Intel XE#899]) -> [PASS][142]
   [141]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-adlp-8/igt@kms_universal_plane@cursor-fb-leak.html
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_universal_plane@cursor-fb-leak.html

  * igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1:
    - shard-adlp:         [FAIL][143] ([Intel XE#899]) -> [PASS][144]
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-adlp-8/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html

  * igt@xe_exec_compute_mode@twice-userptr-invalidate:
    - {shard-lnl}:        [DMESG-FAIL][145] ([Intel XE#1069] / [Intel XE#1330]) -> [PASS][146]
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-lnl-3/igt@xe_exec_compute_mode@twice-userptr-invalidate.html
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-lnl-8/igt@xe_exec_compute_mode@twice-userptr-invalidate.html

  * igt@xe_pm@s4-multiple-execs:
    - shard-adlp:         [DMESG-WARN][147] ([Intel XE#1214]) -> [PASS][148]
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-adlp-2/igt@xe_pm@s4-multiple-execs.html
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-2/igt@xe_pm@s4-multiple-execs.html

  * igt@xe_pm@s4-vm-bind-userptr:
    - {shard-lnl}:        [ABORT][149] ([Intel XE#1794]) -> [PASS][150]
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-lnl-2/igt@xe_pm@s4-vm-bind-userptr.html
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-lnl-3/igt@xe_pm@s4-vm-bind-userptr.html

  * igt@xe_vm@mmap-style-bind-either-side-partial-hammer:
    - {shard-lnl}:        [FAIL][151] ([Intel XE#1081]) -> [PASS][152]
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-lnl-7/igt@xe_vm@mmap-style-bind-either-side-partial-hammer.html
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-lnl-8/igt@xe_vm@mmap-style-bind-either-side-partial-hammer.html

  
#### Warnings ####

  * igt@kms_big_fb@4-tiled-32bpp-rotate-90:
    - shard-dg2-set2:     [SKIP][153] ([Intel XE#1201] / [Intel XE#316]) -> [SKIP][154] ([Intel XE#316])
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-64bpp-rotate-90:
    - shard-dg2-set2:     [SKIP][155] ([Intel XE#316]) -> [SKIP][156] ([Intel XE#1201] / [Intel XE#316]) +1 other test skip
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_big_fb@x-tiled-64bpp-rotate-90.html
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@kms_big_fb@x-tiled-64bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
    - shard-adlp:         [DMESG-FAIL][157] ([Intel XE#324]) -> [FAIL][158] ([Intel XE#1231]) +1 other test fail
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-adlp-2/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-9/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html

  * igt@kms_big_fb@y-tiled-addfb-size-overflow:
    - shard-dg2-set2:     [SKIP][159] ([Intel XE#1201] / [Intel XE#610]) -> [SKIP][160] ([Intel XE#610])
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_big_fb@y-tiled-addfb-size-overflow.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
    - shard-adlp:         [FAIL][161] ([Intel XE#1231]) -> [DMESG-FAIL][162] ([Intel XE#324])
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-adlp-9/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-1/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-dg2-set2:     [SKIP][163] ([Intel XE#1124]) -> [SKIP][164] ([Intel XE#1124] / [Intel XE#1201]) +3 other tests skip
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-435/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
    - shard-dg2-set2:     [SKIP][165] ([Intel XE#1124] / [Intel XE#1201]) -> [SKIP][166] ([Intel XE#1124]) +1 other test skip
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html

  * igt@kms_big_joiner@invalid-modeset:
    - shard-dg2-set2:     [SKIP][167] ([Intel XE#346]) -> [SKIP][168] ([Intel XE#1201] / [Intel XE#346])
   [167]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_big_joiner@invalid-modeset.html
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-435/igt@kms_big_joiner@invalid-modeset.html

  * igt@kms_bw@linear-tiling-1-displays-1920x1080p:
    - shard-dg2-set2:     [SKIP][169] ([Intel XE#367]) -> [SKIP][170] ([Intel XE#1201] / [Intel XE#367]) +1 other test skip
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html

  * igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-6:
    - shard-dg2-set2:     [SKIP][171] ([Intel XE#1201] / [Intel XE#787]) -> [SKIP][172] ([Intel XE#787]) +20 other tests skip
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-6.html
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-6.html

  * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-6:
    - shard-dg2-set2:     [SKIP][173] ([Intel XE#787]) -> [SKIP][174] ([Intel XE#1201] / [Intel XE#787]) +27 other tests skip
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-6.html
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-6.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc@pipe-d-dp-4:
    - shard-dg2-set2:     [SKIP][175] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) -> [SKIP][176] ([Intel XE#455] / [Intel XE#787]) +5 other tests skip
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc@pipe-d-dp-4.html
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc@pipe-d-dp-4.html

  * igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs@pipe-d-dp-4:
    - shard-dg2-set2:     [SKIP][177] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][178] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +7 other tests skip
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs@pipe-d-dp-4.html
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs@pipe-d-dp-4.html

  * igt@kms_chamelium_audio@dp-audio:
    - shard-dg2-set2:     [SKIP][179] ([Intel XE#1201] / [Intel XE#373]) -> [SKIP][180] ([Intel XE#373]) +2 other tests skip
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@kms_chamelium_audio@dp-audio.html
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_chamelium_audio@dp-audio.html

  * igt@kms_chamelium_color@ctm-green-to-red:
    - shard-dg2-set2:     [SKIP][181] ([Intel XE#306]) -> [SKIP][182] ([Intel XE#1201] / [Intel XE#306])
   [181]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_chamelium_color@ctm-green-to-red.html
   [182]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-435/igt@kms_chamelium_color@ctm-green-to-red.html

  * igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode:
    - shard-dg2-set2:     [SKIP][183] ([Intel XE#373]) -> [SKIP][184] ([Intel XE#1201] / [Intel XE#373]) +1 other test skip
   [183]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode.html
   [184]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-dg2-set2:     [SKIP][185] ([Intel XE#1201] / [Intel XE#307]) -> [SKIP][186] ([Intel XE#307])
   [185]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@kms_content_protection@dp-mst-type-0.html
   [186]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_cursor_crc@cursor-offscreen-512x512:
    - shard-dg2-set2:     [SKIP][187] ([Intel XE#1201] / [Intel XE#308]) -> [SKIP][188] ([Intel XE#308])
   [187]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@kms_cursor_crc@cursor-offscreen-512x512.html
   [188]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_cursor_crc@cursor-offscreen-512x512.html

  * igt@kms_cursor_edge_walk@256x256-top-bottom:
    - shard-dg2-set2:     [DMESG-WARN][189] ([Intel XE#282]) -> [DMESG-WARN][190] ([Intel XE#1214] / [Intel XE#282]) +2 other tests dmesg-warn
   [189]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_cursor_edge_walk@256x256-top-bottom.html
   [190]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@kms_cursor_edge_walk@256x256-top-bottom.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-dg2-set2:     [SKIP][191] ([Intel XE#323]) -> [SKIP][192] ([Intel XE#1201] / [Intel XE#323])
   [191]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
   [192]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-435/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_display_modes@mst-extended-mode-negative:
    - shard-dg2-set2:     [SKIP][193] ([Intel XE#307]) -> [SKIP][194] ([Intel XE#1201] / [Intel XE#307])
   [193]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_display_modes@mst-extended-mode-negative.html
   [194]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-435/igt@kms_display_modes@mst-extended-mode-negative.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-dg2-set2:     [SKIP][195] ([Intel XE#455]) -> [SKIP][196] ([Intel XE#1201] / [Intel XE#455]) +3 other tests skip
   [195]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_dsc@dsc-fractional-bpp.html
   [196]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_feature_discovery@psr2:
    - shard-dg2-set2:     [SKIP][197] ([Intel XE#1135]) -> [SKIP][198] ([Intel XE#1135] / [Intel XE#1201])
   [197]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_feature_discovery@psr2.html
   [198]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@kms_feature_discovery@psr2.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-adlp:         [DMESG-FAIL][199] ([Intel XE#1162] / [Intel XE#1191] / [Intel XE#1608]) -> [INCOMPLETE][200] ([Intel XE#1195])
   [199]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-adlp-8/igt@kms_flip@flip-vs-suspend-interruptible.html
   [200]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-9/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1:
    - shard-adlp:         [DMESG-FAIL][201] ([Intel XE#1608]) -> [INCOMPLETE][202] ([Intel XE#1195]) +1 other test incomplete
   [201]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-adlp-8/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
   [202]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-9/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html

  * igt@kms_flip@flip-vs-suspend@a-hdmi-a6:
    - shard-dg2-set2:     [DMESG-WARN][203] ([Intel XE#1162]) -> [DMESG-WARN][204] ([Intel XE#1162] / [Intel XE#1214]) +1 other test dmesg-warn
   [203]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_flip@flip-vs-suspend@a-hdmi-a6.html
   [204]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-435/igt@kms_flip@flip-vs-suspend@a-hdmi-a6.html

  * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-cur-indfb-onoff:
    - shard-dg2-set2:     [SKIP][205] ([Intel XE#651]) -> [SKIP][206] ([Intel XE#1201] / [Intel XE#651]) +12 other tests skip
   [205]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-cur-indfb-onoff.html
   [206]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-y:
    - shard-dg2-set2:     [SKIP][207] ([Intel XE#658]) -> [SKIP][208] ([Intel XE#1201] / [Intel XE#658])
   [207]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
   [208]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@kms_frontbuffer_tracking@fbc-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render:
    - shard-dg2-set2:     [SKIP][209] ([Intel XE#1201] / [Intel XE#651]) -> [SKIP][210] ([Intel XE#651]) +6 other tests skip
   [209]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render.html
   [210]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt:
    - shard-dg2-set2:     [SKIP][211] ([Intel XE#653]) -> [SKIP][212] ([Intel XE#1201] / [Intel XE#653]) +9 other tests skip
   [211]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html
   [212]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-435/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-dg2-set2:     [SKIP][213] ([Intel XE#1201] / [Intel XE#653]) -> [SKIP][214] ([Intel XE#653]) +6 other tests skip
   [213]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html
   [214]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_hdr@invalid-hdr:
    - shard-dg2-set2:     [SKIP][215] ([Intel XE#1201] / [Intel XE#455]) -> [SKIP][216] ([Intel XE#455]) +4 other tests skip
   [215]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@kms_hdr@invalid-hdr.html
   [216]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_hdr@invalid-hdr.html

  * igt@kms_pipe_crc_basic@suspend-read-crc:
    - shard-adlp:         [INCOMPLETE][217] ([Intel XE#1195] / [Intel XE#927]) -> [DMESG-FAIL][218] ([Intel XE#1608]) +1 other test dmesg-fail
   [217]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-adlp-9/igt@kms_pipe_crc_basic@suspend-read-crc.html
   [218]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_pipe_crc_basic@suspend-read-crc.html

  * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1:
    - shard-adlp:         [INCOMPLETE][219] ([Intel XE#1195]) -> [DMESG-FAIL][220] ([Intel XE#1608])
   [219]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-adlp-9/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html
   [220]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-6/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html

  * igt@kms_pm_backlight@basic-brightness:
    - shard-dg2-set2:     [SKIP][221] ([Intel XE#870]) -> [SKIP][222] ([Intel XE#1201] / [Intel XE#870])
   [221]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_pm_backlight@basic-brightness.html
   [222]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_psr2_su@page_flip-nv12:
    - shard-dg2-set2:     [SKIP][223] ([Intel XE#1122]) -> [SKIP][224] ([Intel XE#1122] / [Intel XE#1201])
   [223]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_psr2_su@page_flip-nv12.html
   [224]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@kms_psr2_su@page_flip-nv12.html

  * igt@kms_psr@fbc-psr-sprite-render:
    - shard-dg2-set2:     [SKIP][225] ([Intel XE#929]) -> [SKIP][226] ([Intel XE#1201] / [Intel XE#929]) +6 other tests skip
   [225]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@kms_psr@fbc-psr-sprite-render.html
   [226]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-435/igt@kms_psr@fbc-psr-sprite-render.html

  * igt@kms_psr@fbc-psr2-cursor-plane-onoff:
    - shard-dg2-set2:     [SKIP][227] ([Intel XE#1201] / [Intel XE#929]) -> [SKIP][228] ([Intel XE#929]) +4 other tests skip
   [227]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@kms_psr@fbc-psr2-cursor-plane-onoff.html
   [228]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_psr@fbc-psr2-cursor-plane-onoff.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
    - shard-dg2-set2:     [SKIP][229] ([Intel XE#1201] / [Intel XE#327]) -> [SKIP][230] ([Intel XE#327]) +1 other test skip
   [229]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html
   [230]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html

  * igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-1:
    - shard-adlp:         [DMESG-FAIL][231] ([Intel XE#1608]) -> [INCOMPLETE][232] ([Intel XE#1034] / [Intel XE#1195]) +1 other test incomplete
   [231]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-adlp-4/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-1.html
   [232]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-1/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-1.html

  * igt@xe_copy_basic@mem-set-linear-0x369:
    - shard-dg2-set2:     [SKIP][233] ([Intel XE#1126]) -> [SKIP][234] ([Intel XE#1126] / [Intel XE#1201])
   [233]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@xe_copy_basic@mem-set-linear-0x369.html
   [234]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@xe_copy_basic@mem-set-linear-0x369.html

  * igt@xe_exec_fault_mode@many-bindexecqueue-rebind:
    - shard-dg2-set2:     [SKIP][235] ([Intel XE#288]) -> [SKIP][236] ([Intel XE#1201] / [Intel XE#288]) +11 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@xe_exec_fault_mode@many-bindexecqueue-rebind.html
   [236]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@xe_exec_fault_mode@many-bindexecqueue-rebind.html

  * igt@xe_exec_fault_mode@many-execqueues-rebind-prefetch:
    - shard-dg2-set2:     [SKIP][237] ([Intel XE#1201] / [Intel XE#288]) -> [SKIP][238] ([Intel XE#288]) +6 other tests skip
   [237]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@xe_exec_fault_mode@many-execqueues-rebind-prefetch.html
   [238]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@xe_exec_fault_mode@many-execqueues-rebind-prefetch.html

  * igt@xe_pat@display-vs-wb-transient:
    - shard-dg2-set2:     [SKIP][239] ([Intel XE#1201] / [Intel XE#1337]) -> [SKIP][240] ([Intel XE#1337])
   [239]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@xe_pat@display-vs-wb-transient.html
   [240]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@xe_pat@display-vs-wb-transient.html

  * igt@xe_pat@pat-index-xe2:
    - shard-dg2-set2:     [SKIP][241] ([Intel XE#977]) -> [SKIP][242] ([Intel XE#1201] / [Intel XE#977])
   [241]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@xe_pat@pat-index-xe2.html
   [242]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@xe_pat@pat-index-xe2.html

  * igt@xe_pm@s2idle-vm-bind-prefetch:
    - shard-adlp:         [DMESG-FAIL][243] -> [INCOMPLETE][244] ([Intel XE#1195])
   [243]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-adlp-4/igt@xe_pm@s2idle-vm-bind-prefetch.html
   [244]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-adlp-1/igt@xe_pm@s2idle-vm-bind-prefetch.html

  * igt@xe_pm@s3-vm-bind-unbind-all:
    - shard-dg2-set2:     [DMESG-WARN][245] ([Intel XE#1162] / [Intel XE#1214] / [Intel XE#1941]) -> [DMESG-WARN][246] ([Intel XE#1162] / [Intel XE#1941])
   [245]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@xe_pm@s3-vm-bind-unbind-all.html
   [246]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@xe_pm@s3-vm-bind-unbind-all.html

  * igt@xe_pm@vram-d3cold-threshold:
    - shard-dg2-set2:     [SKIP][247] ([Intel XE#579]) -> [SKIP][248] ([Intel XE#1201] / [Intel XE#579])
   [247]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@xe_pm@vram-d3cold-threshold.html
   [248]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@xe_pm@vram-d3cold-threshold.html

  * igt@xe_query@multigpu-query-mem-usage:
    - shard-dg2-set2:     [SKIP][249] ([Intel XE#944]) -> [SKIP][250] ([Intel XE#1201] / [Intel XE#944])
   [249]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-432/igt@xe_query@multigpu-query-mem-usage.html
   [250]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-464/igt@xe_query@multigpu-query-mem-usage.html

  * igt@xe_wedged@basic-wedged:
    - shard-dg2-set2:     [DMESG-WARN][251] ([Intel XE#1214] / [Intel XE#1760]) -> [DMESG-WARN][252] ([Intel XE#1760])
   [251]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e/shard-dg2-464/igt@xe_wedged@basic-wedged.html
   [252]: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/shard-dg2-432/igt@xe_wedged@basic-wedged.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [Intel XE#1034]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1034
  [Intel XE#1045]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1045
  [Intel XE#1050]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1050
  [Intel XE#1061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1061
  [Intel XE#1068]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1068
  [Intel XE#1069]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1069
  [Intel XE#1081]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1081
  [Intel XE#1091]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1091
  [Intel XE#1122]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1122
  [Intel XE#1123]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1123
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1126
  [Intel XE#1128]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1128
  [Intel XE#1135]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1135
  [Intel XE#1137]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1137
  [Intel XE#1152]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1152
  [Intel XE#1158]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1158
  [Intel XE#1162]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1162
  [Intel XE#1173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1173
  [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#1191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1191
  [Intel XE#1192]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1192
  [Intel XE#1195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1195
  [Intel XE#1201]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1201
  [Intel XE#1203]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1203
  [Intel XE#1211]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1211
  [Intel XE#1214]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1214
  [Intel XE#1231]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1231
  [Intel XE#1252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1252
  [Intel XE#1330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1330
  [Intel XE#1337]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1337
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1397
  [Intel XE#1399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1399
  [Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
  [Intel XE#1413]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1413
  [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
  [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
  [Intel XE#1428]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1428
  [Intel XE#1430]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1430
  [Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
  [Intel XE#1437]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1437
  [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
  [Intel XE#1446]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1446
  [Intel XE#1470]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1470
  [Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473
  [Intel XE#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512
  [Intel XE#1608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1608
  [Intel XE#1622]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1622
  [Intel XE#1649]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1649
  [Intel XE#1659]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1659
  [Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
  [Intel XE#1760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1760
  [Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
  [Intel XE#1874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1874
  [Intel XE#1924]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1924
  [Intel XE#1941]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1941
  [Intel XE#1999]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1999
  [Intel XE#261]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/261
  [Intel XE#282]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/282
  [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
  [Intel XE#305]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/305
  [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
  [Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
  [Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#310]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/310
  [Intel XE#314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/314
  [Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
  [Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
  [Intel XE#324]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/324
  [Intel XE#327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/327
  [Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
  [Intel XE#356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/356
  [Intel XE#361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/361
  [Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
  [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
  [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
  [Intel XE#378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/378
  [Intel XE#379]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/379
  [Intel XE#392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/392
  [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
  [Intel XE#480]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/480
  [Intel XE#498]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/498
  [Intel XE#579]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/579
  [Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
  [Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
  [Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
  [Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
  [Intel XE#619]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/619
  [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#658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/658
  [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [Intel XE#701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/701
  [Intel XE#703]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/703
  [Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
  [Intel XE#771]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/771
  [Intel XE#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776
  [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
  [Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
  [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
  [Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
  [Intel XE#899]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/899
  [Intel XE#908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/908
  [Intel XE#910]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/910
  [Intel XE#927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/927
  [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
  [Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
  [Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979
  [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804


Build changes
-------------

  * Linux: xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e -> xe-pw-134491v1

  IGT_7878: eecd5683bd98cee3fc6bd3f26a1f053c897f6bdf @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-1400-796631f6470aad2fef3bb5f9afa976571a0a360e: 796631f6470aad2fef3bb5f9afa976571a0a360e
  xe-pw-134491v1: 134491v1

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/xe-pw-134491v1/index.html

[-- Attachment #2: Type: text/html, Size: 94766 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2024-06-05 23:42 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-05  9:50 [PATCH v3 1/3] drm/xe: Cleanup force wake registers bit definitions Himal Prasad Ghimiray
2024-06-05  9:39 ` ✓ CI.Patch_applied: success for series starting with [v3,1/3] " Patchwork
2024-06-05  9:39 ` ✓ CI.checkpatch: " Patchwork
2024-06-05  9:41 ` ✓ CI.KUnit: " Patchwork
2024-06-05  9:50 ` [PATCH v3 2/3] drm/xe: Add member initialized_domains to xe_force_wake Himal Prasad Ghimiray
2024-06-05  9:50 ` [PATCH v3 3/3] drm/xe: Fix xe_force_wake_assert_held for enum XE_FORCEWAKE_ALL Himal Prasad Ghimiray
2024-06-05 10:00 ` ✓ CI.Build: success for series starting with [v3,1/3] drm/xe: Cleanup force wake registers bit definitions Patchwork
2024-06-05 10:00 ` ✗ CI.Hooks: failure " Patchwork
2024-06-05 10:02 ` ✓ CI.checksparse: success " Patchwork
2024-06-05 10:49 ` ✓ CI.BAT: " Patchwork
2024-06-05 17:28 ` [PATCH v3 1/3] " Rodrigo Vivi
2024-06-05 17:44   ` Ghimiray, Himal Prasad
2024-06-05 22:05     ` Rodrigo Vivi
2024-06-05 23:42 ` ✗ CI.FULL: failure for series starting with [v3,1/3] " Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).