From 7c86d0dc46f5f4589d8abfedd4027aca88c0f748 Mon Sep 17 00:00:00 2001 From: Shuangjie Lin Date: Sun, 27 Apr 2025 16:00:33 +0800 Subject: [PATCH] driver: rknpu: Fix missing misc_deregister() on dma heap open failure Signed-off-by: Shuangjie Lin Change-Id: I8e0f622cb5090b2eae0ac819b4bfb78e35ada261 --- drivers/rknpu/rknpu_drv.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/rknpu/rknpu_drv.c b/drivers/rknpu/rknpu_drv.c index 055e20177401..9e6f1d28a55c 100644 --- a/drivers/rknpu/rknpu_drv.c +++ b/drivers/rknpu/rknpu_drv.c @@ -1451,6 +1451,7 @@ static int rknpu_probe(struct platform_device *pdev) rknpu_dev->heap = rk_dma_heap_find("rk-dma-heap-cma"); if (!rknpu_dev->heap) { LOG_DEV_ERROR(dev, "failed to find cma heap\n"); + misc_deregister(&rknpu_dev->miscdev); return -ENOMEM; } rk_dma_heap_set_dev(dev);