]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
accel/ivpu: Remove skip of dma unmap for imported buffers
authorMaciej Falkowski <maciej.falkowski@linux.intel.com>
Mon, 27 Oct 2025 15:09:32 +0000 (16:09 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 18 Dec 2025 13:02:43 +0000 (14:02 +0100)
[ Upstream commit c063c1bbee67391f12956d2ffdd5da00eb87ff79 ]

Rework of imported buffers introduced in the commit
e0c0891cd63b ("accel/ivpu: Rework bind/unbind of imported buffers")
switched the logic of imported buffers by dma mapping/unmapping
them just as the regular buffers.

The commit didn't include removal of skipping dma unmap of imported
buffers which results in them being mapped without unmapping.

Fixes: e0c0891cd63b ("accel/ivpu: Rework bind/unbind of imported buffers")
Reviewed-by: Jeff Hugo <jeff.hugo@oss.qualcomm.com>
Reviewed-by: Karol Wachowski <karol.wachowski@linux.intel.com>
Signed-off-by: Maciej Falkowski <maciej.falkowski@linux.intel.com>
Link: https://patch.msgid.link/20251027150933.2384538-1-maciej.falkowski@linux.intel.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/accel/ivpu/ivpu_gem.c

index 1fca969df19dc35145b8f0403eeab48781b3e69a..a38e41f9c71239e71e420b7acfd52df646611672 100644 (file)
@@ -157,9 +157,6 @@ static void ivpu_bo_unbind_locked(struct ivpu_bo *bo)
                bo->ctx = NULL;
        }
 
-       if (drm_gem_is_imported(&bo->base.base))
-               return;
-
        if (bo->base.sgt) {
                if (bo->base.base.import_attach) {
                        dma_buf_unmap_attachment(bo->base.base.import_attach,