| // SPDX-License-Identifier: GPL-2.0 | |
| /* | |
| * Copyright © 2018 Intel Corporation | |
| */ | |
| #include "i915_selftest.h" | |
| #include "selftest_engine.h" | |
| int intel_engine_live_selftests(struct drm_i915_private *i915) | |
| { | |
| static int (* const tests[])(struct intel_gt *) = { | |
| live_engine_pm_selftests, | |
| NULL, | |
| }; | |
| struct intel_gt *gt = to_gt(i915); | |
| typeof(*tests) *fn; | |
| for (fn = tests; *fn; fn++) { | |
| int err; | |
| err = (*fn)(gt); | |
| if (err) | |
| return err; | |
| } | |
| return 0; | |
| } |