We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8c7c44b commit d8c07beCopy full SHA for d8c07be
drivers/gpu/drm/rockchip/rockchip_drm_drv.c
@@ -103,13 +103,17 @@ static int rockchip_drm_init_iommu(struct drm_device *drm_dev)
103
struct rockchip_drm_private *private = drm_dev->dev_private;
104
struct iommu_domain_geometry *geometry;
105
u64 start, end;
106
+ int ret;
107
108
if (IS_ERR_OR_NULL(private->iommu_dev))
109
return 0;
110
- private->domain = iommu_domain_alloc(private->iommu_dev->bus);
111
- if (!private->domain)
112
- return -ENOMEM;
+ private->domain = iommu_paging_domain_alloc(private->iommu_dev);
+ if (IS_ERR(private->domain)) {
113
+ ret = PTR_ERR(private->domain);
114
+ private->domain = NULL;
115
+ return ret;
116
+ }
117
118
geometry = &private->domain->geometry;
119
start = geometry->aperture_start;
0 commit comments