On 15.07.2021 03:58, Belgaumkar, Vinay wrote: > > > On 7/10/2021 10:37 AM, Michal Wajdeczko wrote: >> >> >> On 10.07.2021 03:20, Vinay Belgaumkar wrote: ... >>> diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c >>> b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c >>> index e2644a05f298..3e76d4d5f7bb 100644 >>> --- a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c >>> +++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c >>> @@ -2321,10 +2321,6 @@ void intel_guc_submission_enable(struct >>> intel_guc *guc) >>> void intel_guc_submission_disable(struct intel_guc *guc) >>> { >>> - struct intel_gt *gt = guc_to_gt(guc); >>> - >>> - GEM_BUG_ON(gt->awake); /* GT should be parked first */ >> >> if not mistake, can you explain why it was removed ? > > This was part of a different commit. The BUG_ON in > disable_guc_submission was added with an assumption that it will be > called only during driver unload and not expected to hold any GT PM > references. Since this needs to be called from an error scenario during > slpc enable, remove the BUG_ON. Do we need this as a separate commit? yes, please Michal