Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0f875e3f authored by Andres Rodriguez's avatar Andres Rodriguez Committed by Oded Gabbay
Browse files

drm/amdkfd: wait only for IH work on IH exit



We don't need to wait for all work to complete in the IH exit function.
We only need to make sure the interrupt_work has finished executing to
guarantee that ih_kfifo is no longer in use.

Signed-off-by: default avatarAndres Rodriguez <andres.rodriguez@amd.com>
Acked-by: default avatarOded Gabbay <oded.gabbay@gmail.com>
Signed-off-by: default avatarOded Gabbay <oded.gabbay@gmail.com>
parent 27232055
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -91,11 +91,11 @@ void kfd_interrupt_exit(struct kfd_dev *kfd)
	spin_unlock_irqrestore(&kfd->interrupt_lock, flags);

	/*
	 * Flush_scheduled_work ensures that there are no outstanding
	 * flush_work ensures that there are no outstanding
	 * work-queue items that will access interrupt_ring. New work items
	 * can't be created because we stopped interrupt handling above.
	 */
	flush_scheduled_work();
	flush_work(&kfd->interrupt_work);

	kfifo_free(&kfd->ih_fifo);
}