Commit 35ba33f7 authored by Nirmoy Das's avatar Nirmoy Das
Browse files

drm/i915: Introduce the intel_gt_resume_early()

parent 42a71bba
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -216,6 +216,12 @@ void intel_gt_pm_fini(struct intel_gt *gt)
	intel_rc6_fini(&gt->rc6);
}

void intel_gt_resume_early(struct intel_gt *gt)
{
	intel_uncore_resume_early(gt->uncore);
	intel_gt_check_and_clear_faults(gt);
}

int intel_gt_resume(struct intel_gt *gt)
{
	struct intel_engine_cs *engine;
+1 −0
Original line number Diff line number Diff line
@@ -78,6 +78,7 @@ void intel_gt_pm_fini(struct intel_gt *gt);
void intel_gt_suspend_prepare(struct intel_gt *gt);
void intel_gt_suspend_late(struct intel_gt *gt);
int intel_gt_resume(struct intel_gt *gt);
void intel_gt_resume_early(struct intel_gt *gt);

void intel_gt_runtime_suspend(struct intel_gt *gt);
int intel_gt_runtime_resume(struct intel_gt *gt);
+2 −4
Original line number Diff line number Diff line
@@ -1339,10 +1339,8 @@ static int i915_drm_resume_early(struct drm_device *dev)
		drm_err(&dev_priv->drm,
			"Resume prepare failed: %d, continuing anyway\n", ret);

	for_each_gt(gt, dev_priv, i) {
		intel_uncore_resume_early(gt->uncore);
		intel_gt_check_and_clear_faults(gt);
	}
	for_each_gt(gt, dev_priv, i)
		intel_gt_resume_early(gt);

	intel_display_power_resume_early(dev_priv);