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

Commit b27734c2 authored by Lucas Stach's avatar Lucas Stach
Browse files

drm/etnaviv: add lockdep assert to fence allocation



Make sure the GPU lock is taken, so that fence completion order matches
seqno order.

Signed-off-by: default avatarLucas Stach <l.stach@pengutronix.de>
parent 65d1086c
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -1051,6 +1051,12 @@ static struct dma_fence *etnaviv_gpu_fence_alloc(struct etnaviv_gpu *gpu)
{
	struct etnaviv_fence *f;

	/*
	 * GPU lock must already be held, otherwise fence completion order might
	 * not match the seqno order assigned here.
	 */
	lockdep_assert_held(&gpu->lock);

	f = kzalloc(sizeof(*f), GFP_KERNEL);
	if (!f)
		return NULL;