[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