linux/drivers/gpu/drm/amd/amdgpu
Alex Deucher 3cdfe70056 drm/amdgpu/soc15: always load the psp module
Regardless of whether the user has selected psp fw loading or
not.  It's still needed for GPU reset among other things.
There are already guards in place to avoid setting up the full
psp if PSP fw loading is not enabled.

Reviewed-by: Rex Zhu <rezhu@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2018-03-14 16:01:16 -05:00
..
amdgpu.h drm/amdgpu: explicit give BO type to amdgpu_bo_create 2018-03-14 15:08:24 -05:00
amdgpu_acp.c drm/amdgpu: rename ip block helper functions 2017-12-18 10:59:40 -05:00
amdgpu_acp.h
amdgpu_acpi.c drm/amdgpu: Notify sbios device ready before send request 2018-03-05 15:38:27 -05:00
amdgpu_afmt.c
amdgpu_amdkfd.c drm/amdgpu: explicit give BO type to amdgpu_bo_create 2018-03-14 15:08:24 -05:00
amdgpu_amdkfd.h drm/amdgpu: Add submit IB function for KFD 2018-02-06 20:32:39 -05:00
amdgpu_amdkfd_fence.c drm/amdgpu: Add KFD eviction fence 2018-02-06 20:32:35 -05:00
amdgpu_amdkfd_gfx_v7.c drm/amdgpu: Add submit IB function for KFD 2018-02-06 20:32:39 -05:00
amdgpu_amdkfd_gfx_v8.c drm/amdgpu: Add submit IB function for KFD 2018-02-06 20:32:39 -05:00
amdgpu_amdkfd_gpuvm.c drm/amdgpu: explicit give BO type to amdgpu_bo_create 2018-03-14 15:08:24 -05:00
amdgpu_atombios.c drm/amdgpu: move atom functions from amdgpu_device.c 2017-12-18 10:58:35 -05:00
amdgpu_atombios.h drm/amdgpu: move atom functions from amdgpu_device.c 2017-12-18 10:58:35 -05:00
amdgpu_atomfirmware.c drm/amdgpu: query vram type from atombios 2018-03-14 14:38:26 -05:00
amdgpu_atomfirmware.h drm/amdgpu: query vram type from atombios 2018-03-14 14:38:26 -05:00
amdgpu_atpx_handler.c drm/amdgpu: add new device to use atpx quirk 2018-02-19 14:19:46 -05:00
amdgpu_benchmark.c drm/amdgpu: explicit give BO type to amdgpu_bo_create 2018-03-14 15:08:24 -05:00
amdgpu_bios.c drm/amdgpu: rename amdgpu_need_post 2017-12-18 10:59:46 -05:00
amdgpu_bo_list.c drm/amdgpu: Fix always_valid bos multiple LRU insertions. 2018-02-19 14:19:13 -05:00
amdgpu_cgs.c drm/amdgpu: Delete cgs wrapper functions for gpu memory manager 2018-03-07 16:10:10 -05:00
amdgpu_connectors.c drm/amdgpu: rename amdgpu_ddc_probe 2018-02-19 14:18:24 -05:00
amdgpu_connectors.h
amdgpu_cs.c drm/ttm: use bit flag to replace allow_reserved_eviction in ttm_operation_ctx 2018-02-26 23:09:34 -05:00
amdgpu_ctx.c drm: move amd_gpu_scheduler into common location 2017-12-07 11:51:56 -05:00
amdgpu_debugfs.c drm/amdgpu: add amdgpu_evict_gtt debugfs entry 2018-03-07 16:10:12 -05:00
amdgpu_debugfs.h drm/amdgpu: move debugfs functions to their own file 2017-12-18 10:59:01 -05:00
amdgpu_device.c drm/amdgpu: move firmware loading type setup to common code 2018-03-14 16:01:15 -05:00
amdgpu_display.c Merge tag 'drm-intel-next-2018-02-21' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2018-03-01 14:07:22 +10:00
amdgpu_display.h drm/amdgpu: rename amdgpu_user_framebuffer_create 2018-02-19 14:18:26 -05:00
amdgpu_dpm.c drm/amdgpu: rename amdgpu_dpm_funcs to amd_pm_funcs 2017-09-18 23:30:34 -04:00
amdgpu_dpm.h drm/amd/pp: Add auto power profilng switch based on workloads (v2) 2018-03-07 16:10:09 -05:00
amdgpu_drv.c drm/amdgpu: fix module parameter descriptions 2018-02-28 15:38:47 -05:00
amdgpu_drv.h
amdgpu_encoders.c
amdgpu_fb.c drm/amdgpu: rename amdgpu_framebuffer_init 2018-02-19 14:18:25 -05:00
amdgpu_fence.c drm/amdgpu: rename amdgpu_gpu_recover 2017-12-18 10:59:58 -05:00
amdgpu_gart.c drm/amdgpu: explicit give BO type to amdgpu_bo_create 2018-03-14 15:08:24 -05:00
amdgpu_gart.h drm/amdgpu: move struct gart_funcs into amdgpu_gmc.h 2018-02-19 14:17:44 -05:00
amdgpu_gds.h
amdgpu_gem.c drm/amdgpu: fix prime teardown order 2018-03-14 15:08:39 -05:00
amdgpu_gfx.c drm/amdgpu: use queue 0 for kiq ring 2018-01-29 23:14:30 -05:00
amdgpu_gfx.h
amdgpu_gmc.h drm/amdgpu: separate PASID mapping from VM flush v2 2018-02-19 14:20:18 -05:00
amdgpu_gtt_mgr.c drm/amdgpu: Add a missing lock for drm_mm_takedown 2018-02-19 14:19:56 -05:00
amdgpu_i2c.c
amdgpu_i2c.h
amdgpu_ib.c drm/amdgpu: cleanup SA inti and fini(v2) 2018-02-28 14:18:07 -05:00
amdgpu_ids.c drm/amdgpu: update the PASID mapping only on demand 2018-02-19 14:20:18 -05:00
amdgpu_ids.h drm/amdgpu: update the PASID mapping only on demand 2018-02-19 14:20:18 -05:00
amdgpu_ih.c drm/amdgpu: rename amdgpu_wb_* functions 2017-12-18 10:59:07 -05:00
amdgpu_ih.h drm/amdgpu: Move IH clientid defs to separate file 2018-03-14 15:16:35 -05:00
amdgpu_ioc32.c
amdgpu_irq.c drm/amdgpu: only flush hotplug work without DC 2018-02-28 14:18:03 -05:00
amdgpu_irq.h drm/amdgpu: drop the drm irq pre/post/un install callbacks 2018-02-19 14:18:16 -05:00
amdgpu_job.c drm/amdgpu: rename vm_id to vmid 2017-12-27 11:34:02 -05:00
amdgpu_kms.c drm/amdgpu: limit the VM address space with older VCE FW versions 2018-02-19 14:19:05 -05:00
amdgpu_mn.c Merge branch 'drm-next-4.15' of git://people.freedesktop.org/~agd5f/linux into drm-next 2017-09-28 08:37:02 +10:00
amdgpu_mn.h drm/amdgpu: move MMU notifier related defines to amdgpu_mn.h 2017-09-12 14:29:37 -04:00
amdgpu_mode.h drm/amdgpu: Remove some unused elements from amdgpu_connector struct 2018-03-14 15:08:40 -05:00
amdgpu_object.c drm/amdgpu: fix prime teardown order 2018-03-14 15:08:39 -05:00
amdgpu_object.h drm/amdgpu: explicit give BO type to amdgpu_bo_create 2018-03-14 15:08:24 -05:00
amdgpu_pll.c
amdgpu_pll.h
amdgpu_pm.c drm/amd/pp: Revert gfx/compute profile switch sysfs 2018-03-06 13:12:38 -05:00
amdgpu_pm.h drm/amdgpu: Fix amdgpu_pm_acpi_event_handler warning 2017-08-15 14:46:06 -04:00
amdgpu_powerplay.c drm/amdgpu: Correct the amdgpu_ucode_fini_bo place for Tonga 2018-03-14 14:38:25 -05:00
amdgpu_powerplay.h
amdgpu_prime.c drm/amdgpu: explicit give BO type to amdgpu_bo_create 2018-03-14 15:08:24 -05:00
amdgpu_psp.c drm/amdgpu/psp: add a few more fw load type checks 2018-03-14 16:01:15 -05:00
amdgpu_psp.h drm/amdgpu/soc15: don't abuse IP soft reset for adapter reset 2018-02-19 14:18:31 -05:00
amdgpu_queue_mgr.c drm/amdgpu: Downgrade DRM_ERROR to DRM_DEBUG in amdgpu_queue_mgr_map 2017-12-06 12:48:06 -05:00
amdgpu_ring.c drm/amd/amdgpu: Mask rptr as well in ring debugfs 2018-03-01 12:04:17 -05:00
amdgpu_ring.h drm/amdgpu: Add KFD eviction fence 2018-02-06 20:32:35 -05:00
amdgpu_sa.c drm/amdgpu: cleanup SA inti and fini(v2) 2018-02-28 14:18:07 -05:00
amdgpu_sched.c drm: move amd_gpu_scheduler into common location 2017-12-07 11:51:56 -05:00
amdgpu_sched.h drm: move amd_gpu_scheduler into common location 2017-12-07 11:51:56 -05:00
amdgpu_sync.c drm/amdgpu: add amdgpu_sync_clone 2018-02-06 20:32:37 -05:00
amdgpu_sync.h drm/amdgpu: add amdgpu_sync_clone 2018-02-06 20:32:37 -05:00
amdgpu_test.c drm/amdgpu: explicit give BO type to amdgpu_bo_create 2018-03-14 15:08:24 -05:00
amdgpu_trace.h drm/amdgpu: trace the PASID instead of the VM pointer 2018-02-19 14:17:47 -05:00
amdgpu_trace_points.c main drm pull request for v4.15 2017-11-15 20:42:10 -08:00
amdgpu_ttm.c drm/amdgpu: explicit give BO type to amdgpu_bo_create 2018-03-14 15:08:24 -05:00
amdgpu_ttm.h drm/amdgpu: use separate status for buffer funcs availability v2 2018-03-05 15:37:24 -05:00
amdgpu_ucode.c drm/amdgpu:cleanup firmware.fw_buf alloc/free 2017-12-06 12:47:51 -05:00
amdgpu_ucode.h
amdgpu_uvd.c drm/amdgpu:Always save uvd vcpu_bo in VM Mode 2018-03-07 16:12:18 -05:00
amdgpu_uvd.h drm: move amd_gpu_scheduler into common location 2017-12-07 11:51:56 -05:00
amdgpu_vce.c drm/amdgpu: don't use MM idle_work for SRIOV(v2) 2018-02-28 14:18:06 -05:00
amdgpu_vce.h drm/amdgpu: limit the VM address space with older VCE FW versions 2018-02-19 14:19:05 -05:00
amdgpu_vcn.c drm/amdgpu: cleanup VCN IB generation 2018-02-19 14:19:55 -05:00
amdgpu_vcn.h drm: move amd_gpu_scheduler into common location 2017-12-07 11:51:56 -05:00
amdgpu_vf_error.c drm/amdgpu:fix vf_error_put 2017-10-20 13:28:44 -04:00
amdgpu_vf_error.h drm/amdgpu: fix vf error handling 2017-09-28 16:03:20 -04:00
amdgpu_virt.c drm/amdgpu: give warning before sleep in kiq_r/wreg 2018-03-07 16:10:13 -05:00
amdgpu_virt.h drm/amdgpu: move static CSA address to top of address space v2 2018-02-19 14:18:48 -05:00
amdgpu_vm.c drm/amdgpu: explicit give BO type to amdgpu_bo_create 2018-03-14 15:08:24 -05:00
amdgpu_vm.h drm/amdgpu: Fix header file dependencies 2018-02-06 20:32:32 -05:00
amdgpu_vram_mgr.c drm/amdgpu: move struct amdgpu_mc into amdgpu_gmc.h 2018-02-19 14:17:43 -05:00
atom.c drm/amdgpu: Add debugfs file for VBIOS and version 2017-08-29 15:27:54 -04:00
atom.h drm/amdgpu: Add debugfs file for VBIOS and version 2017-08-29 15:27:54 -04:00
atombios_crtc.c
atombios_crtc.h
atombios_dp.c
atombios_dp.h
atombios_encoders.c drm/amdgpu: save/restore backlight level in legacy dce code 2018-03-14 15:08:40 -05:00
atombios_encoders.h drm/amdgpu: save/restore backlight level in legacy dce code 2018-03-14 15:08:40 -05:00
atombios_i2c.c drm/amd/amdgpu: Fix missing null check in atombios_i2c.c 2017-12-06 12:47:59 -05:00
atombios_i2c.h
ci_dpm.c drm/amd/pp: Revert gfx/compute profile switch sysfs 2018-03-06 13:12:38 -05:00
ci_dpm.h drm/amd/pp: Revert gfx/compute profile switch sysfs 2018-03-06 13:12:38 -05:00
ci_smc.c
cik.c drm/amdgpu: move firmware loading type setup to common code 2018-03-14 16:01:15 -05:00
cik.h drm/amdgpu: add PASID mapping for GMC v7 2018-02-19 14:18:10 -05:00
cik_dpm.h drm/amdgpu: unify the interface of amd_pm_funcs 2017-09-18 23:30:35 -04:00
cik_ih.c drm/amdgpu: use the TTM dummy page instead of allocating one 2018-02-26 23:09:36 -05:00
cik_ih.h
cik_sdma.c drm/amdgpu: change amdgpu_ttm_set_active_vram_size 2018-03-05 15:37:12 -05:00
cik_sdma.h
cikd.h drm/amdgpu: Fix definition of KFD_CIK_SDMA_QUEUE_OFFSET 2017-11-27 18:29:47 -05:00
clearstate_ci.h
clearstate_defs.h
clearstate_gfx9.h drm/amdgpu: remove some old gc 9.x registers 2017-12-13 17:28:08 -05:00
clearstate_si.h
clearstate_vi.h
cz_ih.c drm/amdgpu: use the TTM dummy page instead of allocating one 2018-02-26 23:09:36 -05:00
cz_ih.h
dce_v6_0.c drm/amdgpu: save/restore backlight level in legacy dce code 2018-03-14 15:08:40 -05:00
dce_v6_0.h
dce_v8_0.c drm/amdgpu: save/restore backlight level in legacy dce code 2018-03-14 15:08:40 -05:00
dce_v8_0.h
dce_v10_0.c drm/amdgpu: save/restore backlight level in legacy dce code 2018-03-14 15:08:40 -05:00
dce_v10_0.h
dce_v11_0.c drm/amdgpu: save/restore backlight level in legacy dce code 2018-03-14 15:08:40 -05:00
dce_v11_0.h
dce_virtual.c drm/amdgpu: remove unused display_vblank_wait interface 2018-02-19 14:19:19 -05:00
dce_virtual.h
emu_soc.c drm/amdgpu: Add place holder for soc15 asic init on emulation 2018-02-19 14:19:49 -05:00
gfx_v6_0.c drm/amdgpu: separate PASID mapping from VM flush v2 2018-02-19 14:20:18 -05:00
gfx_v6_0.h
gfx_v7_0.c drm/amdgpu: fix KV harvesting 2018-03-05 15:39:52 -05:00
gfx_v7_0.h
gfx_v8_0.c drm/amdgpu: separate PASID mapping from VM flush v2 2018-02-19 14:20:18 -05:00
gfx_v8_0.h
gfx_v9_0.c drm/amdgpu: Move IH clientid defs to separate file 2018-03-14 15:16:35 -05:00
gfx_v9_0.h drm/amdgpu: set gfx_v9_0_ip_funcs as static 2017-08-15 14:46:13 -04:00
gfxhub_v1_0.c drm/amdgpu: use the TTM dummy page instead of allocating one 2018-02-26 23:09:36 -05:00
gfxhub_v1_0.h drm/amdgpu: drop old ip definitions for gfxhub and mmhub 2017-08-15 14:46:00 -04:00
gmc_v6_0.c drm/amdgpu: use the TTM dummy page instead of allocating one 2018-02-26 23:09:36 -05:00
gmc_v6_0.h
gmc_v7_0.c drm/amdgpu: use the TTM dummy page instead of allocating one 2018-02-26 23:09:36 -05:00
gmc_v7_0.h
gmc_v8_0.c drm/amdgpu: Remove duplicate setting of ->need_swiotlb 2018-02-26 23:09:37 -05:00
gmc_v8_0.h
gmc_v9_0.c drm/amdgpu: Move IH clientid defs to separate file 2018-03-14 15:16:35 -05:00
gmc_v9_0.h
iceland_ih.c drm/amdgpu: use the TTM dummy page instead of allocating one 2018-02-26 23:09:36 -05:00
iceland_ih.h
iceland_sdma_pkt_open.h
Kconfig drm/amd/dc: Add dc display driver (v2) 2017-09-26 17:01:32 -04:00
kv_dpm.c drm/amdgpu/pp: remove the get_temperature API 2018-02-19 14:18:51 -05:00
kv_dpm.h
kv_smc.c
Makefile drm/amdgpu: Add GPUVM memory management functions for KFD 2018-02-06 20:32:38 -05:00
mmhub_v1_0.c drm/amdgpu: use the TTM dummy page instead of allocating one 2018-02-26 23:09:36 -05:00
mmhub_v1_0.h drm/amdgpu: drop old ip definitions for gfxhub and mmhub 2017-08-15 14:46:00 -04:00
mmsch_v1_0.h
mxgpu_ai.c drm/amdgpu: Move IH clientid defs to separate file 2018-03-14 15:16:35 -05:00
mxgpu_ai.h drm/amdgpu: refactoring mailbox to fix TDR handshake bugs(v2) 2018-03-14 14:38:27 -05:00
mxgpu_vi.c drm/amdgpu: rename amdgpu_gpu_recover 2017-12-18 10:59:58 -05:00
mxgpu_vi.h drm/amdgpu/sriov:increate mailbox polling timeout 2017-09-26 15:14:12 -04:00
nbio_v6_1.c drm/amdgpu: use the TTM dummy page instead of allocating one 2018-02-26 23:09:36 -05:00
nbio_v6_1.h drm/amdgpu: convert nbio to use callbacks (v2) 2017-12-13 17:28:07 -05:00
nbio_v7_0.c drm/amdgpu: use the TTM dummy page instead of allocating one 2018-02-26 23:09:36 -05:00
nbio_v7_0.h drm/amdgpu: convert nbio to use callbacks (v2) 2017-12-13 17:28:07 -05:00
ObjectID.h
ppsmc.h
psp_gfx_if.h
psp_v3_1.c drm/amdgpu/psp: use a function pointer structure 2018-02-19 14:18:31 -05:00
psp_v3_1.h drm/amdgpu/psp: use a function pointer structure 2018-02-19 14:18:31 -05:00
psp_v10_0.c drm/amdgpu/psp: use a function pointer structure 2018-02-19 14:18:31 -05:00
psp_v10_0.h drm/amdgpu/psp: use a function pointer structure 2018-02-19 14:18:31 -05:00
r600_dpm.h
sdma_v2_4.c drm/amdgpu: change amdgpu_ttm_set_active_vram_size 2018-03-05 15:37:12 -05:00
sdma_v2_4.h
sdma_v3_0.c drm/amdgpu: Clean sdma wptr register when only enable wptr polling 2018-03-07 16:10:35 -05:00
sdma_v3_0.h
sdma_v4_0.c drm/amdgpu: Move IH clientid defs to separate file 2018-03-14 15:16:35 -05:00
sdma_v4_0.h
si.c drm/amdgpu: used cached pcie gen info for SI (v2) 2018-03-05 13:30:55 -05:00
si.h drm/amdgpu: implement gmc_v6_0_emit_flush_gpu_tlb 2018-02-19 14:18:08 -05:00
si_dma.c drm/amdgpu: change amdgpu_ttm_set_active_vram_size 2018-03-05 15:37:12 -05:00
si_dma.h
si_dpm.c drm/amdgpu: used cached pcie gen info for SI (v2) 2018-03-05 13:30:55 -05:00
si_dpm.h drm/amdgpu: unify the interface of amd_pm_funcs 2017-09-18 23:30:35 -04:00
si_enums.h
si_ih.c drm/amdgpu: rename vm_id to vmid 2017-12-27 11:34:02 -05:00
si_ih.h
si_smc.c
sid.h
sislands_smc.h
soc15.c drm/amdgpu/soc15: always load the psp module 2018-03-14 16:01:16 -05:00
soc15.h drm/amdgpu: move waiting for VM flush into gmc_v9_0_emit_flush_gpu_tlb 2018-02-19 14:19:12 -05:00
soc15_common.h drm/amdgpu: convert nbio to use callbacks (v2) 2017-12-13 17:28:07 -05:00
soc15d.h drm/amdgpu: fix vega10 graphic hang issue in S3 test 2017-08-18 12:02:11 -04:00
tonga_ih.c drm/amdgpu: use the TTM dummy page instead of allocating one 2018-02-26 23:09:36 -05:00
tonga_ih.h
tonga_sdma_pkt_open.h
uvd_v4_2.c drm/amdgpu: remove now superflous *_hdp operation 2018-02-19 14:18:22 -05:00
uvd_v4_2.h
uvd_v5_0.c drm/amdgpu: remove now superflous *_hdp operation 2018-02-19 14:18:22 -05:00
uvd_v5_0.h
uvd_v6_0.c drm/amdgpu:Fixed wrong emit frame size for enc 2018-02-28 14:18:05 -05:00
uvd_v6_0.h
uvd_v7_0.c drm/amdgpu: Move IH clientid defs to separate file 2018-03-14 15:16:35 -05:00
uvd_v7_0.h
vce_v2_0.c
vce_v2_0.h
vce_v3_0.c drm/amdgpu: separate PASID mapping from VM flush v2 2018-02-19 14:20:18 -05:00
vce_v3_0.h
vce_v4_0.c drm/amdgpu: Move IH clientid defs to separate file 2018-03-14 15:16:35 -05:00
vce_v4_0.h
vcn_v1_0.c drm/amdgpu: Move IH clientid defs to separate file 2018-03-14 15:16:35 -05:00
vcn_v1_0.h
vega10_ih.c drm/amdgpu: Move IH clientid defs to separate file 2018-03-14 15:16:35 -05:00
vega10_ih.h
vega10_reg_init.c drm/amdgpu: include new ip and ip offset headers 2018-02-19 14:18:13 -05:00
vega10_sdma_pkt_open.h
vi.c drm/amdgpu: move firmware loading type setup to common code 2018-03-14 16:01:15 -05:00
vi.h drm/amdgpu: add PASID mapping for GMC v8 2018-02-19 14:18:11 -05:00
vi_dpm.h
vid.h drm/amdgpu: Implement amdgpu SDMA functions for VI 2017-11-01 19:22:00 -04:00