diff options
| -rw-r--r-- | drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_gem.c b/drivers/gpu/drm/rockchip/rockchip_drm_gem.c index bc98a227dc76..7ca8799ef784 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_gem.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_gem.c | |||
| @@ -34,12 +34,9 @@ static int rockchip_gem_alloc_buf(struct rockchip_gem_object *rk_obj) | |||
| 34 | rk_obj->kvaddr = dma_alloc_attrs(drm->dev, obj->size, | 34 | rk_obj->kvaddr = dma_alloc_attrs(drm->dev, obj->size, |
| 35 | &rk_obj->dma_addr, GFP_KERNEL, | 35 | &rk_obj->dma_addr, GFP_KERNEL, |
| 36 | &rk_obj->dma_attrs); | 36 | &rk_obj->dma_attrs); |
| 37 | if (IS_ERR(rk_obj->kvaddr)) { | 37 | if (!rk_obj->kvaddr) { |
| 38 | int ret = PTR_ERR(rk_obj->kvaddr); | 38 | DRM_ERROR("failed to allocate %#x byte dma buffer", obj->size); |
| 39 | 39 | return -ENOMEM; | |
| 40 | DRM_ERROR("failed to allocate %#x byte dma buffer, %d", | ||
| 41 | obj->size, ret); | ||
| 42 | return ret; | ||
| 43 | } | 40 | } |
| 44 | 41 | ||
| 45 | return 0; | 42 | return 0; |
