[GIT PULL] etnaviv-next for 5.4
Lucas Stach
l.stach at pengutronix.de
Fri Aug 16 09:14:35 UTC 2019
Hi Daniel, Dave,
after some pretty slow cycles we finally have a bit more exciting work
ready for upstream.
Most importantly per-process address spaces on GPUs that are capable of
providing proper isolation has finished baking. This is the base for
our softpin implementation, which allows us to support the texture
descriptor buffers used by GC7000 series GPUs without a major UAPI
extension/rework.
Shortlog of notable changes:
- code cleanup from Fabio
- fix performance counters on GC880 and GC2000 GPUs from Christian
- drmP.h header removal from Sam
- per process address space support on MMUv2 GPUs from me
- softpin support from me
Regards,
Lucas
The following changes since commit 5f9e832c137075045d15cd6899ab0505cfb2ca4b:
Linus 5.3-rc1 (2019-07-21 14:05:38 -0700)
are available in the Git repository at:
https://git.pengutronix.de/git/lst/linux etnaviv/next
for you to fetch changes up to 088880ddc0b20086b71bb87b805fb63ff07c35f2:
drm/etnaviv: implement softpin (2019-08-15 12:07:47 +0200)
----------------------------------------------------------------
Christian Gmeiner (2):
etnaviv: fix whitespace errors
etnaviv: perfmon: fix total and idle HI cyleces readout
Fabio Estevam (1):
drm/etnaviv: Use devm_platform_ioremap_resource()
Lucas Stach (16):
drm/etnaviv: clean up includes
drm/etnaviv: fix etnaviv_cmdbuf_suballoc_new return value
drm/etnaviv: remove unused function etnaviv_gem_mapping_reference
drm/etnaviv: dump only failing submit
drm/etnaviv: pass mmu pointer to etnaviv_core_dump_mmu
drm/etnaviv: simplify unbind checks
drm/etnaviv: split out cmdbuf mapping into address space
drm/etnaviv: share a single cmdbuf suballoc region across all GPUs
drm/etnaviv: replace MMU flush marker with flush sequence
drm/etnaviv: rework MMU handling
drm/etnaviv: split out starting of FE idle loop
drm/etnaviv: provide MMU context to etnaviv_gem_mapping_get
drm/etnaviv: implement per-process address spaces on MMUv2
drm/etnaviv: skip command stream validation on PPAS capable GPUs
drm/etnaviv: allow to request specific virtual address for gem mapping
drm/etnaviv: implement softpin
Sam Ravnborg (1):
drm/etnaviv: drop use of drmP.h
drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 93 ++++++++++----
drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c | 58 +++++----
drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.h | 15 ++-
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 68 ++++++++--
drivers/gpu/drm/etnaviv/etnaviv_drv.h | 27 ++--
drivers/gpu/drm/etnaviv/etnaviv_dump.c | 65 ++++------
drivers/gpu/drm/etnaviv/etnaviv_dump.h | 4 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 56 ++++----
drivers/gpu/drm/etnaviv/etnaviv_gem.h | 8 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 45 ++++++-
drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 158 ++++++++++++-----------
drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 11 +-
drivers/gpu/drm/etnaviv/etnaviv_iommu.c | 165 +++++++++++-------------
drivers/gpu/drm/etnaviv/etnaviv_iommu.h | 20 ---
drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c | 284 ++++++++++++++++++-----------------------
drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 326 ++++++++++++++++++++++++++++++++---------------
drivers/gpu/drm/etnaviv/etnaviv_mmu.h | 114 ++++++++++++-----
drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | 48 +++++--
drivers/gpu/drm/etnaviv/etnaviv_sched.c | 4 +-
include/uapi/drm/etnaviv_drm.h | 10 +-
21 files changed, 922 insertions(+), 659 deletions(-)
delete mode 100644 drivers/gpu/drm/etnaviv/etnaviv_iommu.h
More information about the dri-devel
mailing list