drm/i915/gt: perform uc late init after probe error injection
authorAndrzej Hajda <andrzej.hajda@intel.com>
Tue, 14 Mar 2023 15:19:20 +0000 (16:19 +0100)
committerJani Nikula <jani.nikula@intel.com>
Mon, 20 Mar 2023 09:00:31 +0000 (11:00 +0200)
commit150784f9285e656373cf3953ef4a7663f1e1a0f2
treeb973babc51f786b63699a8c017babbffe52b5f37
parente92eb246feb9019b0b137706c934b8891cdfe3c2
drm/i915/gt: perform uc late init after probe error injection

Probe pseudo errors should be injected only in places where real errors
can be encountered, otherwise unwinding code can be broken.
Placing intel_uc_init_late before i915_inject_probe_error violated
this rule, resulting in following bug:
__intel_gt_disable:655 GEM_BUG_ON(intel_gt_pm_is_awake(gt))

Fixes: 481d458caede ("drm/i915/guc: Add golden context to GuC ADS")
Acked-by: Nirmoy Das <nirmoy.das@intel.com>
Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com>
Signed-off-by: Andrzej Hajda <andrzej.hajda@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230314151920.1065847-1-andrzej.hajda@intel.com
(cherry picked from commit c4252a11131c7f27a158294241466e2a4e7ff94e)
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/gt/intel_gt.c