]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/gt: Wait for RCUs frees before asserting idle on unload
authorChris Wilson <chris@chris-wilson.co.uk>
Thu, 12 Mar 2020 11:53:07 +0000 (11:53 +0000)
committerChris Wilson <chris@chris-wilson.co.uk>
Thu, 12 Mar 2020 20:47:24 +0000 (20:47 +0000)
commitbb12fa83ccff465fb1ca37e81a4d84a0fab6dd35
tree953585168e57acde72c5e3496d13db44f19cd53e
parentdcc0b07cf7488c25d82a817f1433a0e1c281301a
drm/i915/gt: Wait for RCUs frees before asserting idle on unload

During driver unload, we have many asserts that we have released our
bookkeeping structs and are idle. In some cases, these struct are
protected by RCU and we do not release them until after an RCU grace
period.

Reported-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Fixes: 5dd24479c6bb ("drm/i915/gem: Consolidate ctx->engines[] release")
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Cc: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Reviewed-by: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200312115307.16460-1-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/gem/i915_gem_context.c
drivers/gpu/drm/i915/gt/intel_gt.c