28 lines · c
1// SPDX-License-Identifier: GPL-2.02/*3 * Copyright © 2018 Intel Corporation4 */5 6#include "i915_selftest.h"7#include "selftest_engine.h"8 9int intel_engine_live_selftests(struct drm_i915_private *i915)10{11 static int (* const tests[])(struct intel_gt *) = {12 live_engine_pm_selftests,13 NULL,14 };15 struct intel_gt *gt = to_gt(i915);16 typeof(*tests) *fn;17 18 for (fn = tests; *fn; fn++) {19 int err;20 21 err = (*fn)(gt);22 if (err)23 return err;24 }25 26 return 0;27}28