linux-stable/drivers/gpu/drm/etnaviv
Lucas Stach 3c62781195 drm/etnaviv: replace MMU flush marker with flush sequence
commit 4900dda90a upstream.

If a MMU is shared between multiple GPUs, all of them need to flush their
TLBs, so a single marker that gets reset on the first flush won't do.
Replace the flush marker with a sequence number, so that it's possible to
check if the TLB is in sync with the current page table state for each GPU.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de>
Reviewed-by: Guido Günther <agx@sigxcpu.org>
Signed-off-by: Robert Beckett <bob.beckett@collabora.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-04-13 10:45:01 +02:00
..
Kconfig
Makefile
cmdstream.xml.h
common.xml.h
etnaviv_buffer.c drm/etnaviv: replace MMU flush marker with flush sequence 2020-04-13 10:45:01 +02:00
etnaviv_cmd_parser.c drm/etnaviv: replace license text with SPDX tags 2018-05-18 15:27:56 +02:00
etnaviv_cmdbuf.c drm/etnaviv: replace license text with SPDX tags 2018-05-18 15:27:56 +02:00
etnaviv_cmdbuf.h drm/etnaviv: replace license text with SPDX tags 2018-05-18 15:27:56 +02:00
etnaviv_drv.c drm: etnaviv: avoid DMA API warning when importing buffers 2019-05-31 06:46:20 -07:00
etnaviv_drv.h drm: etnaviv: avoid DMA API warning when importing buffers 2019-05-31 06:46:20 -07:00
etnaviv_dump.c drm/etnaviv: NULL vs IS_ERR() buf in etnaviv_core_dump() 2020-01-27 14:50:13 +01:00
etnaviv_dump.h drm/etnaviv: replace license text with SPDX tags 2018-05-18 15:27:56 +02:00
etnaviv_gem.c drm/etnaviv: change return type to vm_fault_t 2018-08-06 15:24:18 +02:00
etnaviv_gem.h drm/etnaviv: replace license text with SPDX tags 2018-05-18 15:27:56 +02:00
etnaviv_gem_prime.c drm/etnaviv: potential NULL dereference 2020-01-27 14:50:22 +01:00
etnaviv_gem_submit.c drm/etnaviv: protect sched job submission with fence mutex 2018-08-06 15:24:05 +02:00
etnaviv_gpu.c drm/etnaviv: add missing failure path to destroy suballoc 2019-07-10 09:53:43 +02:00
etnaviv_gpu.h drm/etnaviv: replace MMU flush marker with flush sequence 2020-04-13 10:45:01 +02:00
etnaviv_hwdb.c drm/etnaviv: replace license text with SPDX tags 2018-05-18 15:27:56 +02:00
etnaviv_iommu.c drm/etnaviv: replace license text with SPDX tags 2018-05-18 15:27:56 +02:00
etnaviv_iommu.h drm/etnaviv: replace license text with SPDX tags 2018-05-18 15:27:56 +02:00
etnaviv_iommu_v2.c drm/etnaviv: mmuv2: use memset32 to init scratch page 2018-08-06 15:23:50 +02:00
etnaviv_mmu.c drm/etnaviv: replace MMU flush marker with flush sequence 2020-04-13 10:45:01 +02:00
etnaviv_mmu.h drm/etnaviv: replace MMU flush marker with flush sequence 2020-04-13 10:45:01 +02:00
etnaviv_perfmon.c drm/etnaviv: fix some off by one bugs 2020-01-27 14:50:11 +01:00
etnaviv_perfmon.h drm/etnaviv: replace license text with SPDX tags 2018-05-18 15:27:56 +02:00
etnaviv_sched.c drm/etnaviv: fix bogus fence complete check in timeout handler 2018-11-21 09:19:25 +01:00
etnaviv_sched.h drm/etnaviv: replace license text with SPDX tags 2018-05-18 15:27:56 +02:00
state.xml.h
state_3d.xml.h
state_blt.xml.h
state_hi.xml.h