linux/drivers/gpu/drm/amd/amdgpu
Leo Liu cd437e37cb drm/amdgpu: free handles after fini the context
This will make sure all the submissions from different contexts gets
finished, and then we close the session and free up the handles.

This will fix the issue that session clean-up is not get done properly,
when with the command `kill -9'

Signed-off-by: Leo Liu <leo.liu@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2016-07-29 14:37:05 -04:00
..
amdgpu_acp.c drm/amd/amdgpu: Add name field to amd_ip_funcs (v2) 2016-05-11 12:31:26 -04:00
amdgpu_acp.h drm/amd: make a type-safe cgs_device struct. (v2) 2016-05-04 20:20:28 -04:00
amdgpu_acpi.c drm/amdgpu: mv amdgpu_acpi.h to amd/include/amd_acpi.h 2015-12-21 16:42:05 -05:00
amdgpu_afmt.c
amdgpu_amdkfd_gfx_v7.c drm/amdgpu: fix non-ANSI declaration of amdgpu_amdkfd_gfx_*_get_functions() 2016-01-28 14:39:34 +02:00
amdgpu_amdkfd_gfx_v8.c drm/amdgpu: fix non-ANSI declaration of amdgpu_amdkfd_gfx_*_get_functions() 2016-01-28 14:39:34 +02:00
amdgpu_amdkfd.c drm/amdgpu: move get_gpu_clock_counter into the gfx struct 2016-07-07 15:01:42 -04:00
amdgpu_amdkfd.h drm/amdgpu: Return -EPROBE_DEFER when amdkfd not loaded 2016-02-27 22:52:40 +02:00
amdgpu_atombios.c drm/amdgpu: fix firmware info version checks 2016-07-28 10:07:07 -04:00
amdgpu_atombios.h drm/amdgpu: add an interface to get gfx constants from atombios 2016-05-04 20:24:57 -04:00
amdgpu_atpx_handler.c drm/amdgpu: init atpx at switcheroo register time (v2) 2016-07-29 14:36:32 -04:00
amdgpu_benchmark.c drm/amd: make some function-local tables static const 2016-05-04 20:20:20 -04:00
amdgpu_bios.c drivers/amdgpu: Use canonical form in branch predicates 2016-07-29 14:36:48 -04:00
amdgpu_bo_list.c drm/amd/amdgpu : adding new tracepoints to track memory information. 2016-07-07 14:51:29 -04:00
amdgpu_cgs.c drm/amdgpu: Change assignment for a variable in amdgpu_cgs_acpi_eval_object() 2016-07-29 14:36:54 -04:00
amdgpu_connectors.c drm/amdgpu: Poll for both connect/disconnect on analog connectors 2016-07-07 15:06:07 -04:00
amdgpu_connectors.h
amdgpu_cs.c drm/amdgpu: remove fence parameter from amd_sched_job_init 2016-07-07 15:06:11 -04:00
amdgpu_ctx.c drm/amdgpu: fix coding style in amdgpu_ctx.c 2016-02-12 15:42:54 -05:00
amdgpu_device.c drm/amdgpu: Disable RPM helpers while reprobing connectors on resume 2016-07-29 14:36:44 -04:00
amdgpu_display.c drm/amdgpu: Delete an unnecessary check before drm_gem_object_unreference_unlocked() 2016-07-29 14:36:52 -04:00
amdgpu_dpm.c drm/amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh 2016-05-04 20:31:02 -04:00
amdgpu_dpm.h
amdgpu_drv.c drm/amdgpu: increment driver minor 2016-07-29 14:36:57 -04:00
amdgpu_drv.h
amdgpu_encoders.c
amdgpu_fb.c drm/amdgpu: don't init fbdev if we don't have any connectors 2016-01-26 00:35:56 -05:00
amdgpu_fence.c drm/amdgpu: always signal all fences 2016-07-14 16:46:07 -04:00
amdgpu_gart.c drm/amdgpu: optionally enable GART debugfs file 2016-05-02 15:26:57 -04:00
amdgpu_gds.h drm/amd: cleanup remaining spaces and tabs v2 2016-05-11 12:31:20 -04:00
amdgpu_gem.c drm/amdgpu: validate VM PTs only on eviction 2016-07-07 14:54:49 -04:00
amdgpu_gfx.c drm/amdgpu: add disable_cu parameter 2016-07-07 14:54:44 -04:00
amdgpu_gfx.h drm/amdgpu: add disable_cu parameter 2016-07-07 14:54:44 -04:00
amdgpu_i2c.c
amdgpu_i2c.h
amdgpu_ib.c drm/amdgpu: add a fence timeout for the IB tests v2 2016-07-29 14:37:04 -04:00
amdgpu_ih.c drm/amdgpu: export reservation_object from dmabuf to ttm (v2) 2015-09-23 17:23:34 -04:00
amdgpu_ih.h
amdgpu_ioc32.c
amdgpu_irq.c drm/amdgpu: add amdgpu_irq_gpu_reset_resume_helper 2016-07-07 14:54:48 -04:00
amdgpu_irq.h drm/amdgpu: add amdgpu_irq_gpu_reset_resume_helper 2016-07-07 14:54:48 -04:00
amdgpu_job.c drm/amdgpu: cleanup hw reference handling in the IB tests 2016-07-14 16:46:05 -04:00
amdgpu_kms.c drm/amdgpu: free handles after fini the context 2016-07-29 14:37:05 -04:00
amdgpu_mn.c drm/amdgpu: make amdgpu_mn_get wait for mmap_sem killable 2016-05-23 17:04:14 -07:00
amdgpu_mode.h drm/amdgpu: Support DRM_MODE_PAGE_FLIP_ASYNC (v2) 2016-05-11 12:31:25 -04:00
amdgpu_object.c drm/amd/amdgpu : adding new tracepoints to track memory information. 2016-07-07 14:51:29 -04:00
amdgpu_object.h drm/ttm: remove use_ticket parameter from ttm_bo_reserve 2016-05-04 20:21:21 -04:00
amdgpu_pll.c
amdgpu_pll.h
amdgpu_pm.c drm/amdgpu: some improvement in parsing inputs 2016-07-07 14:54:32 -04:00
amdgpu_pm.h
amdgpu_powerplay.c drm/amdgpu: add powercontainment module parameter 2016-07-07 14:50:55 -04:00
amdgpu_powerplay.h drm/amd/powerplay: add basic powerplay framework 2015-12-21 16:42:07 -05:00
amdgpu_prime.c drm/amdgpu: two minor 80 char fixes 2016-05-11 12:31:18 -04:00
amdgpu_ring.c drm/amdgpu: add begin/end_use ring callbacks 2016-07-29 14:37:02 -04:00
amdgpu_sa.c Linux 4.7-rc5 2016-07-02 15:56:01 +10:00
amdgpu_sync.c drm/amdgpu: use a fence array for VMID management 2016-07-07 14:51:23 -04:00
amdgpu_test.c drm/amdgpu: clean up hw semaphore support in driver 2016-02-10 14:16:49 -05:00
amdgpu_trace_points.c
amdgpu_trace.h drm/amdgpu: trace need_flush in grab_vm as well 2016-07-14 16:46:08 -04:00
amdgpu_ttm.c drm/amdgpu: add eviction counter 2016-07-07 14:54:49 -04:00
amdgpu_ucode.c drm/amdgpu: export reservation_object from dmabuf to ttm (v2) 2015-09-23 17:23:34 -04:00
amdgpu_ucode.h
amdgpu_uvd.c drm/amdgpu: add a fence timeout for the IB tests v2 2016-07-29 14:37:04 -04:00
amdgpu_uvd.h drm/amdgpu: add a fence timeout for the IB tests v2 2016-07-29 14:37:04 -04:00
amdgpu_vce.c drm/amdgpu: add a fence timeout for the IB tests v2 2016-07-29 14:37:04 -04:00
amdgpu_vce.h drm/amdgpu: add a fence timeout for the IB tests v2 2016-07-29 14:37:04 -04:00
amdgpu_vm.c drm/amdgpu: trace need_flush in grab_vm as well 2016-07-14 16:46:08 -04:00
amdgpu.h drm/amdgpu: add a fence timeout for the IB tests v2 2016-07-29 14:37:04 -04:00
atom.c drm/amdgpu/atom: add support for new div32 opcodes (v3) 2015-10-14 16:16:24 -04:00
atom.h drm/amd: cleanup remaining spaces and tabs v2 2016-05-11 12:31:20 -04:00
atombios_crtc.c drm/amdgpu/atom: add support for new SetPixelClock table 2016-05-04 20:23:58 -04:00
atombios_crtc.h drm/amdgpu/atom: add SetDCEClock helper 2016-05-04 20:23:53 -04:00
atombios_dp.c drm/amdgpu: fix DP mode validation 2016-05-12 15:03:49 -04:00
atombios_dp.h
atombios_encoders.c drm/amdgpu: support backlight control for UNIPHY3 2016-07-14 16:46:06 -04:00
atombios_encoders.h
atombios_i2c.c drm/amdgpu: fix power distribution issue for Polaris10 XT 2016-07-14 16:39:35 -04:00
atombios_i2c.h drm/amdgpu: fix power distribution issue for Polaris10 XT 2016-07-14 16:39:35 -04:00
ci_dpm.c drivers/amdgpu: Use canonical form in branch predicates 2016-07-29 14:36:48 -04:00
ci_dpm.h drm/amdgpu: add the CI code to enable sclk OD(OverDrive) 2016-07-07 14:50:49 -04:00
ci_smc.c
cik_dpm.h
cik_ih.c drm/amd/amdgpu : Remove unused variable 2016-05-18 09:21:52 -04:00
cik_ih.h
cik_sdma.c drm/amdgpu: add a fence timeout for the IB tests v2 2016-07-29 14:37:04 -04:00
cik_sdma.h
cik.c drivers/amdgpu: Use canonical form in branch predicates 2016-07-29 14:36:48 -04:00
cik.h
cikd.h drm/amd: cleanup remaining spaces and tabs v2 2016-05-11 12:31:20 -04:00
clearstate_ci.h
clearstate_defs.h
clearstate_vi.h
cz_dpm.c drivers/amdgpu: Use 'true/false' for bool typed variables 2016-07-29 14:36:48 -04:00
cz_dpm.h drm/amdgpu/cz: add code to enable forcing VCE clocks 2016-01-13 12:12:43 -05:00
cz_ih.c drm/amd/amdgpu : Remove unused variable 2016-05-18 09:22:12 -04:00
cz_ih.h
cz_smc.c drm/amdgpu: Update SMC/DPM for Stoney 2015-10-21 12:19:46 -04:00
cz_smumgr.h drm/amd: cleanup remaining spaces and tabs v2 2016-05-11 12:31:20 -04:00
dce_v8_0.c drm/amdgpu/dce8: fix flash with white screen on monitor 2016-07-07 15:02:04 -04:00
dce_v8_0.h
dce_v10_0.c drm/amdgpu: use drm_crtc_vblank_{on,off}() 2016-06-13 18:37:50 +02:00
dce_v10_0.h
dce_v11_0.c drm/amdgpu/dce11: update async flip update time 2016-07-07 15:02:01 -04:00
dce_v11_0.h
fiji_dpm.c drm/amdgpu: fix fw leak in non-powerplay dpm code 2016-06-09 10:48:56 -04:00
fiji_smc.c drivers/amdgpu: Remove spurious semicolons 2016-07-29 14:36:47 -04:00
fiji_smum.h drm/amdgpu: rename fiji_smumgr.h to fiji_smum.h 2015-12-21 16:42:44 -05:00
gfx_v7_0.c drm/amdgpu: add a fence timeout for the IB tests v2 2016-07-29 14:37:04 -04:00
gfx_v7_0.h drm/amdgpu/gfx7: make gfx_v7_0_rlc_stop static 2016-07-07 15:01:58 -04:00
gfx_v8_0.c drm/amdgpu: add a fence timeout for the IB tests v2 2016-07-29 14:37:04 -04:00
gfx_v8_0.h drm/amdgpu: move get_gpu_clock_counter into the gfx struct 2016-07-07 15:01:42 -04:00
gmc_v7_0.c drm/amdgpu/gmc7: remove duplicate wait_for_idle functions 2016-07-07 15:02:05 -04:00
gmc_v7_0.h drm/amdgpu: drop wait_for_mc_idle asic callback 2016-07-07 14:54:50 -04:00
gmc_v8_0.c drm/amdgpu/gmc8: remove duplicate wait_for_idle functions 2016-07-07 15:02:05 -04:00
gmc_v8_0.h drm/amdgpu: drop wait_for_mc_idle asic callback 2016-07-07 14:54:50 -04:00
iceland_dpm.c drm/amdgpu: rename smumgr to smum for dpm 2016-07-15 12:32:50 -04:00
iceland_ih.c drm/amd/amdgpu : Remove unused variable 2016-05-18 09:22:17 -04:00
iceland_ih.h
iceland_sdma_pkt_open.h
iceland_smc.c drivers/amdgpu: Remove spurious semicolons 2016-07-29 14:36:47 -04:00
iceland_smum.h drm/amdgpu: rename smumgr to smum for dpm 2016-07-15 12:32:50 -04:00
Kconfig drm/amdgpu: optionally enable GART debugfs file 2016-05-02 15:26:57 -04:00
kv_dpm.c drm/amdgpu: temporary comment out unused static const structures to fix the build 2016-07-15 14:22:48 -04:00
kv_dpm.h
kv_smc.c
Makefile drm/amdgpu: rename amdgpu_sched.c to amdgpu_job.c 2016-02-10 14:17:23 -05:00
ObjectID.h
ppsmc.h drm/amdgpu: add new definitions into ppsmc.h for iceland 2016-07-15 12:33:31 -04:00
sdma_v2_4.c drm/amdgpu: add a fence timeout for the IB tests v2 2016-07-29 14:37:04 -04:00
sdma_v2_4.h
sdma_v3_0.c drm/amdgpu: add a fence timeout for the IB tests v2 2016-07-29 14:37:04 -04:00
sdma_v3_0.h
smu_ucode_xfer_vi.h drm/amd/powerplay: Add smc_sk firmware to baffin & ellesmere. 2016-05-04 20:26:26 -04:00
tonga_dpm.c drm/amdgpu: fix fw leak in non-powerplay dpm code 2016-06-09 10:48:56 -04:00
tonga_ih.c drm/amd/amdgpu : Remove unused variable 2016-05-18 09:22:23 -04:00
tonga_ih.h
tonga_sdma_pkt_open.h
tonga_smc.c drivers/amdgpu: Remove spurious semicolons 2016-07-29 14:36:47 -04:00
tonga_smum.h drm/amdgpu: rename tonga_smumgr.h to tonga_smum.h 2015-12-21 16:42:43 -05:00
uvd_v4_2.c drm/amdgpu: move UVD IB test into common code v2 2016-07-29 14:37:03 -04:00
uvd_v4_2.h
uvd_v5_0.c drm/amdgpu: move UVD IB test into common code v2 2016-07-29 14:37:03 -04:00
uvd_v5_0.h
uvd_v6_0.c drm/amdgpu: move UVD IB test into common code v2 2016-07-29 14:37:03 -04:00
uvd_v6_0.h
vce_v2_0.c drm/amdgpu: use begin/end_use for VCE power/clock gating 2016-07-29 14:37:03 -04:00
vce_v2_0.h
vce_v3_0.c drm/amdgpu: use begin/end_use for VCE power/clock gating 2016-07-29 14:37:03 -04:00
vce_v3_0.h
vi_dpm.h
vi.c drm/amdgpu: disable GFX PG on CZ/BR/ST 2016-07-15 12:28:12 -04:00
vi.h
vid.h drm/amdgpu/dce11: fix audio offset for asics with >7 audio pins 2016-05-11 13:30:33 -04:00