forked from Minki/linux
f0c379a1cc
Many DRM drivers only work with an MMU, and after the patch to enable core DRM support without MMU, we already had one fixup for many of them. The etnaviv, armada and msm drivers were missed and have the same problem: warning: (DRM_ETNAVIV) selects IOMMU_SUPPORT which has unmet direct dependencies (MMU) warning: (DRM_I915 && DRM_MSM && DRM_ETNAVIV) selects SHMEM which has unmet direct dependencies (MMU) drivers/gpu/drm/armada/armada_gem.o: In function `armada_gem_vm_fault': armada_gem.c:(.text.armada_gem_vm_fault+0x14): undefined reference to `vm_insert_pfn' arch/arm/mm/dma-mapping.c: In function '__iommu_alloc_remap': arch/arm/mm/dma-mapping.c:1390:4: error: 'VM_ARM_DMA_CONSISTENT' undeclared (first use in this function) arch/arm/mm/dma-mapping.c:1456:31: error: 'atomic_pool' undeclared (first use in this function); did you mean 'atomic_xor'? Fixes:011cda5899
("drm: fix compilations issues introduced by "drm: allow to use mmuless SoC"") Fixes:62a0d98a18
("drm: allow to use mmuless SoC") Signed-off-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: http://patchwork.freedesktop.org/patch/msgid/20170111133357.3664191-2-arnd@arndb.de
22 lines
586 B
Plaintext
22 lines
586 B
Plaintext
|
|
config DRM_ETNAVIV
|
|
tristate "ETNAVIV (DRM support for Vivante GPU IP cores)"
|
|
depends on DRM
|
|
depends on ARCH_MXC || ARCH_DOVE
|
|
depends on MMU
|
|
select SHMEM
|
|
select TMPFS
|
|
select IOMMU_API
|
|
select IOMMU_SUPPORT
|
|
select WANT_DEV_COREDUMP
|
|
help
|
|
DRM driver for Vivante GPUs.
|
|
|
|
config DRM_ETNAVIV_REGISTER_LOGGING
|
|
bool "enable ETNAVIV register logging"
|
|
depends on DRM_ETNAVIV
|
|
help
|
|
Compile in support for logging register reads/writes in a format
|
|
that can be parsed by envytools demsm tool. If enabled, register
|
|
logging can be switched on via etnaviv.reglog=y module param.
|