The return value of iommu_map_sg is size_t, it's unsigned
Change-Id: Ib06f61c020510673bc513e1a8fde6fd3980a7ca3
Signed-off-by: Mark Yao <mark.yao@rock-chips.com>
ret = iommu_map_sg(private->domain, rk_obj->dma_addr, rk_obj->sgt->sgl,
rk_obj->sgt->nents, prot);
ret = iommu_map_sg(private->domain, rk_obj->dma_addr, rk_obj->sgt->sgl,
rk_obj->sgt->nents, prot);
+ if (ret < rk_obj->base.size) {
DRM_ERROR("failed to map buffer: %zd\n", ret);
goto err_remove_node;
}
DRM_ERROR("failed to map buffer: %zd\n", ret);
goto err_remove_node;
}