[PATCH v2 0/3] Resolve suspend-resume racing with GuC destroy-context-worker
Teres Alexis, Alan Previn
alan.previn.teres.alexis at intel.com
Tue Aug 15 01:20:18 UTC 2023
On Mon, 2023-08-14 at 18:12 -0700, Teres Alexis, Alan Previn wrote:
> This series is the result of debugging issues root caused to
> races between the GuC's destroyed_worker_func being triggered
> vs repeating suspend-resume cycles with concurrent delayed
> fence signals for engine-freeing.
alan: forgot credit:
Tested-by: Mousumi Jana <mousumi.jana at intel.com>
alan:snip.
>
>
> Alan Previn (3):
> drm/i915/guc: Flush context destruction worker at suspend
> drm/i915/guc: Close deregister-context race against CT-loss
> drm/i915/gt: Timeout when waiting for idle in suspending
>
> drivers/gpu/drm/i915/gt/intel_engine_cs.c | 2 +-
> drivers/gpu/drm/i915/gt/intel_gt_pm.c | 7 ++-
> drivers/gpu/drm/i915/gt/intel_gt_pm.h | 7 ++-
> .../gpu/drm/i915/gt/uc/intel_guc_submission.c | 45 +++++++++++++++++--
> .../gpu/drm/i915/gt/uc/intel_guc_submission.h | 2 +
> drivers/gpu/drm/i915/gt/uc/intel_uc.c | 2 +
> drivers/gpu/drm/i915/intel_wakeref.c | 14 ++++--
> drivers/gpu/drm/i915/intel_wakeref.h | 5 ++-
> 8 files changed, 71 insertions(+), 13 deletions(-)
>
>
> base-commit: 85f20fb339f05ec4221bb295c13e46061c5c566f
More information about the dri-devel
mailing list