[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