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

Commit fcf6f146 authored by Lloyd Atkinson's avatar Lloyd Atkinson
Browse files

drm/msm/sde: take struct mutex before gem free



Take the device struct mutex before freeing a gem buffer using
msm_gem_free_object, which requires that mutex to be held.

Change-Id: I5b9187c7961c6ecc7dde88aba6ef705af7c4e15c
Signed-off-by: default avatarLloyd Atkinson <latkinso@codeaurora.org>
parent 84a47e8c
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -697,7 +697,9 @@ static struct sde_reg_dma_buffer *alloc_reg_dma_buf_v1(u32 size)
	msm_gem_address_space_unregister_cb(aspace, sde_reg_dma_aspace_cb,
			dma_buf);
free_gem:
	mutex_lock(&reg_dma->drm_dev->struct_mutex);
	msm_gem_free_object(dma_buf->buf);
	mutex_unlock(&reg_dma->drm_dev->struct_mutex);
fail:
	kfree(dma_buf);
	return ERR_PTR(rc);