diff --git a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf.c b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf.c index dd1528711d47..497e05c9b691 100644 --- a/drivers/gpu/arm/bifrost/csf/mali_kbase_csf.c +++ b/drivers/gpu/arm/bifrost/csf/mali_kbase_csf.c @@ -261,10 +261,15 @@ static int kernel_map_user_io_pages(struct kbase_context *kctx, queue->user_io_addr = vmap(page_list, ARRAY_SIZE(page_list), VM_MAP, cpu_map_prot); - if (!queue->user_io_addr) + if (!queue->user_io_addr) { + dev_err(kctx->kbdev->dev, + "%s(): queue->user_io_addr is NULL, queue: %p", + __func__, + queue); ret = -ENOMEM; - else + } else { atomic_add(ARRAY_SIZE(page_list), &kctx->permanent_mapped_pages); + } unlock: kbase_gpu_vm_unlock(kctx);