mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-19 18:58:48 +07:00
drm/exynos: iommu: add a check if all sub-devices have iommu controller
This patch adds a check if all devices belonging to Exynos DRM have the same dma_map_ops set. This is required to enable operation with IOMMU enabled. Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com> Signed-off-by: Inki Dae <inki.dae@samsung.com>
This commit is contained in:
parent
f7c72773de
commit
c04d9eb773
@ -97,6 +97,11 @@ int drm_iommu_attach_device(struct drm_device *drm_dev,
|
||||
if (!priv->mapping)
|
||||
return 0;
|
||||
|
||||
if (get_dma_ops(priv->dma_dev) != get_dma_ops(subdrv_dev)) {
|
||||
DRM_ERROR("Device %s lacks support for IOMMU\n",
|
||||
dev_name(subdrv_dev));
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
ret = configure_dma_max_seg_size(subdrv_dev);
|
||||
if (ret)
|
||||
|
Loading…
Reference in New Issue
Block a user