linux_dsm_epyc7002/drivers/gpu/drm/etnaviv
Lucas Stach db41fe7d2f drm/etnaviv: simplify unbind checks
Remember if the GPU has been sucessfully initialized. Only in that case
do we need to clean up various structures in the unbind path. If the
GPU hasn't been sucessfully initialized all the cleanups should happen
in the failure paths of the init function.

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>
2019-08-15 10:54:07 +02:00
..
cmdstream.xml.h drm/etnaviv: Allow DRAW_INSTANCED commands 2016-12-02 19:30:22 +01:00
common.xml.h drm/etnaviv: update hardware headers from rnndb 2018-03-09 12:22:36 +01:00
etnaviv_buffer.c drm/etnaviv: drop use of drmP.h 2019-08-02 19:14:51 +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: fix etnaviv_cmdbuf_suballoc_new return value 2019-08-09 11:06:38 +02:00
etnaviv_cmdbuf.h drm/etnaviv: move job context pointer to etnaviv_gem_submit 2019-01-07 16:10:20 +01:00
etnaviv_drv.c drm/etnaviv: clean up includes 2019-08-02 19:17:33 +02:00
etnaviv_drv.h drm/etnaviv: clean up includes 2019-08-02 19:17:33 +02:00
etnaviv_dump.c drm/etnaviv: pass mmu pointer to etnaviv_core_dump_mmu 2019-08-15 10:53:31 +02:00
etnaviv_dump.h drm/etnaviv: pass mmu pointer to etnaviv_core_dump_mmu 2019-08-15 10:53:31 +02:00
etnaviv_gem_prime.c drm/etnaviv: drop use of drmP.h 2019-08-02 19:14:51 +02:00
etnaviv_gem_submit.c drm/etnaviv: clean up includes 2019-08-02 19:17:33 +02:00
etnaviv_gem.c drm/etnaviv: remove unused function etnaviv_gem_mapping_reference 2019-08-09 11:07:16 +02:00
etnaviv_gem.h drm/etnaviv: remove unused function etnaviv_gem_mapping_reference 2019-08-09 11:07:16 +02:00
etnaviv_gpu.c drm/etnaviv: simplify unbind checks 2019-08-15 10:54:07 +02:00
etnaviv_gpu.h drm/etnaviv: simplify unbind checks 2019-08-15 10:54:07 +02:00
etnaviv_hwdb.c drm/etnaviv: replace license text with SPDX tags 2018-05-18 15:27:56 +02:00
etnaviv_iommu_v2.c drm/etnaviv: drop use of drmP.h 2019-08-02 19:14:51 +02:00
etnaviv_iommu.c drm/etnaviv: clean up includes 2019-08-02 19:17:33 +02:00
etnaviv_iommu.h drm/etnaviv: replace license text with SPDX tags 2018-05-18 15:27:56 +02:00
etnaviv_mmu.c drm/etnaviv: drop use of drmP.h 2019-08-02 19:14:51 +02:00
etnaviv_mmu.h drm/etnaviv: replace license text with SPDX tags 2018-05-18 15:27:56 +02:00
etnaviv_perfmon.c etnaviv: perfmon: fix total and idle HI cyleces readout 2019-08-09 14:08:29 +02: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: dump only failing submit 2019-08-15 10:48:51 +02:00
etnaviv_sched.h drm/etnaviv: replace license text with SPDX tags 2018-05-18 15:27:56 +02:00
Kconfig treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
Makefile drm/etnaviv: add hardware database 2018-03-09 12:22:37 +01:00
state_3d.xml.h drm/etnaviv: update hardware headers from rnndb 2018-03-09 12:22:36 +01:00
state_blt.xml.h drm/etnaviv: update hardware headers from rnndb 2018-03-09 12:22:36 +01:00
state_hi.xml.h drm/etnaviv: update hardware headers from rnndb 2018-03-09 12:22:36 +01:00
state.xml.h drm/etnaviv: update hardware headers from rnndb 2018-03-09 12:22:36 +01:00