Skip to content

Commit ea90f66

Browse files
thierryredingkrzk
authored andcommitted
memory: tegra: Remove GPU from DRM IOMMU group
Commit 63a613f ("memory: tegra: Add gr2d and gr3d to DRM IOMMU group") added the GPU to the DRM IOMMU group, which doesn't make any sense. This causes problems when Nouveau tries to attach to the SMMU and causes it to fall back to using the DMA API. Remove the GPU from the DRM groups to restore the old behaviour. The GPU should always have its own IOMMU domain to make sure it can map buffers into contiguous chunks (for big page support) without getting in the way of mappings from the DRM group. Cc: <stable@vger.kernel.org> Fixes: 63a613f ("memory: tegra: Add gr2d and gr3d to DRM IOMMU group") Reported-by: Matias Zuniga <matias.nicolas.zc@gmail.com> Signed-off-by: Thierry Reding <treding@nvidia.com> Reviewed-by: Dmitry Osipenko <digetx@gmail.com> Link: https://lore.kernel.org/r/20200901153248.1831263-1-thierry.reding@gmail.com Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
1 parent 25f2f5e commit ea90f66

1 file changed

Lines changed: 0 additions & 1 deletion

File tree

drivers/memory/tegra/tegra124.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -957,7 +957,6 @@ static const struct tegra_smmu_swgroup tegra124_swgroups[] = {
957957
static const unsigned int tegra124_group_drm[] = {
958958
TEGRA_SWGROUP_DC,
959959
TEGRA_SWGROUP_DCB,
960-
TEGRA_SWGROUP_GPU,
961960
TEGRA_SWGROUP_VIC,
962961
};
963962

0 commit comments

Comments
 (0)