Lines Matching full:gt

6 #include "gt/intel_gt_print.h"
51 struct intel_gt *gt = arg; in intel_guc_scrub_ctbs() local
59 if (!intel_has_gpu_reset(gt)) in intel_guc_scrub_ctbs()
62 wakeref = intel_runtime_pm_get(gt->uncore->rpm); in intel_guc_scrub_ctbs()
63 engine = intel_selftest_find_any_engine(gt); in intel_guc_scrub_ctbs()
70 gt_err(gt, "Failed to create context %d: %pe\n", i, ce); in intel_guc_scrub_ctbs()
91 gt_err(gt, "Failed to create request %d: %pe\n", i, rq); in intel_guc_scrub_ctbs()
101 gt_err(gt, "Last request failed to complete: %pe\n", ERR_PTR(ret)); in intel_guc_scrub_ctbs()
109 intel_gt_retire_requests(gt); in intel_guc_scrub_ctbs()
113 intel_gt_handle_error(engine->gt, -1, 0, "selftest reset"); in intel_guc_scrub_ctbs()
115 /* GT will not idle if G2H are lost */ in intel_guc_scrub_ctbs()
116 ret = intel_gt_wait_for_idle(gt, HZ); in intel_guc_scrub_ctbs()
118 gt_err(gt, "GT failed to idle: %pe\n", ERR_PTR(ret)); in intel_guc_scrub_ctbs()
126 intel_runtime_pm_put(gt->uncore->rpm, wakeref); in intel_guc_scrub_ctbs()
146 struct intel_gt *gt = arg; in intel_guc_steal_guc_ids() local
147 struct intel_guc *guc = gt_to_guc(gt); in intel_guc_steal_guc_ids()
162 wakeref = intel_runtime_pm_get(gt->uncore->rpm); in intel_guc_steal_guc_ids()
163 engine = intel_selftest_find_any_engine(gt); in intel_guc_steal_guc_ids()
175 ret = igt_spinner_init(&spin, engine->gt); in intel_guc_steal_guc_ids()
256 ret = intel_gt_wait_for_idle(gt, HZ * 30); in intel_guc_steal_guc_ids()
258 guc_err(guc, "GT failed to idle: %pe\n", ERR_PTR(ret)); in intel_guc_steal_guc_ids()
276 intel_gt_wait_for_idle(gt, HZ * 30); in intel_guc_steal_guc_ids()
282 intel_runtime_pm_put(gt->uncore->rpm, wakeref); in intel_guc_steal_guc_ids()
312 struct intel_gt *gt = arg; in intel_guc_fast_request() local
317 struct intel_engine_cs *engine = intel_selftest_find_any_engine(gt); in intel_guc_fast_request()
324 wakeref = intel_runtime_pm_get(gt->uncore->rpm); in intel_guc_fast_request()
329 gt_err(gt, "Failed to create spinner request: %pe\n", ce); in intel_guc_fast_request()
333 ret = igt_spinner_init(&spin, engine->gt); in intel_guc_fast_request()
335 gt_err(gt, "Failed to create spinner: %pe\n", ERR_PTR(ret)); in intel_guc_fast_request()
344 gt_err(gt, "Failed to create spinner request: %pe\n", rq); in intel_guc_fast_request()
350 gt_err(gt, "Failed to add Spinner request: %pe\n", ERR_PTR(ret)); in intel_guc_fast_request()
354 gt->uc.guc.fast_response_selftest = 1; in intel_guc_fast_request()
356 ret = bad_h2g(&gt->uc.guc); in intel_guc_fast_request()
358 gt_err(gt, "Failed to send H2G: %pe\n", ERR_PTR(ret)); in intel_guc_fast_request()
362 ret = wait_for(gt->uc.guc.fast_response_selftest != 1 || i915_request_completed(rq), in intel_guc_fast_request()
365 gt_err(gt, "Request wait failed: %pe\n", ERR_PTR(ret)); in intel_guc_fast_request()
370 gt_err(gt, "Spinner died waiting for fast request error!\n"); in intel_guc_fast_request()
375 if (gt->uc.guc.fast_response_selftest != 2) { in intel_guc_fast_request()
376 gt_err(gt, "Unexpected fast response count: %d\n", in intel_guc_fast_request()
377 gt->uc.guc.fast_response_selftest); in intel_guc_fast_request()
386 gt_err(gt, "Request failed to complete: %pe\n", ERR_PTR(ret)); in intel_guc_fast_request()
399 intel_runtime_pm_put(gt->uncore->rpm, wakeref); in intel_guc_fast_request()
410 struct intel_gt *gt = to_gt(i915); in intel_guc_live_selftests() local
412 if (intel_gt_is_wedged(gt)) in intel_guc_live_selftests()
415 if (!intel_uc_uses_guc_submission(&gt->uc)) in intel_guc_live_selftests()
418 return intel_gt_live_subtests(tests, gt); in intel_guc_live_selftests()