[GIT PULL] etnaviv for 4.6

Lucas Stach l.stach at pengutronix.de
Mon Mar 7 16:56:02 UTC 2016


Hi Dave,

the Etnaviv pull is mostly code cleanups courtesy of Russell King this
time, improving readability of certain parts of the driver a lot.

Notable changes:
- correctness fixes to the GPU cache flushing when switching execution
state and when powering down the GPU
- reduction of time spent in hardirq-off context
- placement improvements to the GPU DMA linear window, allowing the
driver to properly work on i.MX6 systems with more than 2GB of RAM 

Regards,
Lucas

The following changes since commit a90cc3f25065e5e8d5e336c75b04d5882912871f:

  Merge tag 'omapdrm-4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next (2016-03-05 08:07:58 +1000)

are available in the git repository at:

  git://git.pengutronix.de/git/lst/linux.git drm-etnaviv-next

for you to fetch changes up to 8779aa8f8b7fa397a0abe9e6af3334ea41e15836:

  drm: etnaviv: clean up submit_bo() (2016-03-07 15:37:01 +0100)

----------------------------------------------------------------
Lucas Stach (2):
      drm/etnaviv: move runtime PM balance into retire worker
      drm/etnaviv: move GPU linear window to end of DMA window

Russell King (10):
      drm: etnaviv: extract command ring reservation
      drm: etnaviv: extract replacement of WAIT command
      drm: etnaviv: extract arming of semaphore
      drm: etnaviv: track current execution state
      drm: etnaviv: flush all GPU caches when stopping GPU
      drm: etnaviv: use previous GPU pipe state when pipe switching
      drm: etnaviv: clean up GPU command submission
      drm: etnaviv: improve readability of command insertion to ring buffer
      drm: etnaviv: clean up vram_mapping submission/retire path
      drm: etnaviv: clean up submit_bo()

 drivers/gpu/drm/etnaviv/etnaviv_buffer.c     | 219 +++++++++++++++++++++++++++++++++++++++++++++++----------------------------
 drivers/gpu/drm/etnaviv/etnaviv_drv.h        |   3 --
 drivers/gpu/drm/etnaviv/etnaviv_gem.c        |  54 +++++++++++--------
 drivers/gpu/drm/etnaviv/etnaviv_gem.h        |  17 ++++--
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c |  36 ++++++-------
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c        |  54 ++++++++++---------
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h        |   4 +-
 drivers/gpu/drm/etnaviv/etnaviv_mmu.c        |   2 +-
 drivers/gpu/drm/etnaviv/state_3d.xml.h       |   9 ++++
 9 files changed, 239 insertions(+), 159 deletions(-)
 create mode 100644 drivers/gpu/drm/etnaviv/state_3d.xml.h



More information about the dri-devel mailing list