OpenCloudOS-Kernel/drivers/gpu/drm/etnaviv
Dave Airlie 99743ae4c5 Merge branch 'drm-etnaviv-next' of https://git.pengutronix.de/git/lst/linux into drm-next
It includes code cleanups from Bhumika and Liviu, a significant shader
performance fix and additions to the cmdstream validator from Wladimir
and the addition of a cmdbuf suballocator by myself.
The suballocator improves performance on all chips by reducing the CPU
overhead of the kernel driver and side steps the GC3000 FE MMU flush
erratum, now making the workarounds in IOVA allocation we had before
unnecessary, which results in a nice cleanup of the code in that area.

* 'drm-etnaviv-next' of https://git.pengutronix.de/git/lst/linux:
  drm/etnaviv: Remove duplicate header file include
  Revert "drm/etnaviv: trick drm_mm into giving out a low IOVA"
  drm/etnaviv: add cmdbuf suballocator
  drm/etnaviv: get cmdbuf physical address through the cmdbuf abstraction
  drm/etnaviv: wire up iova handling in new cmdbuf abstraction
  drm/etnaviv: move cmdbuf de-/allocation into own file
  drm/etnaviv: always flush MMU TLBs on map/unmap
  drm/etnaviv: constify etnaviv_iommu_ops structures
  drm/etnaviv: set up initial PULSE_EATER register
  drm/etnaviv: add new GC3000 sensitive states
2017-02-03 05:41:58 +10:00
..
Kconfig drm/etnaviv: allow build with COMPILE_TEST 2017-01-27 15:23:47 +01:00
Makefile drm/etnaviv: move cmdbuf de-/allocation into own file 2017-02-02 10:30:15 +01:00
cmdstream.xml.h drm/etnaviv: Allow DRAW_INSTANCED commands 2016-12-02 19:30:22 +01:00
common.xml.h drm/etnaviv: update common and state_hi xml.h files 2016-01-26 18:53:55 +01:00
etnaviv_buffer.c drm/etnaviv: wire up iova handling in new cmdbuf abstraction 2017-02-02 10:30:20 +01:00
etnaviv_cmd_parser.c drm/etnaviv: add new GC3000 sensitive states 2017-01-30 12:43:54 +01:00
etnaviv_cmdbuf.c drm/etnaviv: add cmdbuf suballocator 2017-02-02 10:30:37 +01:00
etnaviv_cmdbuf.h drm/etnaviv: add cmdbuf suballocator 2017-02-02 10:30:37 +01:00
etnaviv_drv.c Merge branch 'drm-etnaviv-next' of https://git.pengutronix.de/git/lst/linux into drm-next 2017-02-03 05:41:58 +10:00
etnaviv_drv.h drm/etnaviv: implement dma-buf mmap 2016-12-02 19:30:21 +01:00
etnaviv_dump.c drm/etnaviv: wire up iova handling in new cmdbuf abstraction 2017-02-02 10:30:20 +01:00
etnaviv_dump.h
etnaviv_gem.c mm: use vmf->address instead of of vmf->virtual_address 2016-12-14 16:04:09 -08:00
etnaviv_gem.h drm/etnaviv: fix mmap operations for userptr and dma-buf objects 2016-05-06 10:42:33 +02:00
etnaviv_gem_prime.c drm/etnaviv: fix gem_prime_get_sg_table to return new SG table 2016-12-02 19:30:23 +01:00
etnaviv_gem_submit.c drm/etnaviv: add cmdbuf suballocator 2017-02-02 10:30:37 +01:00
etnaviv_gpu.c drm/etnaviv: add cmdbuf suballocator 2017-02-02 10:30:37 +01:00
etnaviv_gpu.h drm/etnaviv: add cmdbuf suballocator 2017-02-02 10:30:37 +01:00
etnaviv_iommu.c drm/etnaviv: constify etnaviv_iommu_ops structures 2017-02-02 10:29:52 +01:00
etnaviv_iommu.h drm/etnaviv: implement IOMMUv2 translation 2016-09-15 15:29:43 +02:00
etnaviv_iommu_v2.c drm/etnaviv: get cmdbuf physical address through the cmdbuf abstraction 2017-02-02 10:30:27 +01:00
etnaviv_mmu.c Merge branch 'drm-etnaviv-next' of https://git.pengutronix.de/git/lst/linux into drm-next 2017-02-03 05:41:58 +10:00
etnaviv_mmu.h drm/etnaviv: add cmdbuf suballocator 2017-02-02 10:30:37 +01:00
state.xml.h
state_3d.xml.h drm: etnaviv: flush all GPU caches when stopping GPU 2016-03-07 15:36:56 +01:00
state_hi.xml.h drm/etnaviv: handle MMU exception in IRQ handler 2016-09-15 15:29:42 +02:00