drm/xe/tests: Skip xe_mocs live tests on VF device
authorMichal Wajdeczko <michal.wajdeczko@intel.com>
Sat, 20 Jul 2024 14:25:28 +0000 (16:25 +0200)
committerMichal Wajdeczko <michal.wajdeczko@intel.com>
Mon, 22 Jul 2024 10:20:14 +0000 (12:20 +0200)
There is no point to run those tests on VFs devices as they can't
access any of the MOCS registers. Skip testing on the VF device.

  [ ] =================== xe_mocs (1 subtest) ====================
  [ ] ================ xe_live_mocs_kernel_kunit  ================
  [ ] [PASSED] 0000:4d:00.0
  [ ] [SKIPPED] 0000:4d:00.1
  [ ] ============ [PASSED] xe_live_mocs_kernel_kunit ============
  [ ] ===================== [PASSED] xe_mocs =====================

Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240720142528.530-8-michal.wajdeczko@intel.com
drivers/gpu/drm/xe/tests/xe_mocs.c

index 1955401..79be73b 100644 (file)
@@ -138,6 +138,9 @@ static void xe_live_mocs_kernel_kunit(struct kunit *test)
 {
        struct xe_device *xe = test->priv;
 
+       if (IS_SRIOV_VF(xe))
+               kunit_skip(test, "this test is N/A for VF");
+
        mocs_kernel_test_run_device(xe);
 }
 
@@ -180,6 +183,9 @@ static void xe_live_mocs_reset_kunit(struct kunit *test)
 {
        struct xe_device *xe = test->priv;
 
+       if (IS_SRIOV_VF(xe))
+               kunit_skip(test, "this test is N/A for VF");
+
        mocs_reset_test_run_device(xe);
 }