Changes since v1:
 - Remove irq_fini_in_progress flag; the spinlock serialization and
   empty-list check are sufficient (Leo Li)
 - Remove redundant irq_wq != NULL check in amdgpu_dm_irq_schedule_work;
   amdgpu_dm_irq_init() already guarantees it is valid (Leo Li)

Geoffrey McRae (2):
  drm/amd/display: Fix DM IRQ teardown races
  drm/amd/display: Use unbound workqueues for deferred DM work

 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |   8 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   4 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 172 ++++++++++--------
 3 files changed, 102 insertions(+), 82 deletions(-)

-- 
2.43.0

Reply via email to