diff options
Diffstat (limited to 'drivers/gpu/drm/armada/armada_gem.c')
-rw-r--r-- | drivers/gpu/drm/armada/armada_gem.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/gpu/drm/armada/armada_gem.c b/drivers/gpu/drm/armada/armada_gem.c index 580e10acaa3a..60a688ef81c7 100644 --- a/drivers/gpu/drm/armada/armada_gem.c +++ b/drivers/gpu/drm/armada/armada_gem.c | |||
@@ -69,8 +69,9 @@ void armada_gem_free_object(struct drm_gem_object *obj) | |||
69 | 69 | ||
70 | if (dobj->obj.import_attach) { | 70 | if (dobj->obj.import_attach) { |
71 | /* We only ever display imported data */ | 71 | /* We only ever display imported data */ |
72 | dma_buf_unmap_attachment(dobj->obj.import_attach, dobj->sgt, | 72 | if (dobj->sgt) |
73 | DMA_TO_DEVICE); | 73 | dma_buf_unmap_attachment(dobj->obj.import_attach, |
74 | dobj->sgt, DMA_TO_DEVICE); | ||
74 | drm_prime_gem_destroy(&dobj->obj, NULL); | 75 | drm_prime_gem_destroy(&dobj->obj, NULL); |
75 | } | 76 | } |
76 | 77 | ||