mirror of
https://git.proxmox.com/git/mirror_ubuntu-kernels.git
synced 2026-01-27 20:49:52 +00:00
The STLB and the first command buffer (which is used to set up the TLBs) has a 32 bit size restriction in hardware. There seems to be no way to specify addresses larger than 32 bit. Keep it simple and restict the addresses to the lower 4 GiB range for all coherent DMA memory allocations. Please note, that platform_device_alloc() will initialize dev->dma_mask to point to pdev->platform_dma_mask, thus dma_set_mask() will work as expected. While at it, move the dma_mask setup code to the of_dma_configure() to keep all the DMA setup code next to each other. Suggested-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Michael Walle <michael@walle.cc> Signed-off-by: Lucas Stach <l.stach@pengutronix.de> |
||
|---|---|---|
| .. | ||
| cmdstream.xml.h | ||
| common.xml.h | ||
| etnaviv_buffer.c | ||
| etnaviv_cmd_parser.c | ||
| etnaviv_cmdbuf.c | ||
| etnaviv_cmdbuf.h | ||
| etnaviv_drv.c | ||
| etnaviv_drv.h | ||
| etnaviv_dump.c | ||
| etnaviv_dump.h | ||
| etnaviv_gem_prime.c | ||
| etnaviv_gem_submit.c | ||
| etnaviv_gem.c | ||
| etnaviv_gem.h | ||
| etnaviv_gpu.c | ||
| etnaviv_gpu.h | ||
| etnaviv_hwdb.c | ||
| etnaviv_iommu_v2.c | ||
| etnaviv_iommu.c | ||
| etnaviv_mmu.c | ||
| etnaviv_mmu.h | ||
| etnaviv_perfmon.c | ||
| etnaviv_perfmon.h | ||
| etnaviv_sched.c | ||
| etnaviv_sched.h | ||
| Kconfig | ||
| Makefile | ||
| state_3d.xml.h | ||
| state_blt.xml.h | ||
| state_hi.xml.h | ||
| state.xml.h | ||