Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/armada: Prepare to dynamic dma-buf locking specification

Prepare Armada driver to the common dynamic dma-buf locking convention
by starting to use the unlocked versions of dma-buf API functions.

Acked-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Dmitry Osipenko <dmitry.osipenko@collabora.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20221017172229.42269-6-dmitry.osipenko@collabora.com

+4 -4
+4 -4
drivers/gpu/drm/armada/armada_gem.c
··· 66 66 if (dobj->obj.import_attach) { 67 67 /* We only ever display imported data */ 68 68 if (dobj->sgt) 69 - dma_buf_unmap_attachment(dobj->obj.import_attach, 70 - dobj->sgt, DMA_TO_DEVICE); 69 + dma_buf_unmap_attachment_unlocked(dobj->obj.import_attach, 70 + dobj->sgt, DMA_TO_DEVICE); 71 71 drm_prime_gem_destroy(&dobj->obj, NULL); 72 72 } 73 73 ··· 539 539 { 540 540 int ret; 541 541 542 - dobj->sgt = dma_buf_map_attachment(dobj->obj.import_attach, 543 - DMA_TO_DEVICE); 542 + dobj->sgt = dma_buf_map_attachment_unlocked(dobj->obj.import_attach, 543 + DMA_TO_DEVICE); 544 544 if (IS_ERR(dobj->sgt)) { 545 545 ret = PTR_ERR(dobj->sgt); 546 546 dobj->sgt = NULL;