[GIT PULL] etnaviv-next for 4.17
Lucas Stach
l.stach at pengutronix.de
Thu Mar 22 10:28:22 UTC 2018
Hi Dave,
again a bit late, as my hope was to see some more patches landing, but
that didn't work out. All the stuff in this pull request has been in
linux-next for at least 2 weeks. Diff is a bit bigger than usual, but
it's mostly our HW headers gaining some weight.
Changes this time mostly come down to:
- hook up the DRM GPU scheduler
- prep work for GC7000L support, to be completed in the next cycle
Regards,
Lucas
The following changes since commit 7928b2cbe55b2a410a0f5c1f154610059c57b1b2:
Linux 4.16-rc1 (2018-02-11 15:04:29 -0800)
are available in the Git repository at:
https://git.pengutronix.de/git/lst/linux etnaviv/next
for you to fetch changes up to 4ed75c3e525598ff1aa6aed09c419c73a4efd2f2:
drm/etnaviv: bump HW job limit to 4 (2018-03-22 11:08:48 +0100)
----------------------------------------------------------------
Fabio Estevam (1):
drm/etnaviv: etnaviv_sched: Staticize functions when possible
Lucas Stach (20):
drm/etnaviv: don't fail to build on arches without PHYS_OFFSET
drm/etnaviv: add missing major features field to debugfs
drm/etnaviv: track fences by IDR instead of seqno
drm/etnaviv: hook up DRM GPU scheduler
drm/etnaviv: move dependency handling to scheduler
drm/etnaviv: lock BOs after all other submit work is done
drm/etnaviv: replace hangcheck with scheduler timeout
drm/etnaviv: use correct format specifier for size_t
dt-bindings: etnaviv: add slave interface clock
drm/etnaviv: remove the need for a gpu-subsystem DT node
drm/etnaviv: split out and optimize MMU fault dumping
drm/etnaviv: add support for slave interface clock
drm/etnaviv: update hardware headers from rnndb
drm/etnaviv: add more minor features fields
drm/etnaviv: add hardware database
drm/etnaviv: add security handling mode enum
drm/etnaviv: handle security states
drm/etnaviv: add function to load the initial PTA state
drm/etnaviv: add PTA handling to MMUv2
drm/etnaviv: bump HW job limit to 4
Wei Yongjun (1):
drm/etnaviv: make local symbols static
Documentation/devicetree/bindings/display/etnaviv/etnaviv-drm.txt | 24 +--
drivers/gpu/drm/etnaviv/Kconfig | 1 +
drivers/gpu/drm/etnaviv/Makefile | 4 +-
drivers/gpu/drm/etnaviv/common.xml.h | 281 +++++++++++++++++++++++++-------
drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 18 ++
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 52 ++++--
drivers/gpu/drm/etnaviv/etnaviv_drv.h | 8 +-
drivers/gpu/drm/etnaviv/etnaviv_dump.c | 21 ++-
drivers/gpu/drm/etnaviv/etnaviv_gem.h | 5 +
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 68 ++++----
drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 406 ++++++++++++++++++++++------------------------
drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 54 +++---
drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 65 ++++++++
drivers/gpu/drm/etnaviv/etnaviv_iommu.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c | 78 ++++++++-
drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 4 +-
drivers/gpu/drm/etnaviv/etnaviv_sched.c | 170 +++++++++++++++++++
drivers/gpu/drm/etnaviv/etnaviv_sched.h | 35 ++++
drivers/gpu/drm/etnaviv/state.xml.h | 256 +++++++++++++++++++++++------
drivers/gpu/drm/etnaviv/state_3d.xml.h | 5 +
drivers/gpu/drm/etnaviv/state_blt.xml.h | 52 ++++++
drivers/gpu/drm/etnaviv/state_hi.xml.h | 150 +++++++++++++++--
include/uapi/drm/etnaviv_drm.h | 6 +
23 files changed, 1310 insertions(+), 455 deletions(-)
create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_hwdb.c
create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_sched.c
create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_sched.h
create mode 100644 drivers/gpu/drm/etnaviv/state_blt.xml.h
More information about the etnaviv
mailing list