[PATCH 00/48] Etnaviv changes RFCv1->RFCv2
Lucas Stach
l.stach at pengutronix.de
Fri Sep 25 04:57:12 PDT 2015
Hi Russell, Christian and whoever might be interested,
This series contains the individual changes between RFCv1 and RFCv2
of the etnaviv driver. This should make it easier to review the patches
for people already familiar with the first round of etnaviv patches.
Note that I opted to sort the patches a bit different than how they are
laid out in the etnaviv-for-upstream git branch to make logical
connections between patches a bit more clear and to not repeat patches
with only trivial changes from RFCv1 in this series.
Regards,
Lucas
Christian Gmeiner (5):
staging: etnaviv: quiten down kernel log output
staging: etnaviv: fix 'ret' may be used uninitialized in this function
staging: etnaviv: fix error: 'etnaviv_gpu_hw_resume' defined but not
used
staging: etnaviv: debugfs: add possibility to dump kernel buffer
staging: etnaviv: change etnaviv_buffer_init() to return prefetch
Lucas Stach (10):
staging: etnaviv: remove compat MMU code
staging: etnaviv: rename last remaining bits from msm to etnaviv
staging: etnaviv: add proper license header to all files
staging: etnaviv: implement simple hang recovery
staging: etnaviv: map all buffers to the GPU
staging: etnaviv: implement cache maintenance on cpu_(prep|fini)
staging: etnaviv: remove submit type
staging: etnaviv: rewrite submit interface to use copy from user
staging: etnaviv: don't use GEM buffer for internal ring buffer
staging: etnaviv: remove CMDSTREAM GEM allocation from UAPI
Russell King (33):
staging: etnaviv: avoid holding struct_mutex over dma_alloc_coherent()
staging: etnaviv: restructure iommu handling
staging: etnaviv: clean up public API (part 2)
staging: etnaviv: rename last remaining msm_* symbols
staging: etnaviv: add Dove GPU subsystem compatible
staging: etnaviv: fix missing error cleanups in etnaviv_load()
staging: etnaviv: fix off-by-one for iommu aperture end
staging: etnaviv: avoid lockdep circular dependency warning
staging: etnaviv: fix gpu debugfs show implementation
staging: etnaviv: use vm_insert_page() rather than vm_insert_mixed()
staging: etnaviv: etnaviv_gem_fault: reduce struct_mutex exposure
staging: etnaviv: give etnaviv_gem_mmap_offset() a sane behaviour
staging: etnaviv: allow etnaviv_ioctl_gem_info() locking to be
interruptible
staging: etnaviv: make context a per-GPU thing
staging: etnaviv: switch to per-GPU fence completion implementation
staging: etnaviv: provide etnaviv_queue_work()
staging: etnaviv: use standard kernel types rather than stdint.h types
staging: etnaviv: no need to initialise a list_head
staging: etnaviv: fix oops caused by scanning for free blocks
staging: etnaviv: clean up etnaviv_iommu_unmap_gem() signature
staging: etnaviv: increase page table size to maximum
staging: etnaviv: fix BUG_ON when removing module
staging: etnaviv: provide a helper to load the GPU clock field
staging: etnaviv: rename GPU clock functions
staging: etnaviv: fix runtime resume
staging: etnaviv: drop event ring buffer tracking
staging: etnaviv: improve efficiency of command parser
staging: etnaviv: no point looking up the mapping for cmdstream bos
staging: etnaviv: copy submit command and bos in one go
staging: etnaviv: remove cmd buffer offset validation in
submit_reloc()
staging: etnaviv: move mapping teardown into etnaviv_gem_free_object()
staging: etnaviv: add support for GEM_WAIT ioctl
staging: etnaviv: avoid pinning pages in CMA
drivers/staging/etnaviv/etnaviv_buffer.c | 123 ++++----
drivers/staging/etnaviv/etnaviv_cmd_parser.c | 56 ++--
drivers/staging/etnaviv/etnaviv_drv.c | 217 ++++++++-------
drivers/staging/etnaviv/etnaviv_drv.h | 54 ++--
drivers/staging/etnaviv/etnaviv_gem.c | 370 ++++++++++++------------
drivers/staging/etnaviv/etnaviv_gem.h | 40 +--
drivers/staging/etnaviv/etnaviv_gem_prime.c | 10 +-
drivers/staging/etnaviv/etnaviv_gem_submit.c | 219 +++++++--------
drivers/staging/etnaviv/etnaviv_gpu.c | 403 ++++++++++++++++++++-------
drivers/staging/etnaviv/etnaviv_gpu.h | 107 ++++---
drivers/staging/etnaviv/etnaviv_iommu.c | 113 ++++----
drivers/staging/etnaviv/etnaviv_iommu.h | 2 +
drivers/staging/etnaviv/etnaviv_mmu.c | 75 ++---
drivers/staging/etnaviv/etnaviv_mmu.h | 15 +-
include/uapi/drm/etnaviv_drm.h | 100 +++----
15 files changed, 1086 insertions(+), 818 deletions(-)
--
2.5.1
More information about the dri-devel
mailing list