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);